Пример #1
0
require_once BX_DIRECTORY_PATH_INC . 'profiles.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'design.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'admin_design.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'utils.inc.php';
bx_import('BxDolAdminSettings');
bx_import('BxTemplSearchResult');
$logged['admin'] = member_auth(1, true, true);
$oSettings = new BxDolAdminSettings(9);
//--- Process submit ---//
$aResults = array();
if (isset($_POST['save']) && isset($_POST['cat'])) {
    $aResults['settings'] = $oSettings->saveChanges($_POST);
}
$iNameIndex = 18;
$_page = array('name_index' => $iNameIndex, 'css_name' => array('forms_adv.css', 'settings.css'), 'js_name' => array('privacy.js'), 'header' => _t('_adm_page_cpt_privacy'));
$_page_cont[$iNameIndex] = array('page_main_code' => PageCodeMain($aResults));
PageCodeAdmin();
function PageCodeMain($aResults)
{
    $aTopItems = array('adm-pvc-btn-defaults' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_pvc_defaults'), 'active' => empty($aResults) ? 1 : 0), 'adm-pvc-btn-settings' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_pvc_settings'), 'active' => isset($aResults['settings']) ? 1 : 0));
    $sResult = $GLOBALS['oAdmTemplate']->parseHtmlByName('privacy.html', array('content_defaults' => _getDefaults(isset($aResults['defaults']) ? $aResults['defaults'] : true, empty($aResults)), 'content_settings' => _getSettings(isset($aResults['settings']) ? $aResults['settings'] : true)));
    return DesignBoxAdmin(_t('_adm_box_cpt_privacy'), $sResult, $aTopItems);
}
function _getSettings($mixedResult, $bActive = false)
{
    $sResult = $GLOBALS['oSettings']->getForm();
    if ($mixedResult !== true && !empty($mixedResult)) {
        $bActive = true;
        $sResult = $mixedResult . $sResult;
    }
    return $GLOBALS['oAdmTemplate']->parseHtmlByName('privacy_settings.html', array('display' => $bActive ? 'block' : 'none', 'form' => $sResult));
Пример #2
0
                            if (isset($_POST['action']) && $_POST['action'] == 'get_edit_form_action') {
                                $oJson = new Services_JSON();
                                echo $oJson->encode(array('code' => PageCodeAction((int) $_POST['level_id'], (int) $_POST['action_id'], $mixedResultAction)));
                                exit;
                            }
                        }
                    }
                }
            }
        }
    }
}
$iLevelId = bx_get('level') !== false ? (int) bx_get('level') : 0;
$iNameIndex = 6;
$_page = array('name_index' => $iNameIndex, 'css_name' => array('settings.css', 'memb_levels.css'), 'js_name' => array('memb_levels.js'), 'header' => _t('_adm_page_cpt_memb_levels'));
$_page_cont[$iNameIndex] = array('page_code_main' => PageCodeMain($aResults, $iLevelId), 'page_code_actions' => bx_get('action') !== false && bx_get('action') == 'actions' && $iLevelId > 0 ? PageCodeActions($iLevelId, $mixedResultActions) : "", 'page_code_prices' => bx_get('action') !== false && bx_get('action') == 'prices' && $iLevelId > 0 ? PageCodePrices($iLevelId, $mixedResultPrices) : "");
// add necessary js and css files
bx_import('BxTemplFormView');
$oForm = new BxTemplFormView(array());
$oForm->addCssJs(true, true);
PageCodeAdmin();
function PageCodeMain($aResults, $iLevelId)
{
    $sTab = bx_get('tab') !== false ? process_db_input(bx_get('tab')) : 'levels';
    $bEdit = bx_get('action') !== false && bx_get('action') == 'edit';
    if ($bEdit) {
        $sTab = 'levels_add';
    }
    $aTopItems = array('adm-mlevels-btn-levels' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_mlevels_levels'), 'active' => $sTab == 'levels' ? 1 : 0), 'adm-mlevels-btn-levels-add' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_mlevels_levels_add'), 'active' => $sTab == 'levels_add' ? 1 : 0), 'adm-mlevels-btn-settings' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_mlevels_settings'), 'active' => $sTab == 'settings' ? 1 : 0));
    $sResult = $GLOBALS['oAdmTemplate']->parseHtmlByName('mlevels.html', array('content_levels' => _getLevelsList(isset($aResults['levels']) ? $aResults['levels'] : true, $sTab == 'levels'), 'content_create' => _getLevelsCreateForm($bEdit ? $iLevelId : 0, $sTab == 'levels_add'), 'content_settings' => _getLevelsSettingsForm(isset($aResults['settings']) ? $aResults['settings'] : true, $sTab == 'settings')));
    return DesignBoxAdmin(_t('_adm_box_cpt_mlevel_memberships'), $sResult, $aTopItems);
