1
1
<?php
2
+ // the file will be load by composer autoloader.
2
3
3
4
// lcfirst関数補完
4
5
if (function_exists ('lcfirst ' ) === false ) {
@@ -16,7 +17,7 @@ function lcfirst($str) {
16
17
* HTMLエスケープの短縮形
17
18
*/
18
19
function h ($ text ){
19
- return htmlentities ($ text , ENT_QUOTES , Config::get ('INTERNAL_ENCODING ' ));
20
+ return htmlentities ($ text , ENT_QUOTES , \ Fc2blog \ Config::get ('INTERNAL_ENCODING ' ));
20
21
}
21
22
22
23
@@ -27,8 +28,8 @@ function t($text, $length=10, $etc='...'){
27
28
if (!$ length ) {
28
29
return '' ;
29
30
}
30
- if (mb_strlen ($ text , Config::get ('INTERNAL_ENCODING ' )) > $ length ) {
31
- return mb_substr ($ text , 0 , $ length , Config::get ('INTERNAL_ENCODING ' )) . $ etc ;
31
+ if (mb_strlen ($ text , \ Fc2blog \ Config::get ('INTERNAL_ENCODING ' )) > $ length ) {
32
+ return mb_substr ($ text , 0 , $ length , \ Fc2blog \ Config::get ('INTERNAL_ENCODING ' )) . $ etc ;
32
33
}
33
34
return $ text ;
34
35
}
@@ -100,59 +101,59 @@ function snakeCase($camel_case)
100
101
}
101
102
102
103
/**
103
- * ルーティング用メソッド
104
- */
105
- function getRouting (){
106
- require (Config::get ('CONFIG_DIR ' ) . Config::get ('ROUTING ' )); // ルーティング設定を読み込み
104
+ * ルーティング用メソッド
105
+ */
106
+ function getRouting ()
107
+ {
108
+ require (\Fc2blog \Config::get ('CONFIG_DIR ' ) . \Fc2blog \Config::get ('ROUTING ' )); // ルーティング設定を読み込み
107
109
108
- $ request = Request::getInstance ();
110
+ $ request = \ Fc2blog \ Web \ Request::getInstance ();
109
111
110
- $ defaultClass = Config::get ('DEFAULT_CLASS_NAME ' );
111
- $ defaultMethod = Config::get ('DEFAULT_METHOD_NAME ' );
112
- $ prefix = Config::get ('APP_PREFIX ' );
112
+ $ defaultClass = \Fc2blog \Config::get ('DEFAULT_CLASS_NAME ' );
113
+ $ defaultMethod = \Fc2blog \Config::get ('DEFAULT_METHOD_NAME ' );
114
+ $ prefix = \Fc2blog \Config::get ('APP_PREFIX ' );
115
+ $ classPrefix = \Fc2blog \Config::get ('CLASS_PREFIX ' );
113
116
114
- $ denyClass = $ prefix ? $ prefix . 'Controller ' : 'AppController ' ;
115
- $ denyMethod = array ('process ' , 'display ' , 'fetch ' , 'set ' );
116
- $ denyPattern = array ('CommonController ' => array ('install ' ));
117
+ $ denyClass = $ prefix ? $ prefix . 'Controller ' : 'AppController ' ;
118
+ $ denyMethod = array ('process ' , 'display ' , 'fetch ' , 'set ' );
119
+ $ denyPattern = array ('CommonController ' => array ('install ' ));
117
120
118
- $ argsc = Config::get ('ARGS_CONTROLLER ' );
119
- $ argsa = Config::get ('ARGS_ACTION ' );
121
+ $ argsc = \ Fc2blog \ Config::get ('ARGS_CONTROLLER ' );
122
+ $ argsa = \ Fc2blog \ Config::get ('ARGS_ACTION ' );
120
123
121
124
$ className = pascalCase (basename ($ request ->get ($ argsc )));
122
125
$ className = $ className ? $ className . 'Controller ' : $ defaultClass ;
123
- $ classFile = Config::get ('CONTROLLER_DIR ' ) . ($ prefix ? $ prefix . '/ ' : '' ) . snakeCase ($ className ) . '.php ' ;
124
126
$ methodName = $ request ->get ($ argsa , $ defaultMethod );
125
127
$ methodName = in_array ($ methodName , $ denyMethod ) ? $ defaultMethod : $ methodName ;
126
- if ($ className == $ denyClass
127
- || ! is_file ( $ classFile )
128
- || (isset ($ denyPattern [$ className ]) && in_array ($ methodName , $ denyPattern [$ className ]))
128
+ if (
129
+ $ className == $ denyClass ||
130
+ (isset ($ denyPattern [$ className ]) && in_array ($ methodName , $ denyPattern [$ className ]))
129
131
) {
130
132
$ className = $ defaultClass ;
131
- $ classFile = Config::get ('CONTROLLER_DIR ' ) . ($ prefix ? $ prefix . '/ ' : '' ) . snakeCase ($ className ) . '.php ' ;
132
133
$ methodName = $ defaultMethod ;
133
134
}
134
135
135
- return array ($ classFile , $ className , $ methodName );
136
+ return array ($ classPrefix . $ className , $ methodName );
136
137
}
137
138
138
139
/**
139
140
* 言語設定
140
141
*/
141
142
function setLanguage ($ lang =null , $ file ='messages ' ){
142
143
if ($ lang ==null ) {
143
- $ lang = Cookie::get ('lang ' );
144
+ $ lang = \ Fc2blog \ Web \ Cookie::get ('lang ' );
144
145
}
145
146
if ($ lang ) {
146
147
// 言語チェック
147
- if ($ language =Config::get ('LANGUAGES. ' . $ lang )) {
148
- Config::set ('LANG ' , $ lang );
149
- Config::set ('LANGUAGE ' , $ language );
148
+ if ($ language =\ Fc2blog \ Config::get ('LANGUAGES. ' . $ lang )) {
149
+ \ Fc2blog \ Config::set ('LANG ' , $ lang );
150
+ \ Fc2blog \ Config::set ('LANGUAGE ' , $ language );
150
151
}
151
152
}
152
153
// 多言語化対応
153
- putenv ('LANG= ' . Config::get ('LANGUAGE ' ));
154
- setlocale (LC_ALL , Config::get ('LANGUAGE ' ));
155
- bindtextdomain ($ file , Config::get ('LOCALE_DIR ' ));
154
+ putenv ('LANG= ' . \ Fc2blog \ Config::get ('LANGUAGE ' ));
155
+ setlocale (LC_ALL , \ Fc2blog \ Config::get ('LANGUAGE ' ));
156
+ bindtextdomain ($ file , \ Fc2blog \ Config::get ('LOCALE_DIR ' ));
156
157
textdomain ($ file );
157
158
}
158
159
@@ -171,7 +172,7 @@ function is_countable ($var)
171
172
function getServerUrl ()
172
173
{
173
174
$ url = (empty ($ _SERVER ["HTTPS " ])) ? 'http:// ' : 'https:// ' ;
174
- $ url .= Config::get ('DOMAIN ' );
175
+ $ url .= \ Fc2blog \ Config::get ('DOMAIN ' );
175
176
176
177
return $ url ;
177
178
}
0 commit comments