亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wordpress.inc.php

?? Serendipity是一個php+mysql的blog程序
?? PHP
字號:
<?php # $Id: wordpress.inc.php 1629 2007-02-22 11:56:26Z garvinhicking $# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team)# All rights reserved.  See LICENSE file for licensing details/***************************************************************** *                WordPress Importer, by Evan Nemerson           * *****************************************************************/class Serendipity_Import_WordPress extends Serendipity_Import {    var $info        = array('software' => 'WordPress');    var $data        = array();    var $inputFields = array();    function Serendipity_Import_WordPress($data) {        $this->data = $data;        $this->inputFields = array(array('text' => INSTALL_DBHOST,                                         'type' => 'input',                                         'name' => 'host'),                                   array('text' => INSTALL_DBUSER,                                         'type' => 'input',                                         'name' => 'user'),                                   array('text' => INSTALL_DBPASS,                                         'type' => 'protected',                                         'name' => 'pass'),                                   array('text' => INSTALL_DBNAME,                                         'type' => 'input',                                         'name' => 'name'),                                   array('text' => INSTALL_DBPREFIX,                                         'type' => 'input',                                         'name' => 'prefix'),                                   array('text'    => CHARSET,                                         'type'    => 'list',                                         'name'    => 'charset',                                         'value'   => 'UTF-8',                                         'default' => $this->getCharsets(true)),                                   array('text'    => CONVERT_HTMLENTITIES,                                         'type'    => 'bool',                                         'name'    => 'use_strtr',                                         'default' => 'true'),                                   array('text'    => ACTIVATE_AUTODISCOVERY,                                         'type'    => 'bool',                                         'name'    => 'autodiscovery',                                         'default' => 'false'),                                                                      array('text'    => IMPORT_WP_PAGES,                                         'type'    => 'bool',                                         'name'    => 'import_all',                                         'default' => 'false'                                         )                            );    }    function validateData() {        return sizeof($this->data);    }    function getInputFields() {        return $this->inputFields;    }    function import() {        global $serendipity;        static $debug = true;        // Save this so we can return it to its original value at the end of this method.        $noautodiscovery = isset($serendipity['noautodiscovery']) ? $serendipity['noautodiscovery'] : false;        if ($this->data['autodiscovery'] == 'false') {            $serendipity['noautodiscovery'] = 1;        }        $this->getTransTable();        $this->data['prefix'] = serendipity_db_escape_string($this->data['prefix']);        $users = array();        $categories = array();        $entries = array();        if ( !extension_loaded('mysql') ) {            return MYSQL_REQUIRED;        }        if (function_exists('set_time_limit')) {            @set_time_limit(300);        }        $wpdb = @mysql_connect($this->data['host'], $this->data['user'], $this->data['pass']);        if (!$wpdb) {            return sprintf(COULDNT_CONNECT, $this->data['host']);        }        if (!@mysql_select_db($this->data['name'])) {            return sprintf(COULDNT_SELECT_DB, mysql_error($wpdb));        }                // This will hold the s9y <-> WP ID associations.        $assoc = array();        /* Users */        // Fields: ID, user_login, user_pass, user_email, user_level        $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}users;", $wpdb);        if (!$res) {            printf(COULDNT_SELECT_USER_INFO, mysql_error($wpdb));        } else {            if ($debug) echo "Importing users...<br />\n";            for ($x=0, $c = mysql_num_rows($res) ; $x < $c ; $x++) {                $users[$x] = mysql_fetch_assoc($res);                    $data = array('right_publish' => (!isset($users[$x]['user_level']) || $users[$x]['user_level'] >= 1) ? 1 : 0,                              'realname'      => $users[$x]['user_login'],                              'username'      => $users[$x]['user_login'],                              'password'      => $users[$x]['user_pass']); // WP uses md5, too.                    if (isset($users[$x]['user_level']) && $users[$x]['user_level'] <= 1) {                    $data['userlevel'] = USERLEVEL_EDITOR;                } elseif (isset($users[$x]['user_level']) && $users[$x]['user_level'] < 5) {                    $data['userlevel'] = USERLEVEL_CHIEF;                } else {                    $data['userlevel'] = USERLEVEL_ADMIN;                }                    if ($serendipity['serendipityUserlevel'] < $data['userlevel']) {                    $data['userlevel'] = $serendipity['serendipityUserlevel'];                }                    serendipity_db_insert('authors', $this->strtrRecursive($data));                $users[$x]['authorid'] = serendipity_db_insert_id('authors', 'authorid');                                // Set association.                $assoc['users'][$users[$x]['ID']] = $users[$x]['authorid'];            }            if ($debug) echo "Imported users.<br />\n";                        // Clean memory            unset($users);        }        /* Categories */        $res = @$this->nativeQuery("SELECT cat_ID, cat_name, category_description, category_parent                                       FROM {$this->data['prefix']}categories                                   ORDER BY category_parent, cat_ID;", $wpdb);        if (!$res) {            printf(COULDNT_SELECT_CATEGORY_INFO, mysql_error($wpdb));        } else {            if ($debug) echo "Importing categories...<br />\n";            // Get all the info we need            for ($x=0 ; $x<mysql_num_rows($res) ; $x++) {                $categories[] = mysql_fetch_assoc($res);            }                // Insert all categories as top level (we need to know everyone's ID before we can represent the hierarchy).            for ($x=0, $c = sizeof($categories) ; $x < $c ; $x++) {                $cat = array('category_name'        => $categories[$x]['cat_name'],                             'category_description' => $categories[$x]['category_description'],                             'parentid'             => 0,                             'category_left'        => 0,                             'category_right'       => 0);                    serendipity_db_insert('category', $this->strtrRecursive($cat));                $categories[$x]['categoryid'] = serendipity_db_insert_id('category', 'categoryid');                                // Set association.                $assoc['categories'][$categories[$x]['cat_ID']] = $categories[$x]['categoryid'];            }                foreach ($categories as $cat) {                if ($cat['category_parent'] != 0) {                    // Find the parent                    $par_id = 0;                    foreach ($categories as $possible_par) {                        if ($possible_par['cat_ID'] == $cat['category_parent']) {                            $par_id = $possible_par['categoryid'];                            break;                        }                    }                        if ($par_id != 0) {                        serendipity_db_query("UPDATE {$serendipity['dbPrefix']}category                                                  SET parentid={$par_id}                                                WHERE categoryid={$cat['categoryid']};");                    }                }            }            // Clean memory            unset($categories);            if ($debug) echo "Imported categories.<br />\n";            if ($debug) echo "Rebuilding category tree...<br />\n";            serendipity_rebuildCategoryTree();            if ($debug) echo "Rebuilt category tree.<br />\n";        }        /* Entries */        if (serendipity_db_bool($this->data['import_all'])) {            $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}posts WHERE post_status IN ('publish', 'draft') ORDER BY post_date;", $wpdb);        } else {            $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}posts ORDER BY post_date;", $wpdb);        }        if (!$res) {            printf(COULDNT_SELECT_ENTRY_INFO, mysql_error($wpdb));        } else {            if ($debug) echo "Importing entries...<br />\n";            for ($x=0, $c = mysql_num_rows($res) ; $x < $c ; $x++ ) {                $entries[$x] = mysql_fetch_assoc($res);                    $content  = explode('<!--more-->', $entries[$x]['post_content'], 2);                $body     = $content[0];                $extended = $content[1];                    $entry = array('title'          => $this->decode($entries[$x]['post_title']), // htmlentities() is called later, so we can leave this.                               'isdraft'        => ($entries[$x]['post_status'] == 'publish') ? 'false' : 'true',                               'allow_comments' => ($entries[$x]['comment_status'] == 'open' ) ? 'true' : 'false',                               'timestamp'      => strtotime($entries[$x]['post_date']),                               'body'           => $this->strtr($body),                               'extended'       => $this->strtr($extended),                               'authorid'       => $assoc['users'][$entries[$x]['post_author']]);                    if (!is_int($entries[$x]['entryid'] = serendipity_updertEntry($entry))) {                    printf(COULDNT_SELECT_ENTRY_INFO, mysql_error($wpdb));                    echo "ID: {$entries[$x]['ID']} - {$entry['title']}<br />\n";                    return $entries[$x]['entryid'];                }                                $assoc['entries'][$entries[$x]['ID']] = $entries[$x]['entryid'];            }            if ($debug) echo "Imported entries...<br />\n";            // Clean memory            unset($entries);        }            /* Entry/category */        $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}post2cat;", $wpdb);        if (!$res) {            printf(COULDNT_SELECT_ENTRY_INFO, mysql_error($wpdb));        } else {            if ($debug) echo "Importing category associations...<br />\n";            while ($a = mysql_fetch_assoc($res)) {                $data = array('entryid'    => $assoc['entries'][$a['post_id']],                              'categoryid' => $assoc['categories'][$a['category_id']]);                serendipity_db_insert('entrycat', $this->strtrRecursive($data));            }            if ($debug) echo "Imported category associations.<br />\n";        }        /* Comments */        $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}comments;", $wpdb);        if (!$res) {            printf(COULDNT_SELECT_COMMENT_INFO, mysql_error($wpdb));        } else {            $serendipity['allowSubscriptions'] = false;            if ($debug) echo "Importing comments...<br />\n";            while ($a = mysql_fetch_assoc($res)) {                $comment = array('entry_id ' => $assoc['entries'][$a['comment_post_ID']],                                 'parent_id' => 0,                                 'timestamp' => strtotime($a['comment_date']),                                 'author'    => $a['comment_author'],                                 'email'     => $a['comment_author_email'],                                 'url'       => $a['comment_author_url'],                                 'ip'        => $a['comment_author_IP'],                                 'status'    => (empty($a['comment_approved']) || $a['comment_approved'] == '1') ? 'approved' : 'pending',                                 'subscribed'=> 'false',                                 'body'      => $a['comment_content'],                                 'type'      => 'NORMAL');                    serendipity_db_insert('comments', $this->strtrRecursive($comment));                if ($comment['status'] == 'approved') {                    $cid = serendipity_db_insert_id('comments', 'id');                    serendipity_approveComment($cid, $comment['entry_id'], true);                }            }            if ($debug) echo "Imported comments.<br />\n";        }        $serendipity['noautodiscovery'] = $noautodiscovery;        // That was fun.        return true;    }}return 'Serendipity_Import_WordPress';/* vim: set sts=4 ts=4 expandtab : */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品少妇一区二区三区免费观看 | 91香蕉视频在线| 色丁香久综合在线久综合在线观看| 欧美日韩国产精品成人| 国产精品美女www爽爽爽| 免费三级欧美电影| 在线亚洲一区观看| 国产精品网站在线播放| 精品一区二区三区日韩| 欧美日韩中字一区| 国产精品护士白丝一区av| 精品一区二区三区日韩| 制服丝袜在线91| 亚洲一区免费观看| 91欧美一区二区| 欧美激情在线一区二区| 激情久久五月天| 日韩欧美精品在线视频| 日日欢夜夜爽一区| 在线电影院国产精品| 亚洲午夜电影在线| 欧美在线免费播放| 亚洲美女电影在线| 色一情一乱一乱一91av| 自拍偷拍亚洲激情| 9色porny自拍视频一区二区| 国产日本亚洲高清| 欧美日本乱大交xxxxx| 亚洲婷婷综合久久一本伊一区| 国产成人精品在线看| 欧美精品一区二区三区高清aⅴ| 蜜桃视频一区二区三区 | 91麻豆高清视频| 国产精品国产三级国产有无不卡 | 色婷婷狠狠综合| 亚洲精品免费视频| 色综合久久久网| 亚洲综合成人在线| 欧美喷水一区二区| 麻豆极品一区二区三区| 久久久综合视频| 懂色av一区二区三区免费观看| 国产清纯白嫩初高生在线观看91| 高清国产午夜精品久久久久久| 国产日韩影视精品| 成人av先锋影音| 亚洲与欧洲av电影| 在线91免费看| 国产乱理伦片在线观看夜一区| 国产精品视频看| 在线观看视频欧美| 久久精品国产一区二区| 国产日韩av一区| 欧美国产精品专区| 91久久精品网| 久久精品国产秦先生| 国产精品卡一卡二| 欧美日韩一级视频| 国产一区二区女| 亚洲乱码一区二区三区在线观看| 欧美日韩精品免费观看视频| 国产乱子伦视频一区二区三区 | 蜜桃传媒麻豆第一区在线观看| 欧美精品一区二区久久久| 成人国产精品免费网站| 五月天一区二区| 国产精品久久看| 欧美一区二区三级| 成人av网站在线观看免费| 日韩不卡手机在线v区| 欧美激情一区在线| 欧美一级一区二区| 99国产精品久久久久| 久久se精品一区精品二区| 亚洲同性gay激情无套| 日韩一区二区电影| 91麻豆精品在线观看| 激情综合五月天| 一级中文字幕一区二区| 久久亚洲精华国产精华液| 色老头久久综合| 国产成人av电影在线播放| 亚洲一二三四在线| 国产精品麻豆久久久| 日韩欧美一二三区| 欧美视频在线观看一区| 成人综合婷婷国产精品久久免费| 三级欧美在线一区| 亚洲精品美腿丝袜| 国产欧美日韩精品a在线观看| 17c精品麻豆一区二区免费| 91国偷自产一区二区开放时间| 亚洲国产精品天堂| 91麻豆精品视频| 国产精品77777竹菊影视小说| 99精品久久免费看蜜臀剧情介绍| 精品欧美黑人一区二区三区| 香蕉影视欧美成人| 久久久夜色精品亚洲| 男人的j进女人的j一区| 欧美日韩国产天堂| 国产一区二区三区在线观看免费视频| 日韩一区二区三| 国产精品一区二区黑丝| 日韩av午夜在线观看| 一区二区三区**美女毛片| 国产精品午夜久久| 国产精品第一页第二页第三页| 精品1区2区在线观看| 亚洲成av人片在线观看无码| 亚洲欧美另类在线| 亚洲欧洲中文日韩久久av乱码| 国产精品日产欧美久久久久| 欧美高清一级片在线观看| 日本一区二区视频在线| 国产日韩影视精品| 中文字幕日本乱码精品影院| 中文字幕在线免费不卡| 国产精品视频线看| 亚洲黄一区二区三区| 亚洲尤物视频在线| 日韩在线一二三区| 精品一区二区三区免费观看| 国产麻豆精品视频| 国产成人精品免费网站| av在线不卡网| 在线中文字幕一区二区| 欧美日韩高清一区二区| 日韩一区和二区| 久久久一区二区| 亚洲乱码中文字幕| 日韩av电影天堂| 韩国在线一区二区| 99久久久国产精品| 欧美亚日韩国产aⅴ精品中极品| 欧美三级日韩在线| 精品国产sm最大网站| 国产精品天美传媒沈樵| 亚洲图片欧美色图| 久88久久88久久久| 国产91精品免费| 91久久精品一区二区二区| 欧美一区二区在线免费播放| 欧美—级在线免费片| 一区二区三区四区蜜桃| 蜜桃视频一区二区三区在线观看 | 26uuu成人网一区二区三区| 国产欧美va欧美不卡在线| 中文字幕视频一区二区三区久| 亚洲国产成人av| 国产乱码精品一区二区三区忘忧草| 成人妖精视频yjsp地址| 欧美乱妇一区二区三区不卡视频| 2020国产精品| 一区二区在线看| 久久99这里只有精品| 91福利视频网站| www国产精品av| 99久久er热在这里只有精品66| 欧美军同video69gay| 欧美国产日韩在线观看| 美女视频网站久久| 欧洲视频一区二区| 久久婷婷国产综合国色天香| 亚洲精品成人在线| 国产精品888| 日韩免费福利电影在线观看| 亚洲综合清纯丝袜自拍| 盗摄精品av一区二区三区| 日韩美女主播在线视频一区二区三区| 亚洲精品国产无套在线观| 国产高清一区日本| 日韩美女一区二区三区| 亚洲亚洲精品在线观看| 91玉足脚交白嫩脚丫在线播放| 26uuu国产日韩综合| 日本中文字幕一区二区有限公司| 色香色香欲天天天影视综合网 | 欧美一区在线视频| 一区二区三区在线看| 成人在线一区二区三区| 久久亚洲精华国产精华液 | 91亚洲精品久久久蜜桃网站| 日韩免费观看2025年上映的电影| 亚洲丶国产丶欧美一区二区三区| 99精品视频在线播放观看| 欧美国产精品一区二区三区| 韩国三级电影一区二区| 91精品国产免费| 亚洲二区在线观看| 91黄色在线观看| 亚洲一区二区三区爽爽爽爽爽| 99久久久无码国产精品| 国产精品国产自产拍高清av| 国产一区福利在线| 亚洲精品在线观看视频| 久久99久久久久| 日韩欧美一区二区视频| 美女在线视频一区| 精品sm在线观看|