function wfMyTwitterUpload(&$uploadForm) { global $wgUser; $localFile = $uploadForm->getLocalFile(); if ($uploadForm && $localFile && MyTwitter::userHasOption($wgUser, "upload")) { $t = $localFile->title; MyTwitter::tweetUpload($t, $wgUser); } return true; }
<?php require_once( './my_twitter.php5' ); $username = '******'; $password = '******'; echo 'Connecting...'; $twitter = new MyTwitter($username, $password); echo '<br>Posting status outcome: '. $twitter->updateStatus('It Worked Again!'); echo '<br>Limit: '; print_r($twitter->userRateLimit()); echo '<br> User Timeline: <br>'; print_r($twitter->userTimeLine()); echo '<br> Public Timeline: <br>'; print_r($twitter->publicTimeLine()); ?>
function mytwconnect_usercp() { global $mybb, $lang, $inlinesuccess; // Load API in certain areas if (in_array($mybb->input['action'], array('twlink', 'do_twlink')) or $_SESSION['twlogin'] or $mybb->input['action'] == 'mytwconnect' and $mybb->request_method == 'post') { require_once MYBB_ROOT . "inc/plugins/MyTwitterConnect/class_twitter.php"; $TwitterConnect = new MyTwitter(); } $settingsToCheck = array('twavatar', 'twbio', 'twlocation'); if (!$lang->mytwconnect) { $lang->load('mytwconnect'); } // Authenticate if ($mybb->input['action'] == 'twlink') { $TwitterConnect->set_fallback('usercp.php?action=do_twlink'); $TwitterConnect->authenticate(); } // Link account to his Twitter's one if ($mybb->input['action'] == 'do_twlink') { $TwitterConnect->obtain_tokens(); $user = $TwitterConnect->get_user(); if ($user) { $TwitterConnect->link_user('', $user['id']); } else { error($lang->mytwconnect_error_noauth); } $TwitterConnect->redirect('usercp.php?action=mytwconnect', '', $lang->mytwconnect_success_linked); } // Settings page if ($mybb->input['action'] == 'mytwconnect') { global $db, $lang, $theme, $templates, $headerinclude, $header, $footer, $plugins, $usercpnav; add_breadcrumb($lang->nav_usercp, 'usercp.php'); add_breadcrumb($lang->mytwconnect_page_title, 'usercp.php?action=mytwconnect'); // The user is changing his settings if ($mybb->request_method == 'post' or $_SESSION['twlogin']) { if ($mybb->request_method == 'post') { verify_post_check($mybb->input['my_post_key']); } // He's unlinking his account if ($mybb->input['unlink']) { $TwitterConnect->unlink_user(); redirect('usercp.php?action=mytwconnect', $lang->mytwconnect_success_accunlinked, $lang->mytwconnect_success_accunlinked_title); } else { $settings = array(); foreach ($settingsToCheck as $setting) { $settings[$setting] = 0; if ($mybb->input[$setting] == 1) { $settings[$setting] = 1; } // Build a list of parameters to include in the fallback URL $loginUrlExtra .= "&{$setting}=" . $settings[$setting]; } // Process the tokens if ($_SESSION['twlogin']) { $TwitterConnect->obtain_tokens(); } $user = $TwitterConnect->get_user(); // This user is not logged in with Twitter if (!$user) { // Store a token in the session, we will check for it in the next call $_SESSION['twlogin'] = 1; $TwitterConnect->set_fallback("usercp.php?action=mytwconnect" . $loginUrlExtra); $TwitterConnect->authenticate(); return; } if ($db->update_query('users', $settings, 'uid = ' . (int) $mybb->user['uid'])) { unset($_SESSION['twlogin']); $newUser = array_merge($mybb->user, $settings); $TwitterConnect->sync($newUser, $user); redirect('usercp.php?action=mytwconnect', $lang->mytwconnect_success_settingsupdated, $lang->mytwconnect_success_settingsupdated_title); } } } $options = ''; if ($mybb->user['mytw_uid']) { // Checking if admins and users want to sync that stuff foreach ($settingsToCheck as $setting) { $tempKey = 'mytwconnect_' . $setting; if (!$mybb->settings[$tempKey]) { continue; } $userSettings[$setting] = 0; if ($mybb->user[$setting]) { $userSettings[$setting] = 1; } } $text = $lang->setting_mytwconnect_whattosync; $unlink = "<input type=\"submit\" class=\"button\" name=\"unlink\" value=\"{$lang->mytwconnect_settings_unlink}\" />"; if ($userSettings) { foreach ($userSettings as $setting => $value) { $tempKey = 'mytwconnect_settings_' . $setting; $checked = ''; if ($value) { $checked = " checked=\"checked\""; } $label = $lang->{$tempKey}; $altbg = alt_trow(); eval("\$options .= \"" . $templates->get('mytwconnect_usercp_settings_setting') . "\";"); } } else { $text = $lang->setting_mytwconnect_connected; } } else { $text = $lang->setting_mytwconnect_linkaccount; eval("\$options = \"" . $templates->get('mytwconnect_usercp_settings_linkprofile') . "\";"); } eval("\$content = \"" . $templates->get('mytwconnect_usercp_settings') . "\";"); output_page($content); } }
require_once "./global.php"; $lang->load('mytwconnect'); if (!$mybb->settings['mytwconnect_enabled']) { header("Location: index.php"); exit; } // Registrations are disabled if ($mybb->settings['disableregs'] == 1) { if (!$lang->registrations_disabled) { $lang->load("member"); } error($lang->registrations_disabled); } // Load API require_once MYBB_ROOT . "inc/plugins/MyTwitterConnect/class_twitter.php"; $TwitterConnect = new MyTwitter(); // If the user is watching another page, fallback to login if (!in_array($mybb->input['action'], explode(',', ALLOWABLE_PAGE))) { $mybb->input['action'] = 'login'; } // Begin the authenticating process if ($mybb->input['action'] == 'login') { if ($mybb->user['uid']) { error($lang->mytwconnect_error_alreadyloggedin); } $TwitterConnect->authenticate(); } // Receive the incoming data from Twitter and evaluate the user if ($mybb->input['action'] == 'do_login') { // Already logged in? You should not use this if ($mybb->user['uid']) {
<?php require_once( './my_twitter.php5' ); $twitter = new MyTwitter('nmeierpolys', 'nathaniel1'); /********************* Status Methods *****************************/ echo 'Status:'; //Update Your Status $twitter->updateStatus('It Worked!'); //Show last 20 Status of User Time Line in array format. $twitter->userTimeLine(); //Show last 20 Status of Following Time Line in array format. $twitter->followingTimeLine(); //Optional $twitter->followingTimeLine(2) to show next page with 20 more status //Show last 20 Status of Public Time Line in array format. $twitter->publicTimeLine(); //Show Replies of your Updates in array format. $twitter->repliesLine(); //Optional $twitter->repliesLine(2) to show next page //Show a single status, specified by the id parameter below, in array format.
<?php require_once 'my_twitter.php5'; $twitter = new MyTwitter('nmeierpolys', 'nathaniel1'); $status = $twitter->userTimeLine(); $total = count($status); for ($i = 0; $i < $total; $i++) { echo "<p>" . $status[$i]['text'] . "</p>"; } ?>