public static function adminUpdatePage($id)
 {
     $data = Input::all();
     $rules = ['title' => ['required', 'min:5', 'max:500'], 'slug' => ['required', 'min:5', 'max:500'], 'content' => ['required', 'min:2']];
     $validator = Validator::make($data, $rules);
     if ($validator->fails()) {
         return Alert::formError($validator);
     } else {
         $page = new Page();
         $update = Page::UpdatePage($id, $data);
         return Alert::flash(Lang::get('admin.page-updated'), 'success');
     }
 }
Example #2
0
 *	@version: 2.0
 *	@last_update: 15.5.2014 
 */
defined('IN_INNE') or die("Acces denied!");
require_once ABS_PATH . '/modules/gallery/src/class/class-gallery.php';
require_once ABS_PATH . '/modules/gallery/src/class/class-picture.php';
$database = Mysql::getConnection();
$template = AdmTemplate::getInstance();
$pageId = $database->handler->real_escape_string($_GET["id"]);
if (isset($_POST["update"])) {
    $galleryName = $database->handler->real_escape_string($_POST["newPageTitle"]);
    $galleryDescription = $database->handler->real_escape_string($_POST["newPageDescription"]);
    $page_update = new Page();
    $page_update->GetInfo($pageId);
    $page_update->pageTitle = $galleryName;
    $page_update->UpdatePage();
    $gallery_update = new MGallery();
    $gallery_update->getInfo($pageId);
    $gallery_update->name = $galleryName;
    $gallery_update->description = $galleryDescription;
    $gallery_update->save();
}
if ($_FILES["fileToUpload"]["tmp_name"] != "") {
    $newGallery = new MGallery();
    $newGallery->getInfo($pageId);
    $newImage = new MGPicture($newGallery);
    $newImage->save($_FILES["fileToUpload"]);
    Admin::Refresh("", "0");
}
if (isset($_POST["send"])) {
    $imageId = $database->handler->real_escape_string($_POST["imageId"]);
Example #3
0
if (isset($GLOBALS['REQAR'][1]) && is_numeric($GLOBALS['REQAR'][1])) {
    $id_page = $GLOBALS['REQAR'][1];
} else {
    header('Location: ' . $GLOBALS['URL_base'] . '404/');
    exit;
}
if (!$Page->SetFieldsById($id_page, 1)) {
    die('Ошибка при выборе страницы.');
}
$tpl->Assign('h1', 'Редактирование страницы');
if (isset($_POST['smb'])) {
    require_once $GLOBALS['PATH_block'] . 't_fnc.php';
    // для ф-ции проверки формы
    list($err, $errm) = Page_form_validate();
    if (!$err) {
        if ($Page->UpdatePage($_POST)) {
            $tpl->Assign('msg', 'Страница обновлена.');
            unset($_POST);
            if (!$Page->SetFieldsById($id_page, 1)) {
                die('Ошибка при выборе страницы.');
            }
        } else {
            $tpl->Assign('msg', 'Ошибка при обновлении страницы.');
        }
    } else {
        // показываем все заново но с сообщениями об ошибках
        $tpl->Assign('msg', 'Ошибка! Страница не обновлена.');
        $tpl->Assign('errm', $errm);
    }
}
if (!$Page->PagesList(1)) {
Example #4
0
            }
        }
    }
    return strtolower($newTitle);
}
$database = Mysql::getConnection();
$template = AdmTemplate::getInstance();
$pageId = $database->handler->real_escape_string($_GET["id"]);
if (isset($_POST["send"])) {
    $pageType = "text_master";
    $pageTitle = $database->handler->real_escape_string($_POST["newPageTitle"]);
    $pageContent = $database->handler->real_escape_string($_POST["newPageContent"]);
    $pageEdit = new Page();
    $pageEdit->GetInfo($pageId);
    $pageEdit->pageTitle = $pageTitle;
    $pageEdit->UpdatePage();
    $pageParent = new Page();
    $pageParent->GetInfo($pageEdit->pageParent);
    $mPageEdit = new MPage();
    $mPageEdit->GetInfo($pageId);
    $mPageEdit->EditPage($pageId, $pageContent);
    if ($database->Query("SELECT * FROM " . TABLE_PREFIX . "modules WHERE moduleName='simpleRoutes' AND moduleStatus='1';")->num_rows) {
        require_once ABS_PATH . '/modules/simpleRoutes/src/class/class-route.php';
        $route = new Route();
        if ($pageEdit->pageParent == 0) {
            $route->UpdateRouteGet("/" . webUriTitle($pageEdit->pageTitle), "p=" . $pageId, "");
            $data = $database->Query("SELECT * FROM " . TABLE_PREFIX . "pages WHERE pageParent='{$pageEdit->pageId}';");
            while ($r = $data->fetch_array()) {
                $childPage = new Page();
                $childPage->GetInfo($r["pageId"]);
                $route->UpdateRouteGet("/" . webUriTitle($pageEdit->pageTitle) . "/" . webUriTitle($childPage->pageTitle), "p=" . $childPage->pageId, "");