<?php layout::addJs('addons/mediamanager/layout/js/mediamanager.js'); userPerm::add('media[edit]', lang::get('media[edit]')); userPerm::add('media[delete]', lang::get('media[delete]')); userPerm::add('media[category][edit]', lang::get('media[category][edit]')); userPerm::add('media[category][delete]', lang::get('media[category][delete]')); if (dyn::get('user')->hasPerm('media[edit]') || dyn::get('user')->hasPerm('media[delete]') || dyn::get('user')->hasPerm('media[category][edit]') || dyn::get('user')->hasPerm('media[category][delete]')) { backend::addNavi(lang::get('media'), url::backend('media'), 'picture-o', 2, function () { return dir::addon('mediamanager', 'page' . DIRECTORY_SEPARATOR . 'media.php'); }); } form::addClassMethod('addMediaField', function ($name, $value) { return $this->addField($name, $value, 'formMedia'); }); form::addClassMethod('addMediaListField', function ($name, $value) { return $this->addField($name, $value, 'formMediaList'); }); $page = type::super('page', 'string'); $subpage = type::super('subpage', 'string'); $action = type::super('action', 'string'); pageArea::addType('varsMedia'); pageArea::addType('varsMedialist'); if (addonConfig::isActive('metainfos')) { metainfosPage::addType('DYN_MEDIA'); metainfosPage::addType('DYN_MEDIA_LIST'); if ($page == 'meta') { backend::addSubNavi(lang::get('media'), url::backend('meta', ['subpage' => 'media']), 'circle', -1, function () { return dir::addon('mediamanager', 'page' . DIRECTORY_SEPARATOR . 'meta.media.php'); }); }
userPerm::add('page[content]', lang::get('page[content]')); userPerm::add('page[module]', lang::get('page[module]')); userPerm::add('admin[user]', lang::get('admin[user]')); userPerm::add('admin[addon]', lang::get('admin[addon]')); backend::addNavi(lang::get('dashboard'), url::backend('dashboard'), 'desktop'); if (dyn::get('user')->hasPerm('page[edit]') || dyn::get('user')->hasPerm('page[delete]') || dyn::get('user')->hasPerm('page[content]') || dyn::get('user')->hasPerm('page[module]')) { backend::addNavi(lang::get('content'), url::backend('structure'), 'list'); } if (dyn::get('user')->hasPerm('admin[user]')) { backend::addNavi(lang::get('user'), url::backend('user'), 'user'); } if (dyn::get('user')->hasPerm('admin[addon]')) { backend::addNavi(lang::get('addons'), url::backend('addons'), 'code-fork'); } if (dyn::get('user')->isAdmin()) { backend::addNavi(lang::get('settings'), url::backend('settings'), 'cogs'); } $failed_plugins = 0; foreach (addonConfig::includeAllConfig() as $file) { if (file_exists($file)) { require_once $file; } else { $failed_plugins++; } } if ($failed_plugins > 0) { echo message::warning(lang::get('failed_plugins_load')); } $page = type::super('page', 'string', 'dashboard'); $subpage = type::super('subpage', 'string'); $successMsg = type::get('success_msg', 'string');