本文整理汇总了PHP中SessionCache::clear方法的典型用法代码示例。如果您正苦于以下问题:PHP SessionCache::clear方法的具体用法?PHP SessionCache::clear怎么用?PHP SessionCache::clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SessionCache
的用法示例。
在下文中一共展示了SessionCache::clear方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: clear
static function clear()
{
SessionCache::clear();
SiteCache::clear();
PageCache::clear();
return;
}
示例2: changePositions
/**
*
* @param int $menu
* @param string $item1
* @param string $item2
*/
public static function changePositions($menu, $item1, $item2)
{
$entries = self::countEntries($menu);
if ($item1 > 0 && $item2 > 0 && $item1 < $entries + 1 && $item2 < $entries + 1) {
$item1 = DataBase::Current()->EscapeString($item1);
$item2 = DataBase::Current()->EscapeString($item2);
$menu = DataBase::Current()->EscapeString($menu);
DataBase::Current()->Execute("UPDATE {'dbprefix'}menu SET id = -1 WHERE menuID = '" . $menu . "' AND id = " . $item1);
DataBase::Current()->Execute("UPDATE {'dbprefix'}menu SET id = " . $item1 . " WHERE menuID = '" . $menu . "' AND id = " . $item2);
DataBase::Current()->Execute("UPDATE {'dbprefix'}menu SET id = " . $item2 . " WHERE menuID = '" . $menu . "' AND id = -1");
SessionCache::clear();
}
}
示例3: logErrorAndClearCache
private static function logErrorAndClearCache($errorMessage)
{
error_log($errorMessage);
// Just to be sure: clear the cached config and JWKS.
SessionCache::clear(self::$ANTI_FORGERY_STATE_TOKEN_CACHE_KEY);
SessionCache::clear(self::$OPENID_CONFIG_CACHE_KEY);
SessionCache::clear(self::$JWKS_CACHE_KEY);
SessionCache::clear(self::$PARKED_JWT_CACHE_KEY);
}
示例4: clear
static function clear($area = "", $key = "")
{
FileCache::clear($area, $key);
SessionCache::clear($area, $key);
}
示例5: display
public function display()
{
SessionCache::clear();
$template = new Template();
$template->load("menu_edit");
if (isset($_POST['add'])) {
if (trim($_POST['newtitle']) != "") {
if (trim($_POST['newurl']) != "") {
$entry = new MenuEntry();
$entry->menu = $_GET['menu'];
$entry->title = $_POST['newtitle'];
$entry->type = $_POST['type'];
if ($entry->type == 0) {
$entry->href = $_POST['newPage'];
} else {
if ($entry->type == 1) {
$entry->href = $_POST['newurl'];
} else {
$entry->href = $_POST['newMenu'];
}
}
$res = $entry->save();
if ($res) {
$template->assign_var("MESSAGE", Language::DirectTranslate("ENTRY_ADDED"));
} else {
$template->assign_var("MESSAGE", Language::DirectTranslate("ENTRY_NOT_ADDED"));
}
Cache::clear("menu");
} else {
$template->assign_var("MESSAGE", Language::DirectTranslate("ENTER_LINK_TARGET"));
}
} else {
$template->assign_var("MESSAGE", Language::DirectTranslate("ENTER_LINK_TITLE"));
}
} else {
if (isset($_POST['save'])) {
foreach ($_POST as $param => $value) {
if (strlen($param) >= 6) {
if (substr($param, -5, 5) == "_href") {
$entries[substr($param, 0, -5)]['href'] = $value;
} else {
if (strlen($param) >= 7 && substr($param, -6, 6) == "_title") {
$entries[substr($param, 0, -6)]['title'] = $value;
} else {
if (substr($param, -5, 5) == "_type") {
$entries[substr($param, 0, -5)]['type'] = $value;
}
}
}
}
}
foreach ($entries as $id => $params) {
$entry = new MenuEntry();
$entry->id = $id;
$entry->menu = $_GET['menu'];
$entry->title = $params['title'];
$entry->href = $params['href'];
$entry->type = $params['type'];
$entry->save();
}
} else {
if (isset($_GET['delete'])) {
Menu::deleteEntry(DataBase::Current()->EscapeString($_GET['menu']), DataBase::Current()->EscapeString($_GET['delete']));
} else {
if (isset($_GET['moveup'])) {
Menu::changePositions($_GET['menu'], $_GET['moveup'], $_GET['moveup'] - 1);
} else {
if (isset($_GET['movedown'])) {
Menu::changePositions($_GET['menu'], $_GET['movedown'], $_GET['movedown'] + 1);
}
}
}
}
}
if (isset($_GET['menu'])) {
$template->assign_var("URL", $this->page->getUrl("menu=" . urlencode($_GET['menu'])));
$template->assign_var("EDITABLEMENU", Menu::getEditableCode(DataBase::Current()->EscapeString($_GET['menu'])));
} else {
$template->assign_var("URL", "");
$template->assign_var("EDITABLEMENU", "");
}
$selector = new MenueSelector();
$selector->name = 'newMenu';
$selector->value = -1;
$selector->style = 'width:200px;position:relative;left:-210px;visibility:hidden';
$template->assign_var("MENUSELECTOR", $selector->getCode());
$selector = new PageSelector();
$selector->name = 'newPage';
$selector->value = -1;
$selector->style = 'width:200px;position:relative;left:-415px;';
$template->assign_var("PAGESELECTOR", $selector->getCode());
$template->assign_var("MESSAGE", "");
$template->output();
}
示例6: clear
/**
* Remove todos valores armazenados, mas mantem a session viva.
*/
public function clear()
{
SessionCache::clear();
}