本文整理汇总了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();
}
}
示例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');
}
示例3: Init
/**
* Инициализация модуля. Это обязательный метод
*/
public function Init()
{
/**
* Создаем объект маппера PluginExample_ModuleExample_MapperExample
*/
$this->oMapper = Engine::GetMapper(__CLASS__);
}
示例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?
}
示例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__);
}
示例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());
}
示例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');
}
示例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;
}
}
示例9: Init
/**
* Инициализация модуля
*/
public function Init()
{
parent::Init();
/**
* Получаем текущего пользователя
*/
$this->oUserCurrent = $this->User_GetUserCurrent();
/**
* Получаем объект маппера
*/
$this->oMapperForum = Engine::GetMapper(__CLASS__);
}
示例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());
}
}
}
示例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();
}
}
示例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));
}
}
示例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');
}
}
}
示例14: Setup
/**
* Настройка
*/
protected function Setup()
{
$this->oMapperStorage = Engine::GetMapper(__CLASS__);
}
示例15: Init
/**
* Инициализация
*
*/
public function Init()
{
$this->oMapperTopic = Engine::GetMapper(__CLASS__);
$this->oUserCurrent = $this->User_GetUserCurrent();
}