Skip to content

Commit

Permalink
Merge pull request #11 from yupe/master
Browse files Browse the repository at this point in the history
UPD: merge with yupe/master
  • Loading branch information
im-kulikov committed Jan 4, 2013
2 parents 5aa7709 + 64530ff commit b64926a
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 16 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
- #446: Некоректные адреса в родительском пункте меню (adminnu)
- #447: Исправлена ошибка добавления записи в блоге (adminnu)
- #457: Исправлена ошибка после изменением поля "Page.parent_Id" на "Page.parent_id" (adminnu)
- #460: Добавлен выбор канала обновления или его отключения (adminnu)

Версия 0.4 (Первый выпуск) 10 Декабря 2012
------------------------------------------
Expand Down
27 changes: 20 additions & 7 deletions protected/modules/yupe/YupeModule.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,12 @@ class YupeModule extends YWebModule
public $categoryIcon;
public $categorySort;

public $availableLanguages = "ru,en";
public $defaultLanguage = "ru";
public $defaultBackendLanguage = "ru";
public $availableLanguages = 'ru,en';
public $defaultLanguage = 'ru';
public $defaultBackendLanguage = 'ru';

public $otherCategoryName;
public $updateChanel = 'nightly';

public function getVersion()
{
Expand Down Expand Up @@ -116,26 +117,28 @@ public function getParamsLabels()
'availableLanguages' => Yii::t('yupe', 'Список доступных языков через запятую (напр. ru,en,de)'),
'defaultLanguage' => Yii::t('yupe', 'Язык по умолчанию для сайта'),
'defaultBackendLanguage' => Yii::t('yupe', 'Язык по умолчанию для панели управления'),
'updateChanel' => Yii::t('yupe', 'Канал обновления'),
);
}

public function getEditableParams()
{
return array(
'coreCacheTime',
'theme' => $this->getThemes(),
'theme' => $this->themes,
'backendLayout',
'backendTheme' => $this->getThemes(true),
'siteName',
'siteDescription',
'siteKeyWords',
'editorsDir',
'uploadPath',
'editor' => $this->getEditors(),
'editor' => $this->editors,
'email',
'availableLanguages',
'defaultLanguage' => $this->getLanguagesList(),
'defaultBackendLanguage' => $this->getLanguagesList(),
'defaultLanguage' => $this->languagesList,
'defaultBackendLanguage' => $this->languagesList,
'updateChanel' => $this->updateChanelList,
);
}

Expand All @@ -152,6 +155,16 @@ protected function getLanguagesList()
return $langs;
}

protected function getUpdateChanelList()
{
$chanelsList = array(
'disabled' => Yii::t('yupe', 'Обновление отключено'),
'nightly' => Yii::t('yupe', 'Ночные сборки'),
'release' => Yii::t('yupe', 'Релизы'),
);
return $chanelsList;
}

public function getAdminPageLink()
{
return array('/yupe/backend/modulesettings', 'module' => 'yupe');
Expand Down
13 changes: 4 additions & 9 deletions protected/modules/yupe/components/YWebModule.php
Original file line number Diff line number Diff line change
Expand Up @@ -271,16 +271,11 @@ public function getDependents()
$modulesDependent = Yii::app()->cache->get('YupeModulesDependent');
if ($modulesDependent === false)
{
$modules = Yii::app()->getModule('yupe')->getModules(false, true);
$modulesDependent = array();

foreach ($modules['modules'] as $module)
$modules = $this->dependenciesAll;
foreach ($modules as $id => $dependencies)
{
if (!empty($module->dependencies) && is_array($module->dependencies))
{
foreach ($module->dependencies as $dependency)
$modulesDependent[$dependency][] = $module->id;
}
foreach ($dependencies as $dependency)
$modulesDependent[$dependency][] = $id;
}
Yii::app()->cache->set('YupeModulesDependent', $modulesDependent, Yii::app()->getModule('yupe')->coreCacheTime);
}
Expand Down

0 comments on commit b64926a

Please sign in to comment.