function basePageHref($basePageCode, $image) { $basePage = WebPage::inst($basePageCode); $sprites = CssSpritesManager::getDirSprite(CssSpritesManager::DIR_HEADER, $image, true); $href = $basePage->getHref($sprites . $basePage->getName()); echo PsHtml::html2('li', array('class' => WebPages::getCurPage()->isMyBasePage($basePage) ? 'current' : null), $href); }
function smarty_function_page_footer($params, Smarty_Internal_Template &$template) { /* @var $footerTpl Smarty_Internal_Template */ $footerTpl = PSSmarty::template('page/footer.tpl'); //TODO - редиректить, если тип PageBuilder отличен от basic $footerTpl->assign('_blank', WebPages::isCurPage(PAGE_POPUP)); $footerTpl->display(); }
protected function doProcess(PageContext $ctxt, RequestArrayAdapter $requestParams, ArrayAdapter $buildParams) { $this->authed = AuthManager::isAuthorizedAsAdmin(); if ($this->authed) { $this->adminPage = AdminPagesManager::getInstance()->getCurrentPage(); } else { if (FORM_AdminLoginForm::getInstance()->isValid4Process()) { if (AdminAuthManager::getInstance()->login()) { WebPages::reloadCurPage(); } } } }
public static function registerWebPages() { WebPages::register('feedback.php', 'Обратная связь', BASE_PAGE_FEEDBACK, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER); }
<?php //$LOGGING_ENABLED = false; require_once 'sdk/MainImportAdmin.php'; $NORMALIZE_PAGE = false; WebPages::buildCurrent();
/** * Метод получения зарегистрированной страницы * * @return WebPage */ public static final function getPage($page, $ensure = true) { if (self::$storeState === 0) { self::$storeState = 1; PageBuilder::inst()->registerAllHtmlPages(); self::$storeState = 2; //Проверим, чтобыла зарегистрирована страница index и пользователь имеет доступ к ней. check_condition(self::getPage(BASE_PAGE_INDEX)->hasAccess(), 'Пользователь не имеет доступа к индексной странице'); } check_condition(self::$storeState === 2, 'Хранилище страниц ещё не наполнено'); if ($page instanceof WebPage) { return $page; } if (is_numeric($page)) { if (array_key_exists($page, self::$page2code)) { return self::$page2code[$page]; } check_condition(!$ensure, "Страница с кодом [{$page}] не зарегистрирована"); return null; } if (is_string($page)) { $pathBase = get_file_name($page); if (array_key_exists($pathBase, self::$page2pathBase)) { return self::$page2pathBase[$pathBase]; } check_condition(!$ensure, "Страница с адресом [{$page}] не зарегистрирована"); return null; } check_condition(!$ensure, "Страница не зарегистрирована"); return null; }
public static function registerWebPages() { WebPages::register('popup.php', 'Всплывающее окно', PAGE_POPUP, self::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, PAGE_POPUP); }
$lname = $db->sanitizeInput($_POST['lastname']); $email = $db->sanitizeInput($_POST['email']); $phonenum = $db->sanitizeInput($_POST['phonenumber']); $username = $_SESSION['valid_user']; //$teams_checked = sanitize_input_for_db($_POST['team']); $password = sha1($_POST['password']); $address = $db->sanitizeInput($_POST['address']); $city = $db->sanitizeInput($_POST['city']); $state = $db->sanitizeInput($_POST['state']); $zip = $db->sanitizeInput($_POST['zip']); $table = 'member'; //check to see if password is entered echo "confirmed passwd: " . $_POST['confirm_password'] . "\n"; echo "passwd: " . $_POST['password']; if ($_POST['password'] == $_POST['confirm_password']) { $query = "UPDATE {$table} SET fname = '{$fname}', lname='{$lname}', password='******', phone_number='{$phonenum}', street='{$address}', city='{$city}', state='{$state}', zip='{$zip}' \r\n\t\tWHERE username='******'"; $result = $db->query($query); $message = "Your account had been updated successfully."; } else { $message = "Both password must be the same, Please try again"; } $db->closeConnection(); //diplay message $wp = new WebPages("NVC Account Update"); echo $wp->content_area_tag; $wp->displayLeftMenus(); $wp->displayContentFullWidthWithLeftMenu($message); $wp->displayFooter(); echo $wp->content_area_tag_end; echo $wp->wrapper_tag_end; echo $wp->body_tag_end;
public static function registerWebPages() { WebPages::register('registration.php', 'Регистрация', PAGE_REGISTRATION, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NOT_AUTHORIZED, BASE_PAGE_INDEX, PAGE_OFFICE); }
public static function registerWebPages() { WebPages::register('post.php', 'Пост', PAGE_POST, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_BLOG); }
/** @return WebPage */ public function getPage() { return WebPages::getCurPage(); }
public static function registerWebPages() { WebPages::register('issue.php', 'Выпуск журнала', PAGE_ISSUE, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_MAGAZINE); }
public static function registerWebPages() { WebPages::register('helpus.php', 'Поддержать проект', PAGE_HELPUS, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_FEEDBACK); }
public static function registerWebPages() { WebPages::register('rubric.php', 'Все заметки раздела', PAGE_RUBRIC, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_BLOG); }
public static function registerWebPages() { WebPages::register('blog.php', 'Блог', BASE_PAGE_BLOG, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER); }
public static function registerWebPages() { WebPages::register('trainings.php', 'Физмат кружок', BASE_PAGE_TRAININGS, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER); }
public static function registerWebPages() { WebPages::register('test.php', 'Тестовая страница', PAGE_TEST, self::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, null, null, false); }
public static function deleteContent($gameId, $intContentID, $editorId, $editorToken) { if (!Module::authenticateGameEditor($gameId, $editorId, $editorToken, "read_write")) { return new returnData(6, NULL, "Failed Authentication"); } //Lookup the object $query = "SELECT content_type,content_id FROM folder_contents WHERE object_content_id = {$intContentID} AND game_id = '{$gameId}' LIMIT 1"; $contentQueryResult = Module::query($query); $content = @mysql_fetch_object($contentQueryResult); if (mysql_error()) { return new returnData(3, NULL, "SQL Error"); } Spawnables::deleteSpawnablesOfObject($gameId, $content->content_type, $content->content_id, $editorId, $editorToken); //Delete the content record $query = "DELETE FROM folder_contents WHERE object_content_id = {$intContentID} AND game_id = '{$gameId}'"; Module::query($query); if (mysql_error()) { return new returnData(3, NULL, "SQL Error"); } //Delete the object if ($content->content_type == "Node") { Nodes::deleteNode($gameId, $content->content_id, $editorId, $editorToken); } else { if ($content->content_type == "Item") { Items::deleteItem($gameId, $content->content_id, $editorId, $editorToken); } else { if ($content->content_type == "Npc") { Npcs::deleteNpc($gameId, $content->content_id, $editorId, $editorToken); } else { if ($content->content_type == "WebPage") { WebPages::deleteWebPage($gameId, $content->content_id, $editorId, $editorToken); } else { if ($content->content_type == "AugBubble") { AugBubbles::deleteAugBubble($gameId, $content->content_id, $editorId, $editorToken); } else { if ($content->content_type == "PlayerNote") { Notes::deleteNote($content->content_id, $editorId, $editorToken); } } } } } } if (mysql_affected_rows()) { return new returnData(0); } else { return new returnData(2, 'invalid folder id'); } }
public static function registerWebPages() { WebPages::register('office.php', 'Личный кабинет', PAGE_OFFICE, PB_basic::getIdent(), AuthManager::AUTH_TYPE_AUTHORIZED, BASE_PAGE_INDEX, BASE_PAGE_INDEX); }
public static function registerWebPages() { WebPages::register('passrecover.php', 'Восстановление пароля', PAGE_PASS_REMIND, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NOT_AUTHORIZED, BASE_PAGE_INDEX, PAGE_OFFICE); }
public static function registerWebPages() { WebPages::register('magazine.php', 'Журнал', BASE_PAGE_MAGAZINE, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER); }
public static function registerWebPages() { WebPages::register('index.php', 'Главная', BASE_PAGE_INDEX, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER); }
public static function registerWebPages() { WebPages::register('map.php', 'Карта сайта', BASE_PAGE_MAP, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER); }
public static function registerWebPages() { WebPages::register('lesson.php', 'Занятие', PAGE_LESSON, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_TRAININGS); }
public static function registerWebPages() { WebPages::register('filing.php', 'Все занятия в разделе', PAGE_FILING, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_TRAININGS); }
<?php require_once dirname(__DIR__) . '/ToolsResources.php'; $CALLED_FILE = __FILE__; /* * Удаляем страницы, которые не используются в PagesManager */ LOGBOX('Excluding pages'); $pages = WebPages::allowedScripts(); //Добавим форсированно $pages[] = 'MainImport.php'; $pages[] = 'MainImportAdmin.php'; $rootPages = DirManager::inst()->getDirContent(null, PsConst::EXT_PHP); /** @var DirItem */ foreach ($rootPages as $page) { $name = $page->getName(); if (in_array($name, $pages)) { dolog("+ {$name}"); } else { dolog("- {$name}"); $page->remove(); } } /* * УСТАНОВИМ КОНСТАНТЫ */ LOGBOX('Set consts'); $props = DirItem::inst(__DIR__, 'consts.txt')->getFileAsProps(); dolog(print_r($props, true)); PsGlobals::inst()->updateProps($props); /*
/** * Проксирующий метод, для удобства * * @param WebPage */ public static function inst($page, $ensure = true) { return WebPages::getPage($page, $ensure); }
public static function registerWebPages() { WebPages::register('trhowto.php', 'Как работать с занятиями', PAGE_LESSON_HOW_TO, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_TRAININGS); }