本文整理汇总了PHP中user_is_authenticated函数的典型用法代码示例。如果您正苦于以下问题:PHP user_is_authenticated函数的具体用法?PHP user_is_authenticated怎么用?PHP user_is_authenticated使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了user_is_authenticated函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: theme_menu_both
function theme_menu_both($menu)
{
$links = array();
foreach (menu_visible_items() as $url => $page) {
$title = $url ? $url : 'home';
$title = str_replace("-", " ", $title);
if (!$url) {
$url = BASE_URL;
}
// Shouldn't be required, due to <base> element but some browsers are stupid.
if ($menu == 'bottom' && isset($page['accesskey'])) {
$links[] = "<a href='{$url}' accesskey='{$page['accesskey']}'>{$title}</a> {$page['accesskey']}";
} else {
$links[] = "<a href='{$url}'>{$title}</a>";
}
}
if (user_is_authenticated()) {
$user = user_current_username();
array_unshift($links, "<b><a href='user/{$user}'>{$user}</a></b>");
}
if ($menu == 'bottom') {
$links[] = "<a href='{$_GET['q']}' accesskey='5'>refresh</a> 5";
}
return "<div class='menu menu-{$menu}'>" . implode(' | ', $links) . '</div>';
}
开发者ID:shparvez001,项目名称:dabr,代码行数:25,代码来源:menu.php
示例2: user_ensure_authenticated
function user_ensure_authenticated()
{
if (!user_is_authenticated()) {
$content = theme('login');
theme('page', __("Login"), $content);
}
}
开发者ID:xctcc,项目名称:npt,代码行数:7,代码来源:user.php
示例3: touch_theme_menu_top
function touch_theme_menu_top()
{
$links = $main_menu_titles = array();
if (setting_fetch('tophome', 'yes') == 'yes') {
$main_menu_titles[] = __("Home");
}
if (setting_fetch('topreplies', 'yes') == 'yes') {
$main_menu_titles[] = __("Replies");
}
if (setting_fetch('topdirects', 'yes') == 'yes') {
$main_menu_titles[] = __("Directs");
}
if (setting_fetch('topsearch') == 'yes') {
$main_menu_titles[] = __("Search");
}
foreach (menu_visible_items() as $url => $page) {
$title = $url ? $page['title'] : __("Home");
$type = in_array($title, $main_menu_titles) ? 'main' : 'extras';
$links[$type][] = "<a href='" . BASE_URL . "{$url}'>{$title}</a>";
}
if (user_is_authenticated()) {
$user = user_current_username();
if (setting_fetch('topuser') == 'yes') {
array_unshift($links['main'], "<b><a href='" . BASE_URL . "user/{$user}'>{$user}</a></b>");
}
array_unshift($links['extras'], "<b><a href='" . BASE_URL . "user/{$user}'>{$user}</a></b>");
}
array_push($links['main'], '<a href="#" onclick="return toggleMenu()">' . __('More') . '</a>');
$html = '<div id="menu" class="menu">';
$html .= theme('list', $links['main'], array('id' => 'menu-main'));
$html .= theme('list', $links['extras'], array('id' => 'menu-extras'));
$html .= '</div>';
return $html;
}
开发者ID:xctcc,项目名称:npt,代码行数:34,代码来源:touch.php
示例4: user_ensure_authenticated
function user_ensure_authenticated()
{
if (!user_is_authenticated()) {
$content = theme('login');
$content .= theme('about');
theme('page', 'Login', $content);
}
}
开发者ID:icheyne,项目名称:Dabr,代码行数:8,代码来源:user.php
示例5: desktop_theme_status_form
function desktop_theme_status_form($text = '', $in_reply_to_id = NULL)
{
if (user_is_authenticated()) {
if ($_SERVER['HTTPS'] == "on") {
$icon = "https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png";
} else {
$icon = "http://a1.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png";
}
// adding ?status=foo will automaticall add "foo" to the text area.
if ($_GET['status']) {
$text = $_GET['status'];
}
$output = '
<form method="post" action="update">
<fieldset>
<legend><img src="' . $icon . '" width="16" height="16" /> What\'s Happening?</legend>
<textarea id="status" name="status" rows="4" style="width:95%; max-width: 400px;">' . $text . '</textarea>
<div>
<input name="in_reply_to_id" value="' . $in_reply_to_id . '" type="hidden" />
<input type="submit" value="Tweet" />
<span id="remaining">140</span>
<span id="geo" style="display: none;">
<input onclick="goGeo()" type="checkbox" id="geoloc" name="location" />
<label for="geoloc" id="lblGeo"></label>
</span>
</div>
</fieldset>
<script type="text/javascript">
started = false;
chkbox = document.getElementById("geoloc");
if (navigator.geolocation) {
geoStatus("Tweet my location");
if ("' . $_COOKIE['geo'] . '"=="Y") {
chkbox.checked = true;
goGeo();
}
}
function goGeo(node) {
if (started) return;
started = true;
geoStatus("Locating...");
navigator.geolocation.getCurrentPosition(geoSuccess, geoStatus , { enableHighAccuracy: true });
}
function geoStatus(msg) {
document.getElementById("geo").style.display = "inline";
document.getElementById("lblGeo").innerHTML = msg;
}
function geoSuccess(position) {
geoStatus("Tweet my <a href=\'http://maps.google.co.uk/m?q=" + position.coords.latitude + "," + position.coords.longitude + "\' target=\'blank\'>location</a>");
chkbox.value = position.coords.latitude + "," + position.coords.longitude;
}
</script>
</form>';
$output .= js_counter('status');
return $output;
}
}
开发者ID:dheere,项目名称:twitubas,代码行数:58,代码来源:desktop.php
示例6: settings_page
function settings_page($args)
{
if ($args[1] == 'save') {
$settings['browser'] = $_POST['browser'];
$settings['gwt'] = $_POST['gwt'];
$settings['colours'] = $_POST['colours'];
$settings['reverse'] = $_POST['reverse'];
$settings['timestamp'] = $_POST['timestamp'];
$settings['hide_inline'] = $_POST['hide_inline'];
$settings['utc_offset'] = (double) $_POST['utc_offset'];
// Save a user's oauth details to a MySQL table
if (MYSQL_USERS == 'ON' && ($newpass = $_POST['newpassword'])) {
user_is_authenticated();
list($key, $secret) = explode('|', $GLOBALS['user']['password']);
$sql = sprintf("REPLACE INTO user (username, oauth_key, oauth_secret, password) VALUES ('%s', '%s', '%s', MD5('%s'))", mysql_escape_string(user_current_username()), mysql_escape_string($key), mysql_escape_string($secret), mysql_escape_string($newpass));
mysql_query($sql);
}
setcookie_year('settings', base64_encode(serialize($settings)));
twitter_refresh('');
}
$modes = array('mobile' => 'Normal phone', 'touch' => 'Touch phone', 'desktop' => 'PC/Laptop', 'text' => 'Text only', 'worksafe' => 'Work Safe', 'bigtouch' => 'Big Touch');
$gwt = array('off' => 'direct', 'on' => 'via GWT');
$colour_schemes = array();
foreach ($GLOBALS['colour_schemes'] as $id => $info) {
list($name, $colours) = explode('|', $info);
$colour_schemes[$id] = $name;
}
$utc_offset = setting_fetch('utc_offset', 0);
/* returning 401 as it calls http://api.twitter.com/1/users/show.json?screen_name= (no username???)
if (!$utc_offset) {
$user = twitter_user_info();
$utc_offset = $user->utc_offset;
}
*/
if ($utc_offset > 0) {
$utc_offset = '+' . $utc_offset;
}
$content .= '<form action="settings/save" method="post"><p>Colour scheme:<br /><select name="colours">';
$content .= theme('options', $colour_schemes, setting_fetch('colours', 1));
$content .= '</select></p><p>Mode:<br /><select name="browser">';
$content .= theme('options', $modes, $GLOBALS['current_theme']);
$content .= '</select></p><p>External links go:<br /><select name="gwt">';
$content .= theme('options', $gwt, setting_fetch('gwt', $GLOBALS['current_theme'] == 'text' ? 'on' : 'off'));
$content .= '</select><small><br />Google Web Transcoder (GWT) converts third-party sites into small, speedy pages suitable for older phones and people with less bandwidth.</small></p>';
$content .= '<p><label><input type="checkbox" name="reverse" value="yes" ' . (setting_fetch('reverse') == 'yes' ? ' checked="checked" ' : '') . ' /> Attempt to reverse the conversation thread view.</label></p>';
$content .= '<p><label><input type="checkbox" name="timestamp" value="yes" ' . (setting_fetch('timestamp') == 'yes' ? ' checked="checked" ' : '') . ' /> Show the timestamp ' . twitter_date('H:i') . ' instead of 25 sec ago</label></p>';
$content .= '<p><label><input type="checkbox" name="hide_inline" value="yes" ' . (setting_fetch('hide_inline') == 'yes' ? ' checked="checked" ' : '') . ' /> Hide inline media (eg TwitPic thumbnails)</label></p>';
$content .= '<p><label>The time in UTC is currently ' . gmdate('H:i') . ', by using an offset of <input type="text" name="utc_offset" value="' . $utc_offset . '" size="3" /> we display the time as ' . twitter_date('H:i') . '.<br />It is worth adjusting this value if the time appears to be wrong.</label></p>';
// Allow users to choose a Dabr password if accounts are enabled
if (MYSQL_USERS == 'ON' && user_is_authenticated()) {
$content .= '<fieldset><legend>Dabr account</legend><small>If you want to sign in to Dabr without going via Twitter.com in the future, create a password and we\'ll remember you.</small></p><p>Change Dabr password<br /><input type="password" name="newpassword" /><br /><small>Leave blank if you don\'t want to change it</small></fieldset>';
}
$content .= '<p><input type="submit" value="Save" /></p></form>';
$content .= '<hr /><p>Visit <a href="reset">Reset</a> if things go horribly wrong - it will log you out and clear all settings.</p>';
return theme('page', 'Settings', $content);
}
开发者ID:hnprashanth,项目名称:dabr-installer,代码行数:56,代码来源:settings.php
示例7: config_log_request
function config_log_request()
{
if (!user_is_authenticated()) {
return;
}
$allowed_users = file('invite.php');
if (!in_array(strtolower(user_current_username()) . "\n", $allowed_users)) {
user_logout();
die("对不起,您不是受邀用户,无法登录。");
}
}
开发者ID:noviachen,项目名称:netputweets,代码行数:11,代码来源:invitec.php
示例8: desktop_theme_status_form
function desktop_theme_status_form($text = '', $in_reply_to_id = NULL, $is_desktop = true)
{
if (user_is_authenticated()) {
$fixedtags = setting_fetch('fixedtago', 'no') == "yes" && $text == '' ? " #" . setting_fetch('fixedtagc') : null;
$output = '<form method="post" action="' . BASE_URL . 'update"><textarea id="status" name="status" rows="3" style="width:100%; max-width: 400px;">' . $text . $fixedtags . '</textarea><div><input name="in_reply_to_id" value="' . $in_reply_to_id . '" type="hidden" /><input type="submit" value="' . __('Update') . '" /> <span id="remaining">140</span> ';
if (substr($_GET["q"], 0, 4) !== "user") {
$output .= ' <a href="' . BASE_URL . 'upload">' . __('Upload Picture') . '</a>';
}
$output .= '</div></form>';
return $output;
}
}
开发者ID:noviachen,项目名称:netputweets,代码行数:12,代码来源:desktop.php
示例9: blackberry_theme_menu_bottom
function blackberry_theme_menu_bottom()
{
$links = array();
$links[] = "<a href='" . BASE_URL . "'>" . __("Home") . "</a>";
if (user_is_authenticated()) {
if (setting_fetch('replies') == 'yes') {
$links[] = "<a href='" . BASE_URL . "replies'>" . __("Replies") . "</a>";
}
if (setting_fetch('retweets') == 'yes') {
$links[] = "<a href='" . BASE_URL . "retweets'>" . __("Retweets") . "</a>";
}
if (setting_fetch('directs') == 'yes') {
$links[] = "<a href='" . BASE_URL . "directs'>" . __("Directs") . "</a>";
}
if (setting_fetch('search') == 'yes') {
$links[] = "<a href='" . BASE_URL . "search'>" . __("Search") . "</a>";
}
if (setting_fetch('favourites') == 'yes') {
$links[] = "<a href='" . BASE_URL . "favourites'>" . __("Favourites") . "</a>";
}
if (setting_fetch('lists') == 'yes') {
$links[] = "<a href='" . BASE_URL . "lists'>" . __("Lists") . "</a>";
}
if (setting_fetch('followers') == 'yes') {
$links[] = "<a href='" . BASE_URL . "followers'>" . __("Followers") . "</a>";
}
if (setting_fetch('friends') == 'yes') {
$links[] = "<a href='" . BASE_URL . "friends'>" . __("Friends") . "</a>";
}
if (setting_fetch('blockings') == 'yes') {
$links[] = "<a href='" . BASE_URL . "blockings'>" . __("Blockings") . "</a>";
}
}
if (user_is_authenticated()) {
$user = user_current_username();
array_unshift($links, "<b><a href='" . BASE_URL . "user/{$user}'>{$user}</a></b>");
if (setting_fetch('about') == 'yes') {
$links[] = "<a href='" . BASE_URL . "about'>" . __("About") . "</a>";
}
if (setting_fetch('ssettings', 'yes') == 'yes') {
$links[] = "<a href='" . BASE_URL . "settings'>" . __("Settings") . "</a>";
}
if (setting_fetch('slogout') == 'yes') {
$links[] = "<a href='" . BASE_URL . "logout'>" . __("Logout") . "</a>";
}
}
if (setting_fetch('srefresh', 'yes') == 'yes') {
$links[] = "<a href='" . BASE_URL . "{$_GET['q']}' accesskey='5'>" . __("Refresh") . "</a> 5";
}
return "<div class='menu menu-{$menu}'>" . implode(' | ', $links) . "</div>" . theme('pagination');
}
开发者ID:noviachen,项目名称:netputweets,代码行数:51,代码来源:blackberry.php
示例10: desktop_theme_status_form
function desktop_theme_status_form($text = '', $in_reply_to_id = NULL, $is_desktop = true)
{
if (user_is_authenticated()) {
$fixedtags = setting_fetch('fixedtago', 'no') == "yes" && $text == '' ? " #" . setting_fetch('fixedtagc') : null;
$output = '<form method="post" action="' . BASE_URL . 'update"><textarea id="status" name="status" rows="3" style="width:100%; max-width: 400px;">' . $text . $fixedtags . '</textarea>';
if (setting_fetch('buttongeo') == 'yes') {
$output .= '
<br /><span id="geo" style="display: inline;"><input onclick="goGeo()" type="checkbox" id="geoloc" name="location" /> <label for="geoloc" id="lblGeo"></label></span>
<script type="text/javascript">
<!--
started = false;
chkbox = document.getElementById("geoloc");
if (navigator.geolocation) {
geoStatus("' . __("Tweet my location") . '");
if ("' . $_COOKIE['geo'] . '"=="Y") {
chkbox.checked = true;
goGeo();
}
}
function goGeo(node) {
if (started) return;
started = true;
geoStatus("' . __("Locating...") . '");
navigator.geolocation.getCurrentPosition(geoSuccess, geoStatus, {enableHighAccuracy: true});
}
function geoStatus(msg) {
document.getElementById("geo").style.display = "inline";
document.getElementById("lblGeo").innerHTML = msg;
}
function geoSuccess(position) {
if(typeof position.address !== "undefined")
geoStatus("' . __("Tweet my ") . '<a href=\'https://maps.google.com/maps?q=loc:" + position.coords.latitude + "," + position.coords.longitude + "\' target=\'blank\'>location</a>" + " (" + position.address.country + position.address.region + "省" + position.address.city + "市,' . __("accuracy: ") . '" + position.coords.accuracy + "m)");
else
geoStatus("' . __("Tweet my ") . '<a href=\'https://maps.google.com/maps?q=loc:" + position.coords.latitude + "," + position.coords.longitude + "\' target=\'blank\'>' . __("location") . '</a>" + " (' . __("accuracy: ") . '" + position.coords.accuracy + "m)");
chkbox.value = position.coords.latitude + "," + position.coords.longitude;
}
//-->
</script>
';
}
$output .= '<div><input name="in_reply_to_id" value="' . $in_reply_to_id . '" type="hidden" /><input type="submit" value="' . __('Update') . '" /> <span id="remaining">140</span> ';
if (substr($_GET["q"], 0, 4) !== "user") {
$output .= ' <a href="' . BASE_URL . 'upload">' . __('Upload Picture') . '</a>';
}
$output .= '</div></form>';
return $output;
}
}
开发者ID:xctcc,项目名称:npt,代码行数:48,代码来源:desktop.php
示例11: menu_visible_items
function menu_visible_items()
{
static $items;
if (!isset($items)) {
$items = array();
foreach ($GLOBALS['menu_registry'] as $url => $page) {
if ($page['security'] && !user_is_authenticated()) {
continue;
}
if ($page['hidden']) {
continue;
}
$items[$url] = $page;
}
}
return $items;
}
开发者ID:vinazol,项目名称:Dabr,代码行数:17,代码来源:menu.php
示例12: feedback_post
function feedback_post($query)
{
include_once 'login.inc.php';
if (user_is_authenticated()) {
$id1 = ', user_id';
$id2 = ', \'' . get_current_user_id() . '\'';
} else {
$id1 = $id2 = "";
}
$question = get_post('question');
$description = get_post('description');
$email = get_post('email');
include_once "uuid.inc.php";
$v4uuid = str_replace("-", "", UUID::v4());
connect_db();
$add = "INSERT INTO feedback (\r\n\t\t\t\t\t feedback_id, question, description, post_datetime, email{$id1})\r\n\t\t\t\t VALUES ('{$v4uuid}', '{$question}', '{$description}', '" . date('Y-m-d H:i:s') . "', '{$email}'{$id2})";
$added = mysql_query($add) or die("Could not add entry!");
echo "0";
}
开发者ID:soross,项目名称:0f523140-f3b3-4653-89b0-eb08c39940ad,代码行数:19,代码来源:feedback.inc.php
示例13: touch_theme_menu_top
function touch_theme_menu_top()
{
$links = array();
$main_menu_titles = array('home', 'replies', 'directs', 'search');
foreach (menu_visible_items() as $url => $page) {
$title = $url ? $url : 'home';
$type = in_array($title, $main_menu_titles) ? 'main' : 'extras';
$links[$type][] = "<a href='{$url}'>{$title}</a>";
}
if (user_is_authenticated()) {
$user = user_current_username();
array_unshift($links['extras'], "<b><a href='user/{$user}'>{$user}</a></b>");
}
array_push($links['main'], '<a href="#" onclick="return toggleMenu()">more</a>');
$html = '<div id="menu" class="menu">';
$html .= theme('list', $links['main'], array('id' => 'menu-main'));
$html .= theme('list', $links['extras'], array('id' => 'menu-extras'));
$html .= '</div>';
return $html;
}
开发者ID:berkes,项目名称:dabr,代码行数:20,代码来源:touch.php
示例14: desktop_theme_status_form
function desktop_theme_status_form($text = '', $in_reply_to_id = NULL)
{
if (user_is_authenticated()) {
$output = '<form method="post" action="update">
<textarea id="status" name="status" rows="3" style="width:95%; max-width: 400px;">' . $text . '</textarea>
<div><input name="in_reply_to_id" value="' . $in_reply_to_id . '" type="hidden" /><input type="submit" value="Update" /> <span id="remaining">140</span>
<span id="geo" style="display: none; float: right;"><input onclick="goGeo()" type="checkbox" id="geoloc" name="location" /> <label for="geoloc" id="lblGeo"></label></span></div>
<script type="text/javascript">
started = false;
chkbox = document.getElementById("geoloc");
if (navigator.geolocation) {
geoStatus("Tweet my location");
if ("' . $_COOKIE['geo'] . '"=="Y") {
chkbox.checked = true;
goGeo();
}
}
function goGeo(node) {
if (started) return;
started = true;
geoStatus("Locating...");
navigator.geolocation.getCurrentPosition(geoSuccess, geoStatus);
}
function geoStatus(msg) {
document.getElementById("geo").style.display = "inline";
document.getElementById("lblGeo").innerHTML = msg;
}
function geoSuccess(position) {
geoStatus("Tweet my <a href=\'http://maps.google.co.uk/m?q=" + position.coords.latitude + "," + position.coords.longitude + "\' target=\'blank\'>location</a>");
chkbox.value = position.coords.latitude + "," + position.coords.longitude;
}
</script>
</form>';
$output .= js_counter('status');
return $output;
}
}
开发者ID:hnprashanth,项目名称:dabr-installer,代码行数:37,代码来源:desktop.php
示例15: twitter_is_reply
function twitter_is_reply($status)
{
if (!user_is_authenticated()) {
return false;
}
$user = user_current_username();
return preg_match("#@{$user}#i", $status->text);
}
开发者ID:hnprashanth,项目名称:dabr-installer,代码行数:8,代码来源:twitter.php
示例16: desktop_theme_status_form
function desktop_theme_status_form($text = '', $in_reply_to_id = NULL)
{
if (user_is_authenticated()) {
$fixedtagspre = setting_fetch('fixedtagspre');
$fixedtagspost = setting_fetch('fixedtagspost');
$fixedtagspre = !empty($fixedtagspre) && setting_fetch('fixedtagspreo', 'no') == "yes" && $text == '' ? $fixedtagspre . " " : NULL;
$fixedtagspost = !empty($fixedtagspost) && setting_fetch('fixedtagsposto', 'no') == "yes" && $text == '' ? " " . $fixedtagspost : NULL;
$text = $fixedtagspre . $text . $fixedtagspost;
// adding ?status=foo will automaticall add "foo" to the text area.
if ($_GET['status']) {
$text = $_GET['status'];
}
$output = '<form method="post" action="update">
<fieldset><legend>What\'s Happening?</legend>
<div><textarea id="status" name="status" rows="4" cols="60">' . $text . '</textarea>
';
if (setting_fetch('buttongeo') == 'yes') {
$output .= '<br /><span id="geo" style="display: inline;"><input onclick="goGeo()" type="checkbox" id="geoloc" name="location" /> <label for="geoloc" id="lblGeo"></label></span>
<script type="text/javascript">
<!--
started = false;
chkbox = document.getElementById("geoloc");
if (navigator.geolocation) {
geoStatus("Tweet my location");
if ("' . $_COOKIE['geo'] . '"=="Y") {
chkbox.checked = true;
goGeo();
}
}
function goGeo(node) {
if (started) return;
started = true;
geoStatus("Locating...");
navigator.geolocation.getCurrentPosition(geoSuccess, geoStatus, {enableHighAccuracy: true});
}
function geoStatus(msg) {
document.getElementById("geo").style.display = "inline";
document.getElementById("lblGeo").innerHTML = msg;
}
function geoSuccess(position) {
if(typeof position.address !== "undefined")
geoStatus("Tweet my <a href=\'https://maps.google.com/maps?q=loc:" + position.coords.latitude + "," + position.coords.longitude + "\' target=\'blank\'>location</a>" + " (" + position.address.country + position.address.region + "省" + position.address.city + "市,accuracy: " + position.coords.accuracy + "m)");
else
geoStatus("Tweet my <a href=\'https://maps.google.com/maps?q=loc:" + position.coords.latitude + "," + position.coords.longitude + "\' target=\'blank\'>location</a>" + " (accuracy: " + position.coords.accuracy + "m)");
chkbox.value = position.coords.latitude + "," + position.coords.longitude;
}
//-->
</script>
';
}
$output .= '<div><input name="in_reply_to_id" value="' . $in_reply_to_id . '" type="hidden" /><button id="submit" type="submit">Tweet</button><span id="remaining">140</span>';
$output .= '</div></div></fieldset></form>';
$output .= js_counter('status');
if (setting_fetch('browser') == 'desktop') {
$output .= '<script type="text/javascript">
<!--
document.getElementById("status").onkeydown=function(b){var a=null;a=window.event?window.event:b;a!=null&&a.ctrlKey&&a.keyCode==13&&document.getElementById("submit").click()};
//-->
</script>';
}
return $output;
}
}
开发者ID:JaHIY,项目名称:Netputweets-Lite,代码行数:63,代码来源:desktop.php
示例17: user_ensure_authenticated
function user_ensure_authenticated()
{
if (!user_is_authenticated()) {
header("Location: " . BASE_URL . "login");
}
}
开发者ID:soross,项目名称:0f523140-f3b3-4653-89b0-eb08c39940ad,代码行数:6,代码来源:login.inc.php
示例18: search_show
function search_show()
{
$args = func_get_args();
$cate = $args[2];
$time = get_post('time');
$page = get_post('page');
$key = trim(get_post('search'));
$admin = get_post('admin');
if ($key and $key != "all") {
include_once 'login.inc.php';
if (user_is_authenticated()) {
search_history_add("", "", $cate);
}
}
$data = get_search_result($key, 10, $cate, $time, $page);
if (!$page and !$time and !$admin) {
search_count("", "", $cate);
echo ',';
include_once 'follow.inc.php';
if ($key and $key != "all") {
following_exist("", "", $key);
} else {
echo '0';
}
echo ',';
}
$content = theme('result', $data, $key, $admin);
theme('search', $key, $content);
}
开发者ID:soross,项目名称:0f523140-f3b3-4653-89b0-eb08c39940ad,代码行数:29,代码来源:search.inc.php
示例19: twitter_is_reply
function twitter_is_reply($status)
{
if (!user_is_authenticated()) {
return false;
}
$user = user_current_username();
// Use Twitter Entities to see if this contains a mention of the user
if ($status->entities) {
if ($status->entities->user_mentions) {
$entities = $status->entities;
foreach ($entities->user_mentions as $mentions) {
if ($mentions->screen_name == $user) {
return true;
}
}
}
return false;
}
// If there are no entities (for example on a search) do a simple regex
$found = Twitter_Extractor::create($status->text)->extractMentionedUsernames();
foreach ($found as $mentions) {
// Case insensitive compare
if (strcasecmp($mentions, $user) == 0) {
return true;
}
}
return false;
}
开发者ID:dheere,项目名称:twitubas,代码行数:28,代码来源:twitter.php
示例20: theme_menu_both
function theme_menu_both($menu)
{
$links = array();
foreach (menu_visible_items() as $url => $page) {
$title = $url ? $url : 'home';
$title = ucwords(str_replace("-", " ", $title));
if ('yes' == setting_fetch('menu_icons')) {
$display = $page['display'];
$class = "menu";
} else {
$display = $title . " |";
$class = "menu-text";
}
if (!$url) {
$url = BASE_URL;
}
// Shouldn't be required, due to <base> element but some browsers are stupid.
// if ($menu == 'bottom' ) { //&& isset($page['accesskey'])) {
// $links[] = "<a href='$url'>$title</a> {$page['accesskey']}";
// } else {
// // $links[] = "<a href='$url'>$title</a>";
// }
$links[] = "<a href=\"{$url}\" title=\"{$title}\">{$display}</a>";
}
if (user_is_authenticated()) {
// $user = user_current_username();
// array_unshift($links, "<b><a href='user/$user'>$user</a></b>");
}
if ($menu == 'bottom') {
// $links[] = "<a href='{$_GET['q']}' accesskey='5'>refresh</a> 5";
}
return "<div class='{$class}' id='menu'>" . implode(' ', $links) . '</div>';
}
开发者ID:icheyne,项目名称:Dabr,代码行数:33,代码来源:menu.php
注:本文中的user_is_authenticated函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论