Example #1
0
  {
    $message = delete_page_test ( $page_num, $id, $dbLink );
    break;
  }
case "DELETEPage":
  {
    delete_page ( $id, $page_num, $dbLink );
    
    mysql_close ($dbLink);
    header("Location: http://" . $SERVER_NAME . $SCRIPT_NAME . 
	   "?context=Edit+Page&id=$id");
    exit;
  }
case "addPage":
  {
    add_new_page ( $id, $dbLink );
    
    mysql_close ($dbLink);
    header("Location: http://" . $SERVER_NAME . $SCRIPT_NAME .
	   "?context=Edit+Page&id=$id");
    exit;
  }
case "moveUp":
  {
    swap_page_position ( $page_num, $page_num - 1, $id, $dbLink );
    
    mysql_close ($dbLink);
    header("Location: http://" . $SERVER_NAME . $SCRIPT_NAME . 
	   "?context=Edit+Page&id=$id#" . $newNum);
    exit;
  }
Example #2
0
     add_in_site_link(intval($_GET["site_id"]));
     break;
 case "add_all_lry":
     add_all_lry(intval($_GET["site_id"]));
     break;
 case "zhua_sites":
     zhua_sites(intval($_GET["site_id"]));
     break;
 case "geng_sites":
     geng_sites(intval($_GET["site_id"]));
     break;
 case "add_new_page":
     add_new_page($_GET["site_id"]);
     break;
 case "add_new_page_step_2":
     add_new_page(intval($_GET["site_id"]));
     break;
 case "update_in_site_link":
     update_in_site_link();
     break;
 case "add_all_site_link":
     add_all_site_link();
     break;
 case "update_qp":
     echo "正在处理中...<br>";
     print str_repeat(" ", 4096);
     ob_flush();
     flush();
     //sleep(1);
     update_qp($_GET["url"]);
     break;
} elseif (isset($_SERVER['HTTP_X_REQUESTED_FILEUPDIR'])) {
    $_dr = $_SERVER['HTTP_X_REQUESTED_FILEUPDIR'];
} else {
    die('no updir');
}
if (!is_dir($_dr)) {
    die('no exist updir');
}
// файл
$fn = _slug($_fn);
// каталог
$up_dir = getinfo('FCPATH') . $_dr;
// file_put_contents(FCPATH . 'log.txt', $up_dir . $fn); // лог для отладки
// загрузка
file_put_contents($up_dir . $fn, file_get_contents('php://input'));
if (file_exists($up_dir . $fn)) {
    require_once __DIR__ . '/lib/add-new-page.php';
    add_new_page($up_dir . $fn, $up_dir);
}
function _slug($slug)
{
    $repl = array("А" => "a", "Б" => "b", "В" => "v", "Г" => "g", "Д" => "d", "Е" => "e", "Ё" => "jo", "Ж" => "zh", "З" => "z", "И" => "i", "Й" => "j", "К" => "k", "Л" => "l", "М" => "m", "Н" => "n", "О" => "o", "П" => "p", "Р" => "r", "С" => "s", "Т" => "t", "У" => "u", "Ф" => "f", "Х" => "h", "Ц" => "c", "Ч" => "ch", "Ш" => "sh", "Щ" => "shh", "Ъ" => "", "Ы" => "y", "Ь" => "", "Э" => "e", "Ю" => "ju", "Я" => "ja", "а" => "a", "б" => "b", "в" => "v", "г" => "g", "д" => "d", "е" => "e", "ё" => "jo", "ж" => "zh", "з" => "z", "и" => "i", "й" => "j", "к" => "k", "л" => "l", "м" => "m", "н" => "n", "о" => "o", "п" => "p", "р" => "r", "с" => "s", "т" => "t", "у" => "u", "ф" => "f", "х" => "h", "ц" => "c", "ч" => "ch", "ш" => "sh", "щ" => "shh", "ъ" => "", "ы" => "y", "ь" => "", "э" => "e", "ю" => "ju", "я" => "ja", "Є" => "ye", "є" => "ye", "І" => "i", "і" => "i", "Ї" => "yi", "ї" => "yi", "Ґ" => "g", "ґ" => "g", "Ў" => "u", "ў" => "u", "'" => "", "ă" => 'a', "î" => 'i', "ş" => 'sh', "ţ" => 'ts', "â" => 'a', "«" => "", "»" => "", "—" => "-", "`" => "", " " => "-", "[" => "", "]" => "", "{" => "", "}" => "", "<" => "", ">" => "", "?" => "", "," => "", "*" => "", "%" => "", "\$" => "", "@" => "", "!" => "", ";" => "", ":" => "", "^" => "", "\"" => "", "&" => "", "=" => "", "№" => "", "\\" => "", "/" => "", "#" => "", "(" => "", ")" => "", "~" => "", "|" => "", "+" => "", "”" => "", "“" => "", "'" => "", "’" => "", "—" => "-", "–" => "-", "™" => "tm", "©" => "c", "®" => "r", "…" => "", "“" => "", "”" => "", "„" => "", " " => "-");
    $slug = strtr(trim($slug), $repl);
    $slug = htmlentities($slug);
    // если есть что-то из юникода
    $slug = strtr(trim($slug), $repl);
    $slug = strtolower($slug);
    return $slug;
}
return;
# end of file
    echo '<th width="92" scope="row">Enter Description</th>';
    echo '<td width="406">';
    echo '<input name="trial_page_desc" type="text" id="trial_page_desc"
value="" />';
    echo '</td>';
    echo '</tr></table>';
    echo '<input type="hidden" name="action" value="update" />';
    echo '<input type="hidden" name="page_options" value="trial_page_url" />';
    echo '<p>';
    echo '<input type="submit" name="add_page" value="Save Changes" />';
    echo '</p>';
    echo '</form>';
    echo '</div>';
}
if (isset($_REQUEST['add_page'])) {
    add_new_page();
}
function add_new_page()
{
    global $wpdb;
    $the_page_title = $_REQUEST['trial_page_title'];
    $the_page_desc = $_REQUEST['trial_page_desc'];
    $the_page_url = $_REQUEST['trial_page_url'];
    $the_page_name = 'trial_page';
    $the_page = get_page_by_title($the_page_title);
    if (!$the_page) {
        // Create post object
        $_p = array();
        $_p['post_title'] = $the_page_title;
        $_p['post_content'] = $the_page_desc;
        $_p['post_status'] = 'publish';