Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.35 KB | None | 0 0
  1. <?php
  2.     /*
  3.         Plugin Name:    Tinnitus Notifier
  4.         Version:        1.0.0
  5.         Author:         Adrian Preuß
  6.     */
  7.    
  8.     class Tinnitus_Mails {
  9.         function __construct() {
  10.             define('CRON_NAME', 'tinnitus_cron_shedule');
  11.            
  12.             #if(!wp_next_scheduled(CRON_NAME)) {
  13.                 wp_unschedule_event(time(), CRON_NAME);
  14.                 wp_clear_scheduled_hook(CRON_NAME);
  15.                 wp_schedule_event(time() - 3600, 'daily', CRON_NAME);
  16.             #}
  17.            
  18.             add_action(CRON_NAME,   array($this, 'shedule'));
  19.         }
  20.        
  21.         function shedule() {
  22.             header('Content-Type: text/plain; charset=UTF-8');
  23.             $users = get_users();
  24.             foreach($users AS $index => $user) {
  25.                 if(get_the_author_meta('email_training', $user->ID) == 1) {
  26.                     $responder          = get_the_author_meta('email_responder', $user->ID);                   
  27.                     $show               = false;
  28.                     $payment_time       = get_user_meta($user->ID, 'time_payed', true);
  29.                    
  30.                     if(isset($payment_time) && $payment_time != false) {
  31.                         if(time() - $payment_time > 15778463){
  32.                             $payment_time = -1;
  33.                         }
  34.                     }
  35.                    
  36.                     if($payment_time > 0) {
  37.                         print $responder;
  38.                         print $user->display_name;
  39.                         print $user->user_email;
  40.                         print "\n";
  41.                        
  42.                         // NOT Work!
  43.                         #wp_mail($user->user_email, "test", "testststs");
  44.                        
  45.                         // Working!
  46.                         #mail($user->user_email, "test", "testststs");
  47.                     }
  48.                 }
  49.             }
  50.         }
  51.     }
  52.    
  53.     new Tinnitus_Mails();
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement