Exemple #1
0
<?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');
        });
    }
Exemple #2
0
 }
 $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>';
Exemple #3
0
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) {
Exemple #4
0
<?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');
    });
}
Exemple #5
0
<?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');
    });
}
Exemple #6
0
    $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;