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


PHP Engine::GetMapper方法代码示例

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


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

示例1: Init

 /**
  * Инициализация
  *
  */
 public function Init()
 {
     $this->oMapper = Engine::GetMapper(__CLASS__);
     /**
      * Проверяем есть ли у юзера сессия, т.е. залогинен или нет
      */
     $sUserId = $this->Session_Get('user_id');
     if ($sUserId and $oUser = $this->GetUserById($sUserId) and $oUser->getActivate()) {
         if ($this->oSession = $this->GetSessionByUserId($oUser->getId())) {
             /**
              * Сюда можно вставить условие на проверку айпишника сессии
              */
             $this->oUserCurrent = $oUser;
         }
     }
     /**
      * Запускаем автозалогинивание
      * В куках стоит время на сколько запоминать юзера
      */
     $this->AutoLogin();
     $this->oMapper->SetUserCurrent($this->oUserCurrent);
     /**
      * Обновляем сессию
      */
     if (isset($this->oSession)) {
         $this->UpdateSession();
     }
 }
开发者ID:lifecom,项目名称:Huddlebuddle,代码行数:32,代码来源:User.class.php

示例2: Init

 /**
  * Инициализация модуля
  * Создаём локальный экземпляр модуля Viewer
  * Момент довольно спорный, но позволяет избавить основной шаблон от мусора уведомлений
  *
  */
 public function Init()
 {
     $this->oViewerLocal = $this->Viewer_GetLocalViewer();
     $this->oMapper = Engine::GetMapper(__CLASS__);
     $this->sDir = Config::Get('module.notify.dir');
     $this->sPrefix = Config::Get('module.notify.prefix');
 }
开发者ID:vgrish,项目名称:livestreet-framework,代码行数:13,代码来源:Notify.class.php

示例3: Init

 /**
  * Инициализация модуля. Это обязательный метод
  */
 public function Init()
 {
     /**
      * Создаем объект маппера PluginExample_ModuleExample_MapperExample
      */
     $this->oMapper = Engine::GetMapper(__CLASS__);
 }
开发者ID:KaMaToZzz,项目名称:livestreet-framework,代码行数:10,代码来源:Example.class.php

示例4: Init

 public function Init()
 {
     $this->oMapper = Engine::GetMapper(__CLASS__);
     //get me my DB link baby
     $this->oUserCurrent = $this->User_GetUserCurrent();
     //do I need this?
 }
开发者ID:lifecom,项目名称:test,代码行数:7,代码来源:Mystuff.class.php

示例5: Init

 /**
  * Инициализация модуля
  * Создаём локальный экземпляр модуля Viewer
  * Момент довольно спорный, но позволяет избавить основной шаблон от мусора уведомлений
  *
  */
 public function Init()
 {
     if (!class_exists('ModuleViewer')) {
         require_once Config::Get('path.root.engine') . "/modules/viewer/Viewer.class.php";
     }
     $this->oViewerLocal = $this->Viewer_GetLocalViewer();
     $this->oMapper = Engine::GetMapper(__CLASS__);
 }
开发者ID:lifecom,项目名称:Huddlebuddle,代码行数:14,代码来源:Notify.class.php

示例6: Init

 public function Init()
 {
     parent::Init();
     //init all parent stuff
     $this->oMapperTopic = Engine::GetMapper('PluginMystuff_ModuleTopic');
     //this is essential, otherwise the default mapper is used, which we do not want
     $this->oMapperTopic->SetUserCurrent(PluginLib_ModuleUser::GetUserCurrent());
 }
开发者ID:lifecom,项目名称:test,代码行数:8,代码来源:Topic.class.php

示例7: Init

 /**
  * Initialization
  *
  * @return void
  */
 public function Init()
 {
     $this->_oMapper = Engine::GetMapper(__CLASS__);
     $this->_aPlaceNames[0] = $this->Lang_Get('banneroid_total');
     $this->_aPlaceNames[1] = $this->Lang_Get('banneroid_under_article');
     $this->_aPlaceNames[2] = $this->Lang_Get('banneroid_side_bar');
     $this->_aPlaceNames[3] = $this->Lang_Get('banneroid_body_begin');
     $this->_aPlaceNames[4] = $this->Lang_Get('banneroid_body_end');
 }
开发者ID:netlanc,项目名称:ls-plugin-banneroid,代码行数:14,代码来源:Banner.class.php

示例8: Init

 /**
  * Инициализация
  *
  */
 public function Init()
 {
     $this->oMapperTopic = Engine::GetMapper(__CLASS__);
     $this->oUserCurrent = $this->User_GetUserCurrent();
     $aTopicTypeItems = $this->GetTopicTypeItems(array('state' => self::TOPIC_TYPE_STATE_ACTIVE));
     foreach ($aTopicTypeItems as $oTypeItem) {
         $this->aTopicTypes[$oTypeItem->getCode()] = $oTypeItem;
     }
 }
开发者ID:pinguo-liguo,项目名称:livestreet,代码行数:13,代码来源:Topic.class.php

