Example #1
0
 foreach (preg_split('/\\s/', strtolower($body)) as $word) {
     switch ($word) {
         case 'start':
             //echo 'Start for "'.$headers['x-twittersenderscreenname'].'"'."\n";
             $user = Twitter::GetUserDetails($headers['x-twittersenderscreenname']);
             if ($user and User::SetStatus($headers['x-twittersenderscreenname'], 'active', $user->status->id)) {
                 $dm = 'Sorted! I\'ll start sending you emails again shortly.';
             } else {
                 $dm = 'Grrr, something went wrong restarting your emails. I\'ve notified the team and they\'ll look into it ASAP.';
                 echo '  Failed to start emails for "' . $headers['x-twittersenderscreenname'] . '"' . "\n\n";
             }
             Twitter::Tweet('d ' . $headers['x-twittersenderscreenname'] . ' ' . $dm);
             break;
         case 'stop':
             //echo 'Stop for "'.$headers['x-twittersenderscreenname'].'"'."\n";
             if (User::SetStatus($headers['x-twittersenderscreenname'], 'inactive')) {
                 $dm = 'Ok, I\'ll stop sending you emails for now. Send the word "start" to restart them again.';
             } else {
                 $dm = 'Grrr, something went wrong stopping your emails. I\'ve notified the team and they\'ll look into it ASAP.';
                 echo '  Failed to stop emails for "' . $headers['x-twittersenderscreenname'] . '"' . "\n\n";
             }
             Twitter::Tweet('d ' . $headers['x-twittersenderscreenname'] . ' ' . $dm);
             break;
         case 'set':
             $bits = preg_split('/\\s/', trim(substr(strtolower($body), strpos(strtolower($body), 'set') + 3)));
             switch ($bits[0]) {
                 case 'ignore_self':
                     if ($bits[1] == 'on' or $bits[1] == 1) {
                         if (User::Update($headers['x-twittersenderscreenname'], array($bits[0] => 1))) {
                             $dm = 'Success! I\'m now ignoring tweets from you that contain @' . $headers['x-twittersenderscreenname'] . '. To change this send "set ignore_self off".';
                         } else {
Example #2
0
 foreach (preg_split('/\\s/', strtolower($body)) as $word) {
     switch ($word) {
         case 'start':
             //echo 'Start for "'.$info['headers']['x-twittersenderscreenname'].'"'."\n";
             $user = Twitter::GetUserDetails($info['headers']['x-twittersenderscreenname']);
             if ($user and User::SetStatus($info['headers']['x-twittersenderscreenname'], 'active', $user->status->id)) {
                 $dm = 'Sorted! I\'ll start sending you emails again shortly.';
             } else {
                 $dm = 'Grrr, something went wrong restarting your emails. I\'ve notified the team and they\'ll look into it ASAP.';
                 echo '  Failed to start emails for "' . $info['headers']['x-twittersenderscreenname'] . '"' . "\n\n";
             }
             Twitter::Tweet('d ' . $info['headers']['x-twittersenderscreenname'] . ' ' . $dm);
             break;
         case 'stop':
             //echo 'Stop for "'.$info['headers']['x-twittersenderscreenname'].'"'."\n";
             if (User::SetStatus($info['headers']['x-twittersenderscreenname'], 'inactive')) {
                 $dm = 'Ok, I\'ll stop sending you emails for now. Send the word "start" to restart them again.';
             } else {
                 $dm = 'Grrr, something went wrong stopping your emails. I\'ve notified the team and they\'ll look into it ASAP.';
                 echo '  Failed to stop emails for "' . $info['headers']['x-twittersenderscreenname'] . '"' . "\n\n";
             }
             Twitter::Tweet('d ' . $info['headers']['x-twittersenderscreenname'] . ' ' . $dm);
             break;
         case 'set':
             $dm = false;
             $bits = preg_split('/\\s/', trim(substr(strtolower($body), strpos(strtolower($body), 'set') + 3)));
             switch ($bits[0]) {
                 case 'posturl':
                     $posturl = '';
                     if (!empty($bits[1])) {
                         $posturl = trim($bits[1]);