コード例 #1
0
ファイル: config.php プロジェクト: pasternt/dynaoCMS
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');
        });
    }
    if ($page == 'media' && $subpage == 'files' && in_array($action, ['add', 'edit'])) {
        extension::add('FORM_BEFORE_ACTION', function ($form) {
            $form = metainfos::getMetaInfos($form, 'media');
        });
    }
}
コード例 #2
0
ファイル: import.php プロジェクト: pasterntt/dynao-CMS
<?php

backend::addSubNavi(lang::get('import'), url::backend('import', ['subpage' => 'import']));
backend::addSubNavi(lang::get('export'), url::backend('import', ['subpage' => 'export']));
$page = type::super('page', 'string');
$subpage = type::super('subpage', 'string');
$action = type::super('action', 'string');
include_once backend::getSubnaviInclude('imexport');
コード例 #3
0
ファイル: seo.php プロジェクト: pasterntt/dynao-CMS
<?php

backend::addSubNavi(lang::get('faq'), url::backend('seo', ['subpage' => 'faq']));
backend::addSubNavi(lang::get('settings'), url::backend('seo', ['subpage' => 'settings']));
backend::addSubNavi(lang::get('setup'), url::backend('seo', ['subpage' => 'setup']));
$action = type::super('action', 'string', '');
include_once backend::getSubnaviInclude('seo');
コード例 #4
0
ファイル: meta.php プロジェクト: pasternt/dynaoCMS
<?php

backend::addSubNavi(lang::get('article'), url::backend('meta', ['subpage' => 'structure']), 'circle', 0);
$action = type::super('action', 'string', '');
$id = type::super('id', 'int', 0);
include_once backend::getSubnaviInclude('metainfos');
コード例 #5
0
ファイル: community.php プロジェクト: pasterntt/dynao-CMS
<?php

backend::addSubNavi('User', url::backend('user', ['subpage' => 'user']), 'users');
$page = type::super('page', 'string');
$subpage = type::super('subpage', 'string');
$action = type::super('action', 'string', '');
$id = type::super('id', 'int', 0);
include_once backend::getSubnaviInclude('community');