Exemplo n.º 1
0
 */
define('BX_SECURITY_EXCEPTIONS', true);
$aBxSecurityExceptions = array();
$aBxSecurityExceptions[] = 'POST.Link';
$aBxSecurityExceptions[] = 'REQUEST.Link';
require_once '../inc/header.inc.php';
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';
require_once BX_DIRECTORY_PATH_INC . 'languages.inc.php';
// Check if administrator is logged in.  If not display login form.
$logged['admin'] = member_auth(1, true, true);
$GLOBALS['oAdmTemplate']->addJsTranslation(array('_adm_mbuilder_Sorry_could_not_insert_object', '_adm_mbuilder_This_items_are_non_editable'));
bx_import('BxDolMenuService');
$oMenu = new BxDolMenuService();
$sResponce = null;
// ** FOR 'AJAX' REQUESTS ;
if (bx_get('action') !== false) {
    switch (bx_get('action')) {
        case 'edit_form':
            $id = (int) bx_get('id');
            header('Content-Type: text/html; charset=utf-8');
            $aItem = db_assoc_arr("SELECT * FROM `" . $oMenu->sDbTable . "` WHERE `ID` = {$id}", 0);
            $sResponce = $aItem ? showEditForm($aItem) : echoMenuEditMsg('Error', 'red');
            break;
        case 'create_item':
            $sResponce = createNewElement($_POST['type'], (int) $_POST['source']);
            break;
        case 'deactivate_item':
            $res = db_res("UPDATE `" . $oMenu->sDbTable . "` SET `Active`='0' WHERE `ID`=" . (int) bx_get('id'));
Exemplo n.º 2
0
 function getItems()
 {
     $sContent = parent::getItems();
     return $GLOBALS['oSysTemplate']->parseHtmlByName('extra_sm_thumbnail.html', array('bx_if:show_thumbail' => array('condition' => $this->aMenuInfo['memberID'] != 0, 'content' => array('thumbnail' => get_member_icon($this->aMenuInfo['memberID'], 'left'))), 'content' => $sContent));
 }