コード例 #1
0
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);
}
コード例 #2
0
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();
}
コード例 #3
0
ファイル: admin.php プロジェクト: ilivanoff/www
 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();
             }
         }
     }
 }
コード例 #4
0
ファイル: feedback.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('feedback.php', 'Обратная связь', BASE_PAGE_FEEDBACK, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER);
 }
コード例 #5
0
ファイル: xxx.php プロジェクト: ilivanoff/www
<?php

//$LOGGING_ENABLED = false;
require_once 'sdk/MainImportAdmin.php';
$NORMALIZE_PAGE = false;
WebPages::buildCurrent();
コード例 #6
0
ファイル: WebPages.php プロジェクト: ilivanoff/www
 /**
  * Метод получения зарегистрированной страницы
  * 
  * @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;
 }
コード例 #7
0
ファイル: popup.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('popup.php', 'Всплывающее окно', PAGE_POPUP, self::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, PAGE_POPUP);
 }
コード例 #8
0
$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;
コード例 #9
0
ファイル: registration.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('registration.php', 'Регистрация', PAGE_REGISTRATION, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NOT_AUTHORIZED, BASE_PAGE_INDEX, PAGE_OFFICE);
 }
コード例 #10
0
ファイル: post.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('post.php', 'Пост', PAGE_POST, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_BLOG);
 }
コード例 #11
0
ファイル: PageContext.php プロジェクト: ilivanoff/ps-sdk-dev
 /** @return WebPage */
 public function getPage()
 {
     return WebPages::getCurPage();
 }
コード例 #12
0
ファイル: issue.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('issue.php', 'Выпуск журнала', PAGE_ISSUE, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_MAGAZINE);
 }
コード例 #13
0
ファイル: helpus.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('helpus.php', 'Поддержать проект', PAGE_HELPUS, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_FEEDBACK);
 }
コード例 #14
0
ファイル: rubric.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('rubric.php', 'Все заметки раздела', PAGE_RUBRIC, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_BLOG);
 }
コード例 #15
0
ファイル: blog.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('blog.php', 'Блог', BASE_PAGE_BLOG, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER);
 }
コード例 #16
0
ファイル: trainings.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('trainings.php', 'Физмат кружок', BASE_PAGE_TRAININGS, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER);
 }
コード例 #17
0
ファイル: test.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('test.php', 'Тестовая страница', PAGE_TEST, self::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, null, null, false);
 }
コード例 #18
0
 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');
     }
 }
コード例 #19
0
ファイル: office.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('office.php', 'Личный кабинет', PAGE_OFFICE, PB_basic::getIdent(), AuthManager::AUTH_TYPE_AUTHORIZED, BASE_PAGE_INDEX, BASE_PAGE_INDEX);
 }
コード例 #20
0
ファイル: passrecover.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('passrecover.php', 'Восстановление пароля', PAGE_PASS_REMIND, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NOT_AUTHORIZED, BASE_PAGE_INDEX, PAGE_OFFICE);
 }
コード例 #21
0
ファイル: magazine.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('magazine.php', 'Журнал', BASE_PAGE_MAGAZINE, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER);
 }
コード例 #22
0
ファイル: index.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('index.php', 'Главная', BASE_PAGE_INDEX, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER);
 }
コード例 #23
0
ファイル: map.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('map.php', 'Карта сайта', BASE_PAGE_MAP, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER);
 }
コード例 #24
0
ファイル: lesson.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('lesson.php', 'Занятие', PAGE_LESSON, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_TRAININGS);
 }
コード例 #25
0
ファイル: filing.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('filing.php', 'Все занятия в разделе', PAGE_FILING, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_TRAININGS);
 }
コード例 #26
0
ファイル: build.php プロジェクト: ilivanoff/www
<?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);
/*
コード例 #27
0
ファイル: WebPage.php プロジェクト: ilivanoff/ps-sdk-dev
 /**
  * Проксирующий метод, для удобства
  * 
  * @param WebPage
  */
 public static function inst($page, $ensure = true)
 {
     return WebPages::getPage($page, $ensure);
 }
コード例 #28
0
ファイル: trhowto.php プロジェクト: ilivanoff/www
 public static function registerWebPages()
 {
     WebPages::register('trhowto.php', 'Как работать с занятиями', PAGE_LESSON_HOW_TO, PB_basic::getIdent(), AuthManager::AUTH_TYPE_NO_MATTER, BASE_PAGE_TRAININGS);
 }