diff options
author | Simon Rettberg | 2014-10-09 16:01:11 +0200 |
---|---|---|
committer | Simon Rettberg | 2014-10-09 16:01:11 +0200 |
commit | e1dc0d3c99217504de2ac8467156274786efc0bd (patch) | |
tree | 130d7fed1fff8aaaffe5942cf2a3d6bb1dad03c8 /modules/translation.inc.php | |
parent | Minor fixes and improvements (diff) | |
download | slx-admin-e1dc0d3c99217504de2ac8467156274786efc0bd.tar.gz slx-admin-e1dc0d3c99217504de2ac8467156274786efc0bd.tar.xz slx-admin-e1dc0d3c99217504de2ac8467156274786efc0bd.zip |
Big load of changes
- Added callback functionality for taskmanager tasks. You can launch
a task and define a callback function to be run when the task finished.
This requires activating the cronjob
- Added cron functionality: Add cronjob that calls the cron api every 5
minutes to use it. (See cron.inc.php)
- Added eventlog
- Added missing translations
- Merged main-menu-login and main-menu-logout
Diffstat (limited to 'modules/translation.inc.php')
-rw-r--r-- | modules/translation.inc.php | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/modules/translation.inc.php b/modules/translation.inc.php index 15733b73..594c65dc 100644 --- a/modules/translation.inc.php +++ b/modules/translation.inc.php @@ -66,12 +66,12 @@ class Page_Translation extends Page Render::addTemplate('translation/edit', array( 'path' => 'settings/cat_setting', 'langs' => $langs, - 'tags' => $this->buildTranslationTable('settings/cat_setting') + 'tags' => $this->loadCategoriesArray() )); Render::addTemplate('translation/edit', array( 'path' => 'settings/setting', 'langs' => $langs, - 'tags' => $this->buildTranslationTable('settings/setting') + 'tags' => $this->loadSettingsArray() )); break; case 'template': @@ -443,5 +443,35 @@ class Page_Translation extends Page } Message::addSuccess('deleted-tag'); } + + /** + * Load all settings categories for editing. + * + * @return array + */ + private function loadCategoriesArray() + { + $want = array(); + $res = Database::simpleQuery("SELECT catid FROM cat_setting ORDER BY catid ASC"); + while ($row = $res->fetch(PDO::FETCH_ASSOC)) { + $want[] = 'cat_' . $row['catid']; + } + return $this->buildTranslationTable('settings/cat_setting', $want); + } + + /** + * Load all settings categories for editing. + * + * @return array + */ + private function loadSettingsArray() + { + $want = array(); + $res = Database::simpleQuery("SELECT setting FROM setting ORDER BY setting ASC"); + while ($row = $res->fetch(PDO::FETCH_ASSOC)) { + $want[] = $row['setting']; + } + return $this->buildTranslationTable('settings/setting', $want); + } } |