コード例 #1
0
ファイル: config.php プロジェクト: pasterntt/dynao-CMS
<?php

backend::addAddonNavi(lang::get('imexport'), url::backend('import'), 'circle', -1, function () {
    return dir::addon('imexport', 'page' . DIRECTORY_SEPARATOR . 'import.php');
});
コード例 #2
0
ファイル: config.php プロジェクト: pasterntt/dynao-CMS
<?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');
    });
}
コード例 #3
0
ファイル: config.php プロジェクト: pasterntt/dynao-CMS
<?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');
    });
}
コード例 #4
0
ファイル: config.php プロジェクト: pasterntt/dynao-CMS
<?php

if (dyn::get('backend')) {
    backend::addAddonNavi(lang::get('phpmailer'), url::backend('phpmailer'), 'envelope', 0, function () {
        return dir::addon('phpmailer', 'page' . DIRECTORY_SEPARATOR . 'phpmailer.php');
    });
}
コード例 #5
0
ファイル: config.php プロジェクト: pasterntt/dynao-CMS
    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;
        });
    }
    // Wenn SEO Button geklickt worden ist