//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;
示例#2
0
     // 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"];
示例#3
0
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;
}
示例#4
0
                        $_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'])) {
示例#5
0
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 {
示例#6
0
     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);
示例#7
0
    }
}
//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);
}
?>
  
示例#8
0
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);