<?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'); }); }
} $field = $form->addTextField('password', $password); $field->addValidator('notEmpty', lang::get('user_password_empty')); $field->fieldName(lang::get('password')); $field->setSuffix(lang::get('password_info')); if (dyn::get('user')->isAdmin()) { $field = $form->addCheckboxField('admin', $form->get('admin')); $field->add('1', 'PageAdmin?', ['id' => 'pageadmin-button']); $field = $form->addSelectField('perms', $form->get('perms')); if ($form->get('admin') == 1) { $field->addAttribute('style', 'display:none;'); } $field->setMultiple(true); $field->setId('pageadmin-content'); $field->setSize(8); foreach (userPerm::getAll() as $name => $value) { $field->add($name, $value); } } if ($action == 'edit') { $form->addHiddenField('id', $id); $title = '"' . $form->get('firstname') . ' ' . $form->get('name') . '" ' . lang::get('edit'); } else { $title = lang::get('add'); } if ($form->isSubmit()) { if ($form->get('password') != $form->sql->getValue('password')) { $form->addPost('password', userLogin::hash($form->get('password'), $form->sql->getValue('salt'))); } } $button = '<a href="' . url::backend('user', ['subpage' => 'overview']) . '" class="btn btn-sm btn-default">' . lang::get('back') . '</a>';
layout::addCSS('//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css'); layout::addCSS('layout/css/style.css'); layout::addJS('//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js'); layout::addJS('//code.jquery.com/ui/1.10.3/jquery-ui.js'); layout::addJS('//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js'); layout::addJS('layout/js/session.js'); layout::addJS('layout/js/headroom.js'); layout::addJS('layout/js/swipe.js'); layout::addJS('layout/js/dropzone.js'); layout::addJS('layout/js/scripts.js'); userPerm::add('page[edit]', lang::get('page[edit]')); userPerm::add('page[delete]', lang::get('page[delete]')); 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) {
<?php userPerm::add('metainfos[edit]', lang::get('metainfos[edit]')); userPerm::add('metainfos[delete]', lang::get('metainfos[delete]')); if (dyn::get('user')->hasPerm('metainfos[edit]') || dyn::get('user')->hasPerm('metainfos[delete]')) { backend::addAddonNavi(lang::get('metainfos'), url::backend('meta'), 'code', -1, function () { return dir::addon('metainfos', 'page' . DIRECTORY_SEPARATOR . 'meta.php'); }); } $page = type::super('page', 'string'); $subpage = type::super('subpage', 'string'); $action = type::super('action', 'string'); $structure_id = type::super('structure_id', 'string'); if ($page == 'structure' && $subpage == 'pages' && is_null($structure_id) && $action == 'edit') { extension::add('FORM_BEFORE_ACTION', function ($form) { $form = metainfos::getMetaInfos($form, 'structure'); }); }
<?php if (!dyn::get('backend')) { if (!is_null(type::post('community_login', 'string'))) { community_user::checkLogin(); } else { community_user::checkSession(); } } else { userPerm::add('coummunity[]', 'Community Administrator'); backend::addAddonNavi(lang::get('community'), url::backend('community'), 'group', -1, function () { return dir::addon('community', 'page' . DIRECTORY_SEPARATOR . 'community.php'); }); }
$id = $seo->parseUrl($_SERVER['REQUEST_URI']); seo::setPageId($id); $seoFunc = type::get('seo_func', 'string'); if ($seoFunc == 'robots') { $robots = new seo_robots(); $robots->send(); die; } if ($seoFunc == 'sitemap') { $sitemap = new seo_sitemap(); $sitemap->setArticles(dyn::get('addons')['seo']['sitemap']['offlines']); $sitemap->send(); die; } } else { userPerm::add('admin[seo]', 'SEO Administrator'); seo_control::addToPathlist('default', seo_control::getUrlsFromTable('addons', ['id', 'name'])); backend::addAddonNavi(lang::get('seo'), url::backend('seo'), 'flag', -1, function () { return dir::addon('seo', 'page' . DIRECTORY_SEPARATOR . 'seo.php'); }); seo::setPageId(dyn::get('start_page')); $page = type::super('page', 'string'); $subpage = type::super('subpage', 'string'); $action = type::super('action', 'string'); $structure_id = type::super('structure_id', 'int', 0); $id = type::super('id', 'int', 0); // Falls was an der Page geändert worden ist if ($page == 'structure' && $subpage == 'pages' && in_array($action, ['add', 'edit', 'seo']) && !$structure_id) { extension::add('FORM_AFTER_SAVE', function ($sql) { seo_rewrite::generatePathlist(); return $sql;