本文整理汇总了PHP中HeaderUtil类的典型用法代码示例。如果您正苦于以下问题:PHP HeaderUtil类的具体用法?PHP HeaderUtil怎么用?PHP HeaderUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了HeaderUtil类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: executed
/**
* @see AbstractAction::executed()
*/
protected function executed()
{
parent::executed();
// forward to list page
HeaderUtil::redirect('index.php?page=BBCodeList&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
示例2: executed
/**
* @see AbstractAction::executed()
*/
protected function executed()
{
AbstractAction::executed();
// forward to list page
HeaderUtil::redirect('index.php?page=BBCodeList&deletedBBCodeID=' . $this->bbcodeID . '&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
示例3: execute
/**
* @see Action::execute();
*/
public function execute()
{
parent::execute();
SpiderEditor::synchronize();
HeaderUtil::redirect('index.php?page=AdminToolsSpiderList&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
示例4: execute
/**
* @see AbstractAction::execute()
*/
public function execute()
{
parent::execute();
$subscriber = new NewsletterSubscriber($this->subscriberID);
//deletes user subscribers
$sql = 'DELETE FROM wcf' . WCF_N . '_' . $this->activationTable . '
WHERE userID = ' . intval($subscriber->userID);
WCF::getDB()->sendQuery($sql);
//resets user setting
$user = new UserEditor($subscriber->userID);
$options = array('acceptNewsletter' => 0);
$user->updateOptions($options);
//deletes guest subscribers
$sql = 'DELETE FROM wcf' . WCF_N . '_' . $this->guestActivationTable . '
WHERE subscriberID = ' . $this->subscriberID;
WCF::getDB()->sendQuery($sql);
//deletes unsubscribe tokens
$sql = 'DELETE FROM wcf' . WCF_N . '_' . $this->unsubscriptionTable . '
WHERE subscriberID = ' . $this->subscriberID;
WCF::getDB()->sendQuery($sql);
$sql = 'DELETE FROM wcf' . WCF_N . '_' . $this->subscriberTable . '
WHERE subscriberID = ' . $this->subscriberID;
WCF::getDB()->sendQuery($sql);
$this->executed();
//clear cache
$cacheName = 'newsletter-subscriber-' . PACKAGE_ID;
WCF::getCache()->clear(WCF_DIR . 'cache/', 'cache.' . $cacheName . '.php');
HeaderUtil::redirect('index.php?page=NewsletterSubscriberList&result=success&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
示例5: execute
/**
* @see Action::execute()
*/
public function execute()
{
parent::execute();
WCF::getUser()->checkPermission('admin.user.canDeleteUser');
require_once WCF_DIR . 'lib/data/user/UserEditor.class.php';
require_once WCF_DIR . 'lib/data/user/group/Group.class.php';
if ($this->userID !== 0) {
$this->userIDs[] = $this->userID;
}
// active user can't delete himself
$activeUserID = WCF::getSession()->getUser()->userID;
$this->userIDs = array_diff($this->userIDs, array($activeUserID));
// check permission
if (count($this->userIDs) > 0) {
$sql = "SELECT\tDISTINCT groupID\n\t\t\t\tFROM\twcf" . WCF_N . "_user_to_groups\n\t\t\t\tWHERE\tuserID IN (" . implode(',', $this->userIDs) . ")";
$result = WCF::getDB()->sendQuery($sql);
while ($row = WCF::getDB()->fetchArray($result)) {
if (!Group::isAccessibleGroup($row['groupID'])) {
throw new PermissionDeniedException();
}
}
}
$deletedUsers = UserEditor::deleteUsers($this->userIDs);
$this->executed();
if (!empty($this->url) && (strpos($this->url, 'searchID=0') !== false || strpos($this->url, 'searchID=') === false)) {
HeaderUtil::redirect($this->url);
} else {
HeaderUtil::redirect('index.php?form=UserSearch&deletedUsers=' . $deletedUsers . '&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
}
exit;
}
示例6: execute
/**
* @see Action::execute()
*/
public function execute()
{
parent::execute();
// check permission
WCF::getUser()->checkPermission('admin.template.canDeleteTemplate');
if (!count($this->templateID)) {
throw new IllegalLinkException();
}
// delete templates (files)
$templateIDs = '';
require_once WCF_DIR . 'lib/data/template/TemplateEditor.class.php';
$sql = "SELECT\t\ttemplate.*, pack.templatePackFolderName, package.packageDir\n\t\t\tFROM\t\twcf" . WCF_N . "_template template\n\t\t\tLEFT JOIN\twcf" . WCF_N . "_template_pack pack\n\t\t\tON\t\t(pack.templatePackID = template.templatePackID)\n\t\t\tLEFT JOIN\twcf" . WCF_N . "_package package\n\t\t\tON\t\t(package.packageID = template.packageID)\n\t\t\tWHERE\t\ttemplate.templateID IN (" . implode(',', $this->templateID) . ")\n\t\t\t\t\tAND template.templatePackID > 0";
$result = WCF::getDB()->sendQuery($sql);
while ($row = WCF::getDB()->fetchArray($result)) {
if (!empty($templateIDs)) {
$templateIDs .= ',';
}
$templateIDs .= $row['templateID'];
$template = new TemplateEditor(null, $row);
if ($template->templateID) {
$template->deleteFile();
}
}
// delete database entries
if (!empty($templateIDs)) {
TemplateEditor::deleteAll($templateIDs);
}
// reset cache
WCF::getCache()->clear(WCF_DIR . 'cache', 'cache.templates-*.php');
$this->executed();
// forward to list page
HeaderUtil::redirect('index.php?page=TemplateList&deletedTemplates=' . count($this->templateID) . '&templatePackID=' . $this->templatePackID . '&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
示例7: execute
/**
* @see Action::execute()
*/
public function execute()
{
parent::execute();
// remove entries
DynamicPageEditor::remove($this->pageID);
$this->page->moduleManager->remove();
// clear cache
DynamicPageEditor::clearCache($this->pageID, $this->page->hostID);
// page menu entry
if ($this->page->menuItemID) {
require_once WCF_DIR . 'lib/data/page/menu/PageMenuItemEditor.class.php';
// create editor object
$menuItem = new PageMenuItemEditor($this->page->menuItemID);
// remove item
$menuItem->remove();
// clear cache
PageMenuItemEditor::clearCache();
}
// send redirect headers
if (!isset($_REQUEST['ajax'])) {
HeaderUtil::redirect('index.php?page=DynamicPageList&hostID=' . $this->page->hostID . '&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
}
// call event
$this->executed();
}
示例8: execute
/**
* @see Action::execute()
*/
public function execute()
{
AbstractAction::execute();
// check permission
WCF::getUser()->checkPermission('admin.user.canBanUser');
if (count($this->userIDs) > 0) {
// check permission
$sql = "SELECT\tDISTINCT groupID\n\t\t\t\tFROM\twcf" . WCF_N . "_user_to_groups\n\t\t\t\tWHERE\tuserID IN (" . implode(',', $this->userIDs) . ")";
$result = WCF::getDB()->sendQuery($sql);
while ($row = WCF::getDB()->fetchArray($result)) {
if (!Group::isAccessibleGroup($row['groupID'])) {
throw new PermissionDeniedException();
}
}
// update user
$sql = "UPDATE\twcf" . WCF_N . "_user\n\t\t\t\tSET\tbanned = 0\n\t\t\t\tWHERE\tuserID IN (" . implode(',', $this->userIDs) . ")";
WCF::getDB()->sendQuery($sql);
// unmark users
UserEditor::unmarkAll();
// reset sessions
Session::resetSessions($this->userIDs);
}
$this->executed();
if (!empty($this->url)) {
HeaderUtil::redirect($this->url);
} else {
// set active menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.user.management');
// show succes message
WCF::getTPL()->assign('message', 'wcf.acp.user.unban.success');
WCF::getTPL()->display('success');
}
exit;
}
示例9: executed
/**
* @see Action::execute()
*/
protected function executed()
{
parent::executed();
// forward
HeaderUtil::redirect('index.php?page=AdminToolsCronjobsList&deleteJob=' . $this->cronjobID . '&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
示例10: executed
/**
* @see AbstractAction::executed()
*/
protected function executed()
{
parent::executed();
if (empty($_REQUEST['ajax'])) {
HeaderUtil::redirect('index.php?page=Board&boardID=' . $this->boardID . SID_ARG_2ND_NOT_ENCODED);
}
exit;
}
示例11: save
/**
* @see Form::save()
*/
public function save()
{
MessageForm::save();
//$this->entry->update()
$this->saved();
HeaderUtil::redirect('index.php?page=CheatDatabaseEntry&entryID=' . $this->entry->entryID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
开发者ID:0xLeon,项目名称:com.leon.pokemon.cheatdatabase.core,代码行数:11,代码来源:CheatDatabaseEntryEditForm.class.php
示例12: execute
/**
* @see Action::execute()
*/
public function execute()
{
$sql = "UPDATE\twcf" . WCF_N . "_user_guestbook\n\t\t\tSET\tcommentIsDeleted = 1,\n\t\t\t\tcommentDeleteTime = " . TIME_NOW . ",\n\t\t\t\tcommentDeletedBy = '" . escapeString(WCF::getUser()->username) . "',\n\t\t\t\tcommentDeletedByID = " . WCF::getUser()->userID . "\n\t\t\tWHERE\tentryID = " . $this->entry->entryID;
WCF::getDB()->sendQuery($sql);
$this->executed();
HeaderUtil::redirect('index.php?page=UserGuestbook&userID=' . $this->entry->ownerID . '&entryID=' . $this->entry->entryID . SID_ARG_2ND_NOT_ENCODED . '#entry' . $this->entry->entryID);
exit;
}
开发者ID:0xLeon,项目名称:com.leon.wcf.user.guestbook.recyclebin,代码行数:11,代码来源:UserGuestbookCommentTrashAction.class.php
示例13: setLastVisitTime
/**
* Sets the global board last visit timestamp.
*/
public function setLastVisitTime($timestamp)
{
$this->lastVisitTime = $timestamp;
// cookie
HeaderUtil::setCookie('boardLastVisitTime', $this->lastVisitTime, TIME_NOW + 365 * 24 * 3600);
// session
SessionFactory::getActiveSession()->register('boardLastVisitTime', $this->lastVisitTime);
}
示例14: execute
/**
* @see Action::execute()
*/
public function execute()
{
parent::execute();
WCF::getUser()->checkPermission('mod.cheatDatabase.canDeleteEntry');
$this->entry->delete();
$this->executed();
HeaderUtil::redirect('index.php?page=CheatDatabaseEntryList&deletedEntryID=' . $this->entryID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
开发者ID:0xLeon,项目名称:com.leon.pokemon.cheatdatabase.core,代码行数:12,代码来源:CheatDatabaseEntryDeleteAction.class.php
示例15: execute
/**
* @see Action::execute()
*/
public function execute()
{
parent::execute();
// delete participant
$this->participant->delete();
$this->executed();
// forward
HeaderUtil::redirect('index.php?page=ContestParticipant&contestID=' . $this->participant->contestID . SID_ARG_2ND_NOT_ENCODED);
exit;
}