Пример #3
0
        }
        $aResult = $bCompiled ? array('code' => 0, 'message' => '_adm_txt_langs_success_key_save') : array('code' => 1, 'message' => '_adm_txt_langs_cannot_compile');
        $aResult['message'] = MsgBox(_t($aResult['message']));
        echo "<script>parent.onResult('edit', " . json_encode($aResult) . ");</script>";
        exit;
    }
}
if (isset($_POST['adm-lang-key-delete']) && is_array($_POST['keys'])) {
    foreach ($_POST['keys'] as $iKeyId) {
        $GLOBALS['MySQL']->query("DELETE FROM `sys_localization_keys`, `sys_localization_strings` USING `sys_localization_keys`, `sys_localization_strings` WHERE `sys_localization_keys`.`ID`=`sys_localization_strings`.`IDKey` AND `sys_localization_keys`.`ID`='" . $iKeyId . "'");
    }
}
$iNameIndex = 5;
$_page = array('name_index' => $iNameIndex, 'css_name' => array('forms_adv.css', 'lang_file.css'), 'js_name' => array('lang_file.js'), 'header' => _t('_adm_page_cpt_lang_file'));
$sLangRssFeed = 'on' == getParam('feeds_enable') ? DesignBoxAdmin(_t('_adm_box_cpt_lang_files'), '<div class="RSSAggrCont" rssid="boonex_unity_lang_files" rssnum="5" member="0">' . $GLOBALS['oFunctions']->loadingBoxInline() . '</div>') : '';
$_page_cont[$iNameIndex] = array('page_result_code' => '', 'page_code_main' => PageCodeMain($aResults), 'page_code_key' => PageCodeKeyCreate() . $sLangRssFeed);
PageCodeAdmin();
function PageCodeMain($aResults)
{
    $aTopItems = array('adm-langs-btn-keys' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_langs_keys'), 'active' => empty($aResults) ? 1 : 0), 'adm-langs-btn-keys-add' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onCreate()', 'title' => _t('_adm_txt_langs_add_key'), 'active' => 0), 'adm-langs-btn-langs' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_langs_languages'), 'active' => isset($aResults['langs']) ? 1 : 0), 'adm-langs-btn-langs-add' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_langs_languages_add'), 'active' => isset($aResults['langs-add']) ? 1 : 0), 'adm-langs-btn-langs-import' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_langs_languages_import'), 'active' => isset($aResults['langs-import']) ? 1 : 0), 'adm-langs-btn-settings' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onChangeType(this)', 'title' => _t('_adm_txt_langs_settings'), 'active' => isset($aResults['settings']) ? 1 : 0));
    $sResult = $GLOBALS['oAdmTemplate']->parseHtmlByName('langs.html', array('content_keys' => _getKeysList(isset($aResults['keys']) ? $aResults['keys'] : true, empty($aResults)), 'content_files' => _getLanguagesList(isset($aResults['langs']) ? $aResults['langs'] : true), 'content_create' => _getLanguageCreateForm(isset($aResults['langs-add']) ? $aResults['langs-add'] : true), 'content_import' => _getLanguageImportForm(isset($aResults['langs-import']) ? $aResults['langs-import'] : true), 'content_settings' => _getLanguageSettingsForm(isset($aResults['settings']) ? $aResults['settings'] : true)));
    return DesignBoxAdmin(_t('_adm_box_cpt_lang_available'), $sResult, $aTopItems);
}
function _getLanguagesArray()
{
    return $GLOBALS['MySQL']->fromCache('sys_localization_languages', 'getAllWithKey', "SELECT `ID` AS `id`, `Name` AS `name`, `Title` AS `title`, `Flag` AS `flag` FROM `sys_localization_languages` ORDER BY `Name`", 'name');
}
function _checkLangUnique($sLangName)
{
    $aLangs = _getLanguagesArray();
    return array_key_exists($sLangName, $aLangs);