XPressME Integration Kit

Trac

source: trunk/wp-content/plugins/xpressme/include/xpress_common_functions.php @ 140

Last change on this file since 140 was 140, checked in by toemon, 16 years ago

インデックスページのデザイン (XPressMEVer1.X)のデフォルトに近いテーマ)

File size: 2.9 KB
Line 
1<?php
2global $xoops_config;
3if (!is_object($xoops_config)){ // is call other modules
4        require_once dirname(dirname(dirname(dirname(dirname( __FILE__ ))))) .'/class/config_from_xoops.class.php' ;
5        $xoops_config = new ConfigFromXoops;
6}
7
8function get_xoops_config($config_name,$module_dir){
9        global $xoops_db;
10       
11        $modules_db = get_xoops_prefix() . 'modules';
12        $config_db = get_xoops_prefix() . 'config';
13
14        $moduleID = $xoops_db->get_var("SELECT mid FROM $modules_db WHERE dirname = '$module_dir'");
15        if (empty($moduleID)) return null;
16        $conf_value = $xoops_db->get_var("SELECT conf_value FROM $config_db WHERE (conf_modid = $moduleID) AND (conf_name = '$config_name')");
17        if (empty($conf_value)) return null;
18        return  $conf_value;
19}
20
21// xoops db
22function get_xpress_dir_path()
23{
24        return ABSPATH;
25}
26
27function get_xpress_dir_name()
28{
29        return basename(ABSPATH);
30}
31
32function get_wp_prefix_only()
33{
34        $dir_name = get_xpress_dir_name();
35        $prefix = $dir_name;
36        if ($prefix == 'wordpress') $prefix = 'wp';
37       
38        $prefix = $prefix . '_';
39        return $prefix;
40}
41
42function get_xoops_prefix()
43{
44        global $xoops_config;
45        $ret =$xoops_config->xoops_db_prefix . '_';
46        return $ret;
47}
48
49function get_xoops_trust_path()
50{
51        global $xoops_config;
52        $ret =$xoops_config->xoops_trust_path;
53        return $ret;
54}
55
56function get_xoops_root_path()
57{
58        global $xoops_config;
59        $ret =$xoops_config->xoops_root_path;
60        return $ret;
61}
62
63function get_wp_prefix()
64{
65        $prefix = get_xoops_prefix() . get_wp_prefix_only();
66        return $prefix;
67}
68function get_xoops_url()
69{
70        global $xoops_config;
71        $ret =$xoops_config->xoops_url ;
72        return $ret;
73}
74
75function get_xpress_url()
76{
77        global $xoops_config;
78        $ret =$xoops_config->module_url ;
79        return $ret;
80}
81
82function get_xpress_modid()
83{
84        global $xoops_db;
85       
86        $modulename = get_xpress_dir_name();   
87        $sql = "SELECT mid FROM " . get_xoops_prefix() . "modules WHERE dirname = '$modulename'";
88        $mid = $xoops_db->get_var($sql);
89        return $mid;   
90}
91
92function get_xpress_db_version()
93{
94        include get_xpress_dir_path() . '/wp-includes/version.php';
95        return $wp_db_version;
96}
97
98function is_xpress_mobile()
99{
100        //ktai_style
101        if (function_exists('is_ktai')){
102                if (is_ktai()) {
103 //                     $file_path = $GLOBALS['xoopsModuleConfig']["ktai_style_tmpdir"] . '/comments.php';
104                        return true;
105                }
106        }
107       
108        //mobg
109        if (function_exists('is_mobile')) {
110                if (is_mobile()){
111                        return true;
112                }
113        }
114        if (
115          preg_match("/DoCoMo/", $_SERVER['HTTP_USER_AGENT']) ||
116          preg_match("/softbank/", $_SERVER['HTTP_USER_AGENT']) ||
117          preg_match("/vodafone/", $_SERVER['HTTP_USER_AGENT']) ||
118          preg_match("/J-PHONE/", $_SERVER['HTTP_USER_AGENT']) ||
119          preg_match("/UP\.Browser/", $_SERVER['HTTP_USER_AGENT']) ||
120          preg_match("/ASTEL/", $_SERVER['HTTP_USER_AGENT']) ||
121          preg_match("/PDXGW/", $_SERVER['HTTP_USER_AGENT'])
122        )
123        {
124                return true;
125        } else {
126                return false;
127        }
128}
129
130?>
Note: See TracBrowser for help on using the repository browser.