예제 #1
0
function EditCategory2()
{
    global $db_prefix, $sourcedir;
    checkSession();
    require_once $sourcedir . '/Subs-Boards.php';
    $_POST['cat'] = (int) $_POST['cat'];
    // Add a new category or modify an existing one..
    if (isset($_POST['edit']) || isset($_POST['add'])) {
        $catOptions = array();
        if (isset($_POST['cat_order'])) {
            $catOptions['move_after'] = (int) $_POST['cat_order'];
        }
        // Change "This & That" to "This & That" but don't change "&cent" to "¢"...
        $catOptions['cat_name'] = preg_replace('~[&]([^;]{8}|[^;]{0,8}$)~', '&$1', $_POST['cat_name']);
        $catOptions['is_collapsible'] = isset($_POST['collapse']);
        if (isset($_POST['add'])) {
            createCategory($catOptions);
        } else {
            modifyCategory($_POST['cat'], $catOptions);
        }
    } elseif (isset($_POST['delete']) && !isset($_POST['confirmation']) && !isset($_POST['empty'])) {
        EditCategory();
        return;
    } elseif (isset($_POST['delete'])) {
        // First off - check if we are moving all the current boards first - before we start deleting!
        if (isset($_POST['delete_action']) && $_POST['delete_action'] == 1) {
            if (empty($_POST['cat_to'])) {
                fatal_lang_error('mboards_delete_error');
            }
            deleteCategories(array($_POST['cat']), (int) $_POST['cat_to']);
        } else {
            deleteCategories(array($_POST['cat']));
        }
    }
    redirectexit('action=manageboards');
}
예제 #2
0
         <div class="col-xs-7">
            <select class="c-select form-control" name="op">
               <option value="PreviewAdminStory" selected>' . adm_translate("Prévisualiser") . '</option>
               <option value="PostStory">' . adm_translate("Poster un Article Admin") . '</option>
            </select>
         </div>
         <div class="col-xs-5">
             <input class="btn btn-primary" type="submit" value="' . adm_translate("Ok") . '" />
         </div>
      </div>
   </form>';
    include 'footer.php';
}
switch ($op) {
    case "EditCategory":
        EditCategory($catid);
        break;
    case "DelCategory":
        DelCategory($cat);
        break;
    case "YesDelCategory":
        YesDelCategory($catid);
        break;
    case "NoMoveCategory":
        NoMoveCategory($catid, $newcat);
        break;
    case "SaveEditCategory":
        SaveEditCategory($catid, $title);
        break;
    case "AddCategory":
        AddCategory();
예제 #3
0
 * User: Hoan
 * Date: 10/28/2015
 * Time: 6:51 PM
 * Trang chỉnh sửa danh mục sản phẩm
 */
//Khởi động session
session_start();
//Kiểm tra nếu chưa đăng nhập thì quay về trang đăng nhập
if (!isset($_SESSION['user'])) {
    header('location:../user/login.php');
}
require '../../configs/config.php';
require '../../libraries/connect.php';
require '../../models/category.php';
//Lấy category_id từ URL
$category_id = $_GET['category_id'];
//Nếu có POST dữ liệu lên thì xử lý cập nhật
if ($_POST) {
    //Nhận dữ liệu từ form và gán vào một mãng
    $data = array('name' => $_POST['name'], 'status' => isset($_POST['status']) ? 1 : 0, 'modified' => date('Y-m-d H:i:s'));
    if (EditCategory($data, $category_id)) {
        //Tạo session để lưu cờ thông báo thành công
        $_SESSION['success'] = true;
        //Tải lại trang (Mục đích là để tải lại thông tin mới)
        // header('location:edit.php?category_id='. $category_id);
    }
}
//Lấy thông tin danh mục sản phẩm để trình bày trên form
$category = GetCategoryById($category_id);
//Giao diện
require '../../views/admin/category/v_edit.php';