XPressME Integration Kit

Trac

source: trunk/wp-config.php @ 145

Last change on this file since 145 was 145, checked in by toemon, 15 years ago

抜粋のロジックを、wp-multibyte-patchと同等の処理を行うようにする。 #82
XOOPS,WordPressの表示切替(ユーザ選択)機能 #11
bump Ver0.20

File size: 4.1 KB
RevLine 
[1]1<?php
[92]2require_once dirname( __FILE__ ).'/include/xpress_debug_log.php' ;
[133]3require_once dirname( __FILE__ ).'/class/config_from_xoops.class.php' ;
[92]4$xoops_config = new ConfigFromXoops;
[31]5require_once dirname( __FILE__ ).'/include/set_cash_cookie_path.php' ;
[1]6
[96]7/**
8 * mb_language() sets language. If language  is omitted, it returns current language as string.
9 * language setting is used for encoding e-mail messages.
10 * Valid languages are "Japanese", "ja","English","en" and "uni" (UTF-8).
11 * mb_send_mail() uses this setting to encode e-mail.
12 * Language and its setting is ISO-2022-JP/Base64 for Japanese, UTF-8/Base64 for uni, ISO-8859-1/quoted printable for English.
13 */
14 if (function_exists("mb_language")) mb_language('uni');
[1]15
[95]16
[96]17// ** MySQL settings - You can get this info from your web host ** //
18// Do not change  'DB_NAME','DB_USER','DB_PASSWORD' & 'DB_HOST'
19// because copies a set value of XOOPS.
20
21/** Do not change. The name of the database for WordPress */
22define('DB_NAME', $xoops_config->xoops_db_name);
23
24/** Do not change. MySQL database username */
25define('DB_USER', $xoops_config->xoops_db_user);
26
27/** Do not change. MySQL database password */
28define('DB_PASSWORD', $xoops_config->xoops_db_pass);
29
30/** Do not change. MySQL hostname */
31define('DB_HOST', $xoops_config->xoops_db_host);
32       
33/** Database Charset to use in creating database tables. */
[1]34define('DB_CHARSET', 'utf8');
[96]35
36/** The Database Collate type. Don't change this if in doubt. */
[1]37define('DB_COLLATE', '');
38
[95]39//define('WP_DEBUG' ,true);
40
[96]41/**#@+
42 * Authentication Unique Keys.
43 *
44 * Change these to different unique phrases!
45 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/ WordPress.org secret-key service}
46 *
47 * @since 2.6.0
48 */
49define('AUTH_KEY', 'put your unique phrase here');
50define('SECURE_AUTH_KEY', 'put your unique phrase here');
51define('LOGGED_IN_KEY', 'put your unique phrase here');
52define('NONCE_KEY', 'put your unique phrase here');
[1]53
[96]54/**
55 * WordPress Database Table prefix.
56 *
57 * You can have multiple installations in one database if you give each a unique
58 * prefix. Only numbers, letters, and underscores please!
59 */
60// Do not change. $table_prefix is generated from XOOPS DB Priefix and the module directory name.
61$table_prefix  = $xoops_config->module_db_prefix;
[1]62
[96]63/**
64 * WordPress Localized Language, defaults to Japanese.
65 *
66 * Change this to localize WordPress.  A corresponding MO file for the chosen
67 * language must be installed to wp-content/languages. For example, install
68 * de.mo to wp-content/languages and set WPLANG to 'de' to enable German
69 * language support.
70 *
71 * Example:
72 * define ('WPLANG', '');               // language support to English
73 */
74define ('WPLANG', 'ja');                // language support to Japanese
[1]75
76/* That's all, stop editing! Happy blogging. */
77
[96]78/** WordPress absolute path to the Wordpress directory. */
[1]79if ( !defined('ABSPATH') )
80        define('ABSPATH', dirname(__FILE__).'/');
[95]81
[96]82require_once( ABSPATH .'/include/request_url.php');
83if (is_xpress_index_page_call()){
84        require_once $xoops_config->xoops_mainfile_path; //It is necessary to execute it for the user attestation before wp-settings.php.
[95]85        require_once(ABSPATH.'wp-settings.php');
[1]86        wp();
[145]87        if (is_wordpress_style()) {
[1]88                require_once( ABSPATH . WPINC . '/template-loader.php' );
[145]89        } else {
90                ob_start();     
91                        require_once( ABSPATH . WPINC . '/template-loader.php' );
92                        $wp_output = ob_get_contents();
93                ob_end_clean();
94                require_once( ABSPATH .'/include/xpress_render.php' );
95                xpress_render($wp_output);
96        }
97               
[96]98       
99        //When there is no block cache, and an optional block is different, cache is refreshed.
100        //When adding, and changing and deleting Post & Comment, block cache is refreshed by add_action at any time.
101        // This Function in xpressme plugin
[137]102        require_once( ABSPATH .'/include/xpress_block_render.php' );   
[135]103        xpress_unnecessary_block_cache_delete();
104        if (is_home()) xpress_block_cache_refresh();
[96]105        exit();         // The return to wp-blog-header.php is stolen here
[1]106}
[132]107if (is_admin_post_call()) require_once $xoops_config->xoops_mainfile_path;
[96]108require_once(ABSPATH.'wp-settings.php');
109?>
Note: See TracBrowser for help on using the repository browser.