//echo "<pre>";print_r($insert_attr_arr); } } } } } if (!empty($_REQUEST['remote_url'])) { echo "the product done finished."; outputForm(); exit; } if (!empty($urls_arr)) { $urls_arr = array_reverse($urls_arr); $content = implode("\n", $urls_arr); file_put_contents($cache_url, $content); updatePage(); } echo "success.<br>"; if ($new_products_id) { outputForm($new_products_id); } else { outputForm(); } echo "Finish."; exit; function updatePage() { global $detail_url, $remote_url; echo "Done."; if (empty($detail_url)) { $detail_url = $remote_url;
// First 6 words $seotitle = $_POST["seotitle"]; $seodescrition = $_POST["seodescrition"]; $seokeyword = $_POST["seokeyword"]; $status = $_POST["status"]; if (empty($name)) { $message .= 'Enter your page name<br>'; } if (empty($content)) { $message .= 'Enter your page content<br>'; } if ($status == '') { $status = 1; } if (empty($message)) { if (updatePage($id, $name, $content, $slug, $seotitle, $seodescrition, $seokeyword, $status, $mysqli) == true) { header("Location: ../page.php"); exit; } else { $message = '<div class="alert alert-danger">Invalid!</div>'; } } } else { $name = $_POST["name"]; $content = $_POST["content"]; $slug = string_limit_words($name); // First 6 words $seotitle = $_POST["seotitle"]; $seodescrition = $_POST["seodescrition"]; $seokeyword = $_POST["seokeyword"]; $status = $_POST["status"];
function processAdminCommand($cmd, $pageID) { global $modulesMgr, $structureMgr, $authenticationMgr, $permissionsMgr, $cacheMgr, $templatesMgr; $res = ""; switch ($cmd) { case "editPage": $res .= navi($pageID, false); $res .= editPage($pageID); break; case "editDict": $res .= editDict(); break; case "addDictValue": $res .= addDictValue(); break; case "updateDictValues": $res .= updateDictValues(); break; case "delDictValue": $res .= delDictValue(); break; case "updatePage": updatePage(); break; //we always exit in prev. function case "delPage": delPage(_get("pageID")); break; //we always exit in prev. function case "addPage": $res .= navi(_get("pageID"), true); $res .= editPage(-1); break; case "updChildren": //first we should handle group movements $cmds = _postByPattern("/cmd\\d+/"); $cmdsFound = false; if (count($cmds) > 0) { foreach ($cmds as $cmdkey => $curcmd) { if ($curcmd) { $cmdsFound = true; switch ($curcmd) { case "movePages": movePages($pageID); break; case "moveToTheTop": moveToTheTop($pageID); break; case "moveToTheBottom": moveToTheBottom($pageID); break; case "delPages": delPages($pageID); break; } break; } } } if (!$cmdsFound) { //no cmds found, just update children updateChildren(); } break; case "modparams": global $modulesMgr; $ms = $modulesMgr->modules(); $dicts = array(); foreach ($ms as $mname => $m) { $d = GetCfg($mname . ".dictionaries"); if ($d) { $dicts[$mname] = $d; } } $res .= "<h4>Справочники</h4>"; foreach ($dicts as $mname => $dict) { $res .= GetCfg($mname . ".ModuleName") . ": "; $r1 = ""; foreach ($dict as $dname => $d) { if ($r1) { $r1 .= ", "; } $r1 .= "<a href=/admin/?cmd=editDict&moduleName={$mname}&dict={$dname}>{$d['0']}</a>"; } $res .= "{$r1}<br>\n"; } break; case "cards": $act = _get('act'); $cardAdmin = new CardsAdminHandler(); if (isset($act) && $act != '') { $res .= $cardAdmin->handleRequest($act); } else { $res .= $cardAdmin->getList(); } break; case "users": $handler = new UsersAdminHandler(); $res .= $handler->getContent(); if ($handler->location != '') { header('Location: ' . $handler->location); } break; case "mails": $handler = new MailsAdminHandler(); $act = _get('act'); if ($act == "send") { $handler->sendToMail(); } else { $res .= $handler->getContent(); } break; case "banner": $handler = new BannerAdminHandler(); $act = _get('act'); $banID = _get('banID'); switch ($act) { case "save": $handler->saveBanner(); break; case "delete": $handler->deleteBanner($banID); break; default: $res .= $handler->getContent($banID); break; } break; case "vote": $handler = new VoteAdminHandler(); $act = _get('act'); $qID = _get('qID'); switch ($act) { case "save": $handler->saveVote(); break; case "delete": $handler->deleteVote($qID); break; default: $res .= $handler->getContent($qID); break; } break; default: $res .= navi($pageID, false); $res .= "Unknown command: {$cmd}<br><br>\n"; } return $res; }
$_GET['titlelink'] = $as; break; case 'delete': $reports[] = deletePage($result); break; } } } else { $result = new ZenpagePage(''); $result->setPermalink(1); $result->setDateTime(date('Y-m-d H:i:s')); } } if (isset($_GET['save'])) { XSRFdefender('save'); $result = updatePage($reports, true); } if (isset($_GET['delete'])) { XSRFdefender('delete'); $msg = deletePage(sanitize($_GET['delete'])); if (!empty($msg)) { $reports[] = $msg; } } } if (is_AdminEditPage('newsarticle')) { $tab = 'news'; if (isset($_GET['titlelink'])) { $result = new ZenpageNews(urldecode(sanitize($_GET['titlelink']))); } else { if (isset($_GET['update'])) {
if (is_AdminEditPage('newsarticle')) { $rights = ZENPAGE_NEWS_RIGHTS; } else { $rights = ZENPAGE_PAGES_RIGHTS; } admin_securityChecks($rights, currentRelativeURL(__FILE__)); $saveitem = ''; $reports = array(); if (is_AdminEditPage('page')) { $tab = 'pages'; if (isset($_GET['titlelink'])) { $result = new ZenpagePage(urldecode($_GET['titlelink'])); } else { if (isset($_GET['update'])) { XSRFdefender('update'); $result = updatePage($reports); if (getCheckboxState('copy_delete_object')) { switch (sanitize($_POST['copy_delete_object'])) { case 'copy': $as = trim(sanitize(sanitize($_POST['copy_object_as']))); if (empty($as)) { $as = sprintf(gettext('copy of %s'), $result->getTitle()); } $result->copy($as); break; case 'delete': $reports[] = deletePage($result); break; } } } else {
echo displayPages('0'); break; case "addPage": echo COM_siteHeader('none'); echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true); echo editPage('add', 'page'); break; case "editPage": echo COM_siteHeader('none'); echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true); echo editPage('edit', 'page'); break; case "savePage": echo COM_siteHeader('none'); echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true); updatePage($mode, $type); if ($_POST['save_and_close'] != '') { echo displayPages($catid); } else { if ($_POST['convert_page'] != '') { convertPage($pageid, DB_getItem($_TABLES['nexcontent_pages'], 'type', "id={$pageid}")); echo editPage('edit', DB_getItem($_TABLES['nexcontent_pages'], 'type', "id={$pageid}")); } else { echo editPage('edit', DB_getItem($_TABLES['nexcontent_pages'], 'type', "id={$pageid}")); } } break; case "copyPage": echo COM_siteHeader('none'); echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true); $insID = nc_copyRecord($_TABLES['nexcontent_pages'], 'id', $pageid);
} } //check inputs for all required fields foreach ($requiredFields as $postKey) { if (!isset($inputs[$postKey]) || empty($inputs[$postKey])) { return errorHandler("missing {$postKey}", 503); } } //print debug statement if ($SERVERDEBUG) { echo "\r\n inputs:"; echo json_encode($inputs); } //setup for query if (isset($inputs['html'])) { $stmt = updatePage($DB, $inputs['title'], $inputs['desc'], $inputs['name'], $inputs['html'], $inputs['feature'], $inputs['pageid']); } else { $stmt = updatePageFast($DB, $inputs['title'], $inputs['desc'], $inputs['name'], $inputs['pageid']); } if (!$stmt) { return; } // createNewList already send error. if (!$stmt->execute()) { return errorHandler("failed to create this list {$stmt->errno}: {$stmt->error}"); } if ($stmt->affected_rows != 1) { return errorHandler("Updated {$stmt->affected_rows} rows", 503); } ?>
require_once '..' . DIRECTORY_SEPARATOR . 'admin' . PATH . 'ReviewService.php'; require_once '..' . DIRECTORY_SEPARATOR . 'includes' . PATH . 'helper' . PATH . 'DownLoader.php'; require_once '..' . DIRECTORY_SEPARATOR . 'includes' . PATH . 'helper' . PATH . 'SequenceHelper.php'; $ac = $_GET['ac']; switch ($ac) { case 'del_img': delImg($_POST); break; case 'set_cover': setCover($_POST); break; case 'del_page': delPage($_POST); break; case 'update_page': updatePage($_POST); break; case 'add_page': addPage($_POST); break; case 'donot_showindex': doNotShowIndex($_POST); break; } function delImg($req) { $imgid = $req['imgid']; $deltype = $req['deltype']; $flag = ReviewService::delImg($imgid, $deltype); $response['status'] = $flag ? 1 : 0; echo json_encode($response);