Beispiel #1
0
function updateElement($element)
{
    global $menu;
    if (@$_POST['delete_' . $element['menuid']] == '1') {
        $menu->removeElement($element['menuid']);
    } else {
        if (isset($_POST['order_' . $element['menuid']]) && @$element['order'] != @$_POST['order_' . $element['menuid']]) {
            $menu->setElementOrder($element['menuid'], $_POST['order_' . $element['menuid']]);
        }
    }
    if (count($element['children']) > 0) {
        foreach ($element['children'] as $child) {
            updateElement($child);
        }
    }
}
Beispiel #2
0
<?php

session_start();
$uid = $_SESSION["uid"];
header("Content-Type:text/plain;charset=utf-8");
include_once 'fun.inc.php';
linkDB();
$res = updateElement($uid, $_POST["name"], $_POST["college"], $_POST["nation"], $_POST["birthday"], $_POST["placeOfOrigin"], $_POST["nationality"], $_POST["stuid"], $_POST["major"], $_POST["gender"], $_POST["bloodType"], $_POST["religion"]);
$data = array("success" => $res);
echo json_encode($data, JSON_UNESCAPED_UNICODE);
Beispiel #3
0
        $entry = $menu->getMenuEntry($menuid);
        if (isset($_POST['save']) && trim($_POST['title']) != '') {
            $menu->editElement($menuid, $_POST['title'], $_POST['mod'], @(int) $_POST['requires_login'], @(int) $_POST['assigned_groupid'], @(int) $_POST['parentid'], @$_POST['language'], @$_POST['startpage'], @$_POST['template'], @$_POST['domainid']);
            @($entry = array('title' => $_POST['title'], 'mod' => $_POST['mod'], 'requires_login' => (int) $_POST['requires_login'], 'assigned_groupid' => (int) $_POST['assigned_groupid'], 'parentid' => (int) $_POST['parentid'], 'language' => $_POST['language'], 'home' => $_POST['startpage'], 'template' => $_POST['template'], 'domainid' => $_POST['domainid']));
            $notify->add($lang->get('menu'), $lang->get('menu_entry_saved'));
            $smarty->assign('locked', true);
        }
        $smarty->assign('entry', $entry);
        break;
    default:
        // include the template
        $smarty->assign('path', $template_dir . '/menu.tpl');
        if (isset($_POST['save'])) {
            $menuList = $menu->getMenuRaw();
            foreach ($menuList as $i => $item) {
                updateElement($item);
            }
        }
}
// get a list of all static pages
$pagelist = $content->getPageList();
$smarty->assign('pagelist', $pagelist);
// get a list of available modules
$modlist = $this->listInstalled();
$smarty->assign('modlist', $modlist);
// get a list of available languages
$langlist = $lang->listLanguages();
$smarty->assign('languages', $langlist);
// create form list
if ($this->isInstalled('formmaker')) {
    $formlist = $db->selectList('formmaker');