示例9: Init

 /**
  * Инициализация модуля
  */
 public function Init()
 {
     parent::Init();
     /**
      * Получаем текущего пользователя
      */
     $this->oUserCurrent = $this->User_GetUserCurrent();
     /**
      * Получаем объект маппера
      */
     $this->oMapperForum = Engine::GetMapper(__CLASS__);
 }
开发者ID:Kreddik,项目名称:lsplugin-forum,代码行数:15,代码来源:Forum.class.php

示例10: Init

 public function Init()
 {
     parent::Init();
     $this->oMapper = Engine::GetMapper(__CLASS__);
     /**
      * Получаем типы из БД и активируем их
      */
     if ($aTargetItems = $this->GetTargetItemsByFilter(array('state' => self::TARGET_STATE_ACTIVE))) {
         foreach ($aTargetItems as $oTarget) {
             $this->Property_AddTargetType($oTarget->getType(), $oTarget->getParams());
         }
     }
 }
开发者ID:pinguo-liguo,项目名称:livestreet,代码行数:13,代码来源:Property.class.php

示例11: Init

 /**
  * Инициализация
  *
  */
 public function Init()
 {
     $this->oMapper = Engine::GetMapper(__CLASS__);
     /**
      * Проверяем есть ли у юзера сессия, т.е. залогинен или нет
      */
     $sUserId = $this->Session_Get('user_id');
     $sSessionKey = $this->Session_Get('session_key');
     if ($sUserId and $oUser = $this->GetUserById($sUserId) and $oUser->getActivate()) {
         /**
          * Проверяем сессию
          */
         if ($oSession = $oUser->getSession()) {
             $bSessionValid = false;
             /**
              * Т.к. у пользователя может быть несколько сессий (разные браузеры), то нужно дополнительно сверить
              */
             if ($oSession->getKey() == $sSessionKey and $oSession->isActive()) {
                 $bSessionValid = true;
             } else {
                 /**
                  * Пробуем скорректировать сессию
                  */
                 if ($oSession = $this->oMapper->GetSessionByKey($sSessionKey) and $oSession->getUserId() == $oUser->getId() and $oSession->isActive()) {
                     $bSessionValid = true;
                     $oUser->setSession($oSession);
                 }
             }
             if ($bSessionValid) {
                 /**
                  * Сюда можно вставить условие на проверку айпишника сессии
                  */
                 $this->oUserCurrent = $oUser;
                 $this->oSession = $oSession;
             }
         }
     }
     /**
      * Запускаем автозалогинивание
      * В куках стоит время на сколько запоминать юзера
      */
     $this->AutoLogin();
     /**
      * Обновляем сессию
      */
     if (isset($this->oSession)) {
         $this->UpdateSession();
     }
 }
开发者ID:pinguo-liguo,项目名称:livestreet,代码行数:53,代码来源:User.class.php

示例12: Init

 /**
  * Инициализация
  */
 public function Init()
 {
     // Маппер
     $this->oMapper = Engine::GetMapper(__CLASS__);
     // facebook API
     $path = Plugin::GetPath('facebook') . 'classes/lib/facebook-php-sdk/src/facebook.php';
     include $path;
     $this->LoadSettings();
     $this->aCfg = Config::Get('plugin.facebook');
     // Игнорировать сертификаты
     Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
     Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYHOST] = 2;
     // API
     if ($this->aCfg['application']['id'] && $this->aCfg['application']['secret']) {
         $this->FB = new Facebook(array('appId' => $this->aCfg['application']['id'], 'secret' => $this->aCfg['application']['secret'], 'cookie' => true));
     }
 }
开发者ID:lifecom,项目名称:Huddlebuddle,代码行数:20,代码来源:Facebook.class.php

示例13: Init

 public function Init()
 {
     $this->oMapper = Engine::GetMapper(__CLASS__);
     $sShortNow = date('d.m');
     $sShortStart = Config::Get('plugin.adm.date.start');
     $sShortStop = Config::Get('plugin.adm.date.stop');
     /*
      * Если текущая дата больше даты окончания, но меньше даты старта,
      * то плагин в данный момент выключен
      */
     if ($this->compareShortDateToInt($sShortNow, $sShortStop) == 1 && $this->compareShortDateToInt($sShortNow, $sShortStart) == -1) {
         $this->isEnable = false;
     } else {
         $this->isEnable = true;
         if ($this->compareShortDateToInt($sShortNow, $sShortStart) == 1) {
             /* конец текущего года */
             $this->year = date('Y') + 1;
         } else {
             /* начало следующего года */
             $this->year = date('Y');
         }
     }
 }
开发者ID:TemaMak,项目名称:ls_adm,代码行数:23,代码来源:Adm.class.php

示例14: Setup

 /**
  * Настройка
  */
 protected function Setup()
 {
     $this->oMapperStorage = Engine::GetMapper(__CLASS__);
 }
开发者ID:vgrish,项目名称:livestreet-framework,代码行数:7,代码来源:Storage.class.php

示例15: Init

 /**
  * Инициализация
  *
  */
 public function Init()
 {
     $this->oMapperTopic = Engine::GetMapper(__CLASS__);
     $this->oUserCurrent = $this->User_GetUserCurrent();
 }
开发者ID:lunavod,项目名称:bunker_stable,代码行数:9,代码来源:Topic.class.php


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