Вход Регистрация
Файл: plugins/google_map_location/activate.php
Строк: 123
<?php


$dbo 
BOL_QuestionService::getInstance()->findQuestionByName('googlemap_location');

if ( empty(
$dbo) )
{
    
$cache PEEP::getConfig()->getValue('googlemap_location''cache');
    
$cache unserialize($cache);
    
    
$dbo = new BOL_Question();

    if ( !empty(
$cache['question']) )
    {
        
$question $cache['question'];

        
$dbo->name $question['name'];
        
$dbo->sectionName $question['sectionName'];
        
$dbo->accountTypeName $question['accountTypeName'];
        
$dbo->type $question['type'];
        
$dbo->presentation $question['presentation'];
        
$dbo->required $question['required'];
        
$dbo->onJoin $question['onJoin'];
        
$dbo->onEdit $question['onEdit'];
        
$dbo->onSearch $question['onSearch'];
        
$dbo->onView $question['onView'];
        
$dbo->base $question['base'];
        
$dbo->removable $question['removable'];
        
$dbo->sortOrder $question['sortOrder'];
        
$dbo->columnCount $question['columnCount'];
        
$dbo->custom $question['custom'];
    }
    else
    {
        
$dbo = new BOL_Question();
        
$dbo->accountTypeName '';
        
$dbo->removable 0;
        
$dbo->presentation BOL_QuestionService::QUESTION_PRESENTATION_TEXT;
        
$dbo->type BOL_QuestionService::QUESTION_VALUE_TYPE_TEXT;
        
$dbo->required 1;
        
$dbo->onEdit 1;
        
$dbo->onJoin 1;
        
$dbo->onSearch 1;
        
$dbo->onView 1;
        
$dbo->sectionName 'location';
        
$dbo->name 'googlemap_location';
        
$dbo->sortOrder 0;
    }
    
    
BOL_QuestionService::getInstance()->saveOrUpdateQuestion($dbo);

    
$list = array();
    
    
$accountTypeList BOL_QuestionService::getInstance()->findAllAccountTypes();
    
    if ( !empty(
$cache['accountTypes']) )
    {
        foreach( 
$accountTypeList as $accauntType )
        {
            
/* @var $accauntType BOL_QuestionAccountType */
            
if ( $cache['accountTypes'][$accauntType] == $accauntType  )
            {
                
$list[$accauntType->name] = $accauntType->name;
            }
        }
    }
    
    if ( empty(
$list) )
    {
        foreach( 
$accountTypeList as $accauntType )
        {
            
/* @var $accauntType BOL_QuestionAccountType */
            
$list[$accauntType->name] = $accauntType->name;
        }
    }
    
    
BOL_QuestionService::getInstance()->addQuestionListToAccountTypeList(array('googlemap_location'), $list);
}

/* $event = new BASE_CLASS_EventCollector('ads.enabled_plugins');
PEEP::getEventManager()->trigger($event);

$pluginList = $event->getData(); */

$widgetService BOL_ComponentAdminService::getInstance();

$widget $widgetService->addWidget('GOOGLELOCATION_CMP_GroupsWidget'false);
$placeWidget $widgetService->addWidgetToPlace($widget'group');
Онлайн: 0
Реклама