function processRegistration($tweet) { $language = findLanguage($tweet); if (!$language) { // no language specified! // we need to have a language to sign up! replyTweet($tweet, "You can't sign up to a language challenge \n without a language! Specify one with a hashtag."); } else { // add a new user! insertParticipant($tweet->user->screen_name, $tweet->user->name, "twitter"); $success = insertEntry($tweet->user->screen_name, $language['Code']); // Reply to all specific registrations if (!$success) { $message = "You're already studying " . $language['Name'] . "!"; } else { $message = "has registered for the Super Challenge in " . $language['Name'] . ". Good luck!"; } replyTweet($tweet, $message); } }
// 2.c. Show image error message or perform DB insert // - - - - - - - - - - - - - - - - - - - - - - - - - if ($imageUploadError) { $result = $imageUploadMessage['error']; } else { // Set default/unpassed values for db // - - - - - - - - - - - - - - - - - - - - - - - - - // get date date_default_timezone_set('America/Toronto'); $date_submitted = date("c"); $queryString[] = "date_submitted = '{$date_submitted}'"; $_SESSION['queryString'] = $queryString; $_SESSION['queryStringRpt'] = $_SESSION['repeated'] ? $queryStringRpt : ''; // Perform DB insert // - - - - - - - - - - - - - - - - - - - - - - - - - $result = insertEntry($link); } } // else(empty($errors)) // 2.d. Check returned value from image upload/DB insert // - - - - - - - - - - - - - - - - - - - - - - - - - // error with the image upload if (is_string($result)) { $message = $result; $messageSpanClass = 'warning'; } else { if (is_bool($result)) { /* // Confirmation email (admin) // - - - - - - - - - - - - - - - - - - - - - - - - -