1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
//Standartwerte
if ( get_option('Tagebuch_maxDays')) {
  $q19_maxDays = get_option('Tagebuch_maxDays');
 } else {
  $q19_maxDays = 14;
 }
$q19_txt2 = '|';
if ( get_option('Tagebuch_txt')) {
  $q19_txt = get_option('Tagebuch_txt');
 } else {
  $q19_txt = "Oops, dieser Artikel ist wohl ein veralteter, nicht sehr interessanter Tagebuch-Beitrag.";
 }
if ( get_option('Tagebuch_minUserLevel')) {
  $q19_minUserLevel = get_option('Tagebuch_minUserLevel');
 } else {
  $q19_minUserLevel = 1;
 }
if ( get_option('Tagebuch_Kategorie')) {
  $q19_Kategorie = get_option('Tagebuch_Kategorie');
 } else {
  $q19_Kategorie = 'Tagebuch';
 }
 
//
$q19_alter = 0;
 
function q19_tagebuch_finden($content) {
  global $q19_maxDays, $q19_Kategorie, $q19_minUserLevel, $q19_alter, $q19_txt, $q19_txt2, $post, $user_level;
 
  $q19_found = 0 ;
  //if ( ! is_user_logged_in() ) {
  if ( $user_level <= $q19_minUserLevel ) {
    $q19_now = date('U');
    $q19_time = get_the_time('U');
    $q19_alter = ( $q19_now - $q19_time ) / (60 * 60 * 24);
    if ( get_post_meta($post->ID, 'TagebuchAltTxt', false)) {
      $q19_txt = get_post_meta($post->ID, 'TagebuchAltTxt', true); }
    if ( get_post_meta($post->ID, 'TagebuchMaxDays', false)) {
      $q19_maxDays = 1 * get_post_meta($post->ID, 'TagebuchMaxDays', true);
      $q19_txt2 = $q19_txt2 . $q19_txt2; }
    foreach((get_the_category()) as $category) {
      if ( $category->cat_name == $q19_Kategorie && $q19_alter > $q19_maxDays ) {
        $q19_found = 1;
       }
     }
   }
  return $q19_found;
 }; //function q19_tagebuch_finden
 
function q19_tagebuch($content) {
  global $q19_txt, $q19_txt2;
  if ( q19_tagebuch_finden($content)) {
    $content = $q19_txt2 . " " . $q19_txt . " " . $q19_txt2; }
  return $content;
 }; //function q19_tagebuch
 
function q19_tagebuch_leer($content) {
  if ( q19_tagebuch_finden($content)) {
    $content = ""; }
  return $content;
 }; //function q19_tagebuch_comment
 
//add_filter('the_title', 'q19_tagebuch',1); // Den Title lassen wir wie er ist!
//s. http://codex.wordpress.org/Template_Tags
add_filter('the_content', 'q19_tagebuch',1);
add_filter('the_content_rss', 'q19_tagebuch',1);
add_filter('the_excerpt', 'q19_tagebuch',1);
add_filter('the_excerpt_rss', 'q19_tagebuch',1);
add_filter('comment_text', 'q19_tagebuch_leer',1);
 
?>
User Rolle User Level
Administrator 10
Herausgeber 7
Autor 2
Mitarbeiter 1
Registrierter Leser 0