当前位置: 首页>>代码示例>>PHP>>正文


PHP memBuff::touchTag方法代码示例

本文整理汇总了PHP中memBuff::touchTag方法的典型用法代码示例。如果您正苦于以下问题:PHP memBuff::touchTag方法的具体用法?PHP memBuff::touchTag怎么用?PHP memBuff::touchTag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在memBuff的用法示例。


在下文中一共展示了memBuff::touchTag方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: memBuff

<?php

/*
 * Удаляет ключи из мемкеша связанные с потоками и чисит таблицы в базе.
 * Это приводит к тому, что структура потоков создается заново.
 * 
 * @author Max 'BlackHawk' Yastrembovich
 */
require_once '../classes/stdf.php';
require_once '../classes/user_content.php';
$mem_buff = new memBuff();
$DB9 = new DB('plproxy');
$mem_buff->touchTag('user_content');
$DB9->query('SELECT mod_streams_release()');
$user_content = new user_content();
$user_content->releaseDelayedStreams();
// чтобы отработал метод _initStreams
开发者ID:notUserDeveloper,项目名称:fl-ru-damp,代码行数:17,代码来源:streams_reset.php

示例2: clearMessageSender

 /**
  * очищает имя отправителя, хранящееся в буфере, у всех получателей.
  *
  * @param type $sender_uid uid отправителя
  */
 public function clearMessageSender($sender_uid)
 {
     $mem = new memBuff();
     $mem->touchTag("msgsNewSenderID{$sender_uid}");
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:10,代码来源:messages.php

示例3: unsetUserBan

 /**
  * Снимает бан с пользователя.
  * 
  * @param int $uid       UID пользователя.
  * @param int $ban_where какой бан снимаем: 0 - на всем сайте, 1 - в блогах.
  *
  * @return string сообщение об ошибке или пестая строка.
  */
 public function unsetUserBan($uid, $ban_where)
 {
     $user = new self();
     if ($ban_where) {
         // в блогах
         $GLOBALS['DB']->query('UPDATE users_ban SET "to" = NULL WHERE uid = ?i AND "where" = ?i', $uid, $ban_where);
         $sError = $GLOBALS['DB']->error;
         if (!$sError) {
             $user->ban_where = 0;
             $sError = $user->Update($uid, $res);
         }
     } else {
         // на всем сайте
         $user->is_banned = 0;
         $user->self_deleted = 'FALSE';
         // флаг АККАУНТ УДАЛЕН САМОСТОЯТЕЛЬНО
         $sError = $user->Update($uid, $res);
         if (!$sError) {
             self::approveSuspiciousUser($uid);
         }
     }
     $memBuff = new memBuff();
     $memBuff->touchTag('msgsCnt');
     // восстанавливаем данные о разблокированном пользователе в сессию его антиюзера
     /*require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/session_Memcached.php");
       $user->GetUserByUID($uid);
       $antiUid = $user->anti_uid;
       $antiUser = new users;
       $antiUser->GetUserByUID($antiUid);        
       $session = new session;
       $session->UpdateAntiuser($antiUser->login, $user);*/
     return $sError;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:41,代码来源:users.php

示例4: header

define('IS_SITE_ADMIN', 1);
$no_banner = 1;
$rpath = "../../";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/stdf.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/messages.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/smail.php";
session_start();
$uid = get_uid();
if (!(hasPermissions('adm') && hasPermissions('adminspam'))) {
    header("Location: /404.php");
    exit;
}
if ($_GET['cache'] == 'clear') {
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/memBuff.php";
    $memBuff = new memBuff();
    $memBuff->touchTag("msgsCnt");
}
$FROM = 'admin';
// логин, от кого отправл¤ть рассылку
$DB = new DB('master');
// отправл¤ем от админа
$sql = "SELECT uid FROM users WHERE login = ?";
$row = $DB->val($sql, $FROM);
if ($row) {
    $send_uid = $row;
} else {
    $send_uid = $uid;
    $FROM = $_SESSION['login'];
}
$messages = new messages($send_uid);
$content = "../content.php";
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php

示例5: rtrim

<?php

ini_set('display_errors', 0);
//error_reporting(E_ALL ^ E_NOTICE);
ini_set('max_execution_time', 0);
ini_set('memory_limit', '512M');
if (!isset($_SERVER['DOCUMENT_ROOT']) || !strlen($_SERVER['DOCUMENT_ROOT'])) {
    $_SERVER['DOCUMENT_ROOT'] = rtrim(realpath(pathinfo(__FILE__, PATHINFO_DIRNAME) . '/../../'), '/');
}
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/stdf.php";
//require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/config.php");
//require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/profiler.php");
//------------------------------------------------------------------------------
$results = array();
//if(count($argv) > 1) parse_str(implode('&', array_slice($argv, 1)), $_GET);
//------------------------------------------------------------------------------
$sql = "SELECT user_id\n FROM users_first_page as ufp\nINNER JOIN\n freelancer f\n   ON f.uid = ufp.user_id\n  AND f.is_banned='0'\nWHERE ufp.payed = true\n  AND ufp.from_date <= now() AND ufp.from_date + ufp.to_date >= now()";
$ret = $DB->rows($sql);
$mc = new memBuff();
if ($ret) {
    foreach ($ret as $el) {
        $mc->touchTag('firstpage.user' . $el['user_id']);
    }
}
//------------------------------------------------------------------------------
array_walk($results, function (&$value, $key) {
    $value = sprintf('%s = %s' . PHP_EOL, $key, $value);
});
print_r(implode('', $results));
exit;
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:30,代码来源:clearcache.php

示例6: header

define('IS_SITE_ADMIN', 1);
$no_banner = 1;
$rpath = '../../';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stdf.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/smail.php';
session_start();
$uid = get_uid();
if (!(hasPermissions('adm') && hasPermissions('adminspam'))) {
    header('Location: /404.php');
    exit;
}
if ($_GET['cache'] == 'clear') {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/memBuff.php';
    $memBuff = new memBuff();
    $memBuff->touchTag('msgsCnt');
}
$FROM = 'admin';
// логин, от кого отправлять рассылку
$DB = new DB('master');
// отправляем от админа
$sql = 'SELECT uid FROM users WHERE login = ?';
$row = $DB->val($sql, $FROM);
if ($row) {
    $send_uid = $row;
} else {
    $send_uid = $uid;
    $FROM = $_SESSION['login'];
}
$messages = new messages($send_uid);
$content = '../content.php';
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php


注:本文中的memBuff::touchTag方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。