本文整理匯總了PHP中Twitter::create_status_ago_string方法的典型用法代碼示例。如果您正苦於以下問題:PHP Twitter::create_status_ago_string方法的具體用法?PHP Twitter::create_status_ago_string怎麽用?PHP Twitter::create_status_ago_string使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Twitter
的用法示例。
在下文中一共展示了Twitter::create_status_ago_string方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: makeDate
function makeDate($created_at, $dateformat)
{
if (serendipity_db_bool($this->get_config('use_time_ago'))) {
return Twitter::create_status_ago_string($created_at);
}
$old_date = explode(" ", $created_at);
$old_time = explode(":", $old_date[3]);
switch ($old_date[1]) {
case 'Jan':
$old_date[1] = 1;
break;
case 'Feb':
$old_date[1] = 2;
break;
case 'Mar':
$old_date[1] = 3;
break;
case 'Apr':
$old_date[1] = 4;
break;
case 'May':
$old_date[1] = 5;
break;
case 'Jun':
$old_date[1] = 6;
break;
case 'Jul':
$old_date[1] = 7;
break;
case 'Aug':
$old_date[1] = 8;
break;
case 'Sep':
$old_date[1] = 9;
break;
case 'Oct':
$old_date[1] = 10;
break;
case 'Nov':
$old_date[1] = 11;
break;
case 'Dec':
$old_date[1] = 12;
break;
}
$timestamp = mktime($old_time[0], $old_time[1], $old_time[2], $old_date[1], $old_date[2], $old_date[5]);
if (LANG_CHARSET == 'UTF-8') {
return serendipity_strftime($dateformat, $timestamp);
} else {
return utf8_encode(serendipity_strftime($dateformat, $timestamp));
}
}
示例2: display_twitter_client
//.........這裏部分代碼省略.........
}
}
} elseif (isset($_POST['tweeter_change_identity'])) {
$val_tweet = $_POST['tweet'];
$val_short = $_POST['shorturl'];
}
// Create strings of twitter URL length:
$this->twitter_check_config();
$http_length_str = str_repeat("=", (int) $this->get_config('twitter_config_http_len'));
$https_length_str = str_repeat("=", (int) $this->get_config('twitter_config_https_len'));
// Hide shorten url input, if no url shorter is used!
if ('raw' == $this->get_config('anounce_url_service', '7ax.de')) {
echo "<style type=\"text/css\">div#serendipity_admin_tweeter_shorturl {display: none;}</style>";
@define('PLUGIN_EVENT_TWITTER_TWEETER_SHORTEN_OR_UPDATE', PLUGIN_EVENT_TWITTER_TWEETER_UPDATE);
} else {
@define('PLUGIN_EVENT_TWITTER_TWEETER_SHORTEN_OR_UPDATE', PLUGIN_EVENT_TWITTER_TWEETER_SHORTEN . ' / ' . PLUGIN_EVENT_TWITTER_TWEETER_UPDATE);
}
// Display the form
include dirname(__FILE__) . '/tweeter/tweeter_client.inc.php';
} else {
return true;
// if disabled, don't display anything else!
}
// Display history
if ($tweeter_has_timeline) {
if ($account_type == "identica") {
$count = $this->get_config('tweeter_history_count', 10);
$api = new Twitter($account_type == 'identica');
$statuses = $api->timeline($account_name, $account_pwd, $count);
} else {
require_once dirname(__FILE__) . '/twitteroauth/twitteroauth.php';
if ($_POST['tweeter_timeline']) {
$get_connection = "statuses/" . $_POST['tweeter_timeline'];
} else {
$get_connection = "statuses/" . $this->get_config('tweeter_timeline');
}
$connection = $this->twitteroa_connect($acc_number);
$statuses = $connection->get($get_connection);
$http_code = $connection->http_code;
$api = new Twitter($account_type == 'identica');
}
$buffer = '';
if (!is_array($statuses)) {
if (empty($statuses)) {
$buffer = '<li><strong>Result from Twitter was empty.</strong><br/>Perhaps down for maintenance?</li>';
} elseif (is_object($statuses)) {
if (!empty($statuses->error)) {
$buffer = '<li><strong>' . $statuses->error . '</strong></li>';
} else {
$buffer = '<li><strong>Reported an unknown error</strong></li>';
}
} else {
print_r($statuses);
$buffer = '<li><strong>Twitter reported http error ' . $statuses . '</strong></li>';
}
} else {
if ($account_type == "twitter") {
if ($_POST['tweeter_timeline']) {
$buffer_header = PLUGIN_EVENT_TWITTER_TIMELINE . ": " . $_POST['tweeter_timeline'];
} else {
$buffer_header = PLUGIN_EVENT_TWITTER_TIMELINE . ": " . $this->get_config('tweeter_timeline');
}
}
foreach ($statuses as $status) {
// Setup links inside of the text
$status->text = $api->replace_links_in_status($status->text);
// Change encoding to blog encoding
if (LANG_CHARSET != 'UTF-8' && function_exists("mb_convert_encoding")) {
$status->text = mb_convert_encoding($status->text, LANG_CHARSET, 'UTF-8');
}
if (strtoupper($account_name) != strtoupper($status->user->screen_name)) {
$reply_link = '<a href="javascript:tweeter_reply(\'' . $status->user->screen_name . '\');" title="' . PLUGIN_EVENT_TWITTER_TWEETER_REPLY . '">@</a>';
$direct_link = '<a href="javascript:tweeter_dm(\'' . $status->user->screen_name . '\');" title="' . PLUGIN_EVENT_TWITTER_TWEETER_DM . '">DM</a>';
$retweet_link = '<a href="javascript:tweeter_retweet(\'' . $status->user->screen_name . '\', \'' . str_replace('"', '#quot2;', str_replace("'", '#quot1;', strip_tags($status->text))) . '\');" title="' . PLUGIN_EVENT_TWITTER_TWEETER_RETWEET . '">RT</a>';
} else {
$reply_link = '';
$direct_link = '';
$retweet_link = '';
}
// Twitter delivers the complete status ID in an extra field!
$status_id = $account_type == 'identica' ? $status->id : $status->id_str;
// Add each status formatted to a html buffer
$buffer .= '<li class="tweeter_line">
<div class="tweeter_profile_img">
<img src="' . $status->user->profile_image_url . '" width="48" height="48" alt="" title="' . $status->user->screen_name . '"/>
</div>
<div class="tweeter_profile_text">
<a href="' . $api->get_base_url() . $status->user->screen_name . '">' . $status->user->screen_name . '</a> ' . $status->text . '
</div>
<div class="tweeter_profile_links">
<a href="' . $api->get_status_url($status->user->screen_name, $status_id) . '">' . Twitter::create_status_ago_string($status->created_at) . '</a> from ' . $status->source . ' ' . $reply_link . ' ' . $direct_link . ' ' . $retweet_link . '
</div>
</li>';
}
}
// Display the history
include dirname(__FILE__) . '/tweeter/tweeter_history.inc.php';
$return = true;
}
}