XPressME Integration Kit

Trac

source: trunk/xoops_version.php @ 119

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

#26 検索ブロックの実装

File size: 10.2 KB
Line 
1<?php
2/**
3 * XPressME - WordPress for XOOPS
4 *
5 * Adding multi-author features to XPress
6 *
7 * @copyright   toemon
8 * @license             GNU public license
9 * @author              "toemon ( http://www.toemon.com)"
10 * @package             module::xpressme
11 */
12 
13if( ! defined( 'XOOPS_ROOT_PATH' ) ) exit ;
14
15$mydirpath = dirname(__FILE__);
16$mydirname = basename($mydirpath);
17
18$lang = @$GLOBALS["xoopsConfig"]['language'];
19
20// language file (modinfo.php)
21
22if( file_exists( $mydirpath .'/language/'.$lang.'/modinfo.php' ) ) {
23        include_once $mydirpath .'/language/'.$lang.'/modinfo.php' ;
24} else if( file_exists(  $mydirpath .'/language/english/modinfo.php' ) ) {
25        include_once $mydirpath .'/language/english/modinfo.php' ;
26}
27global $wp_db_version,$wp_version;
28
29include $mydirpath .'/wp-includes/version.php' ;
30
31$modversion['name'] = ucfirst($mydirname) . ' ' . constant('_MI_XPRESS_NAME') ;
32$modversion['description'] = constant( '_MI_XPRESS_DESC');
33$modversion['version'] = "0.08";
34$modversion['credits'] = "Wordpress DEV (http://wordpress.org/) XPressME DEV Toemon) (http://www.toemon.com) ;";
35$modversion['author'] = "toemon (http://www.toemon.com)";
36$modversion['license'] = "GPL see LICENSE";
37$modversion['official'] = 0 ;
38$modversion['image'] =  'module_icon.php' ;
39$modversion['dirname'] = $mydirname;
40
41// status
42$modversion['codename'] = "r111";
43
44// onInstall, onUpdate, onUninstall
45$modversion['onInstall'] = 'include/oninstall.php' ;
46$modversion['onUpdate'] = 'include/onupdate.php' ;
47$modversion['onUninstall'] = 'include/onuninstall.php' ;
48
49// Sql file (must contain sql generated by phpMyAdmin or phpPgAdmin)
50//$modversion['sqlfile']['mysql'] = "sql/mysql.sql";
51
52$db_prefix = $mydirname;
53if ($mydirname == 'wordpress') {
54        $db_prefix = 'wp';
55}
56        $modversion['tables'] = array(
57        $db_prefix . "_comments",
58        $db_prefix . "_links",
59        $db_prefix . "_options",
60        $db_prefix . "_postmeta",
61        $db_prefix . "_posts",
62        $db_prefix . "_users",
63        $db_prefix . "_usermeta",
64        $db_prefix . "_terms",
65        $db_prefix . "_term_relationships",
66        $db_prefix . "_term_taxonomy",
67        $db_prefix . "_views", 
68        $db_prefix . "_d3forum_link",
69        $db_prefix . "_group_role"
70        );
71
72
73// Search
74$modversion['hasSearch'] = 1 ;
75$modversion['search']['file'] = 'include/search.php' ;
76$modversion['search']['func'] = $mydirname.'_global_search' ;
77//Admin things
78$modversion['hasAdmin'] = 1;
79$modversion['adminindex'] = "admin/index.php";
80$modversion['adminmenu'] = "admin/menu.php";
81
82$modversion['hasMain'] = 1;
83if(is_object($GLOBALS["xoopsUser"])){
84        $modversion['sub'][1]['name'] = constant( '_MI_XPRESS_MENU_POST_NEW');
85        $modversion['sub'][1]['url'] = "wp-admin/post-new.php";
86        $modversion['sub'][2]['name'] = constant( '_MI_XPRESS_MENU_EDIT');
87        $modversion['sub'][2]['url'] = "wp-admin/edit.php";
88}
89
90// Use smarty
91$modversion["use_smarty"] = 1;
92
93/**
94* Templates
95*/
96// All Templates can't be touched by modulesadmin.
97$modversion['templates'] = array() ;
98
99$modversion['hasconfig'] = 1;
100
101//BLOCKS
102$b_no =1;
103$modversion['blocks'][$b_no] = array(
104        'file'                  => 'recent_comments_block.php' ,
105        'name'                  => constant('_MI_XPRESS_BLOCK_COMMENTS') ,
106        'description'   => '' ,
107        'show_func'     => "b_". $mydirname . "_comments_show" ,
108        'edit_func'     => "b_". $mydirname . "_comments_edit" ,
109        'template'              => '' ,
110        'options'               => $mydirname. '|10|30|0|' ,
111        'can_clone'             => true ,
112        'func_num'              => $b_no,       
113);
114$b_no++;
115$modversion['blocks'][$b_no] = array(
116        'file'                  => 'recent_posts_content_block.php' ,
117        'name'                  => constant('_MI_XPRESS_BLOCK_CONTENT') ,
118        'description'   => '' ,
119        'show_func'     => "b_". $mydirname . "_content_show" ,
120        'edit_func'     => "b_". $mydirname . "_content_edit" ,
121        'template'              => '' ,
122        'options'               => $mydirname. '|10|0|100||0' ,
123        'can_clone'             => true ,
124        'func_num'              => $b_no,
125);
126$b_no++;
127$modversion['blocks'][$b_no] = array(
128        'file'                  => 'recent_posts_list_block.php' ,
129        'name'                  => constant('_MI_XPRESS_BLOCK_POSTS') ,
130        'description'   => '' ,
131        'show_func'     => "b_". $mydirname . "_posts_show" ,
132        'edit_func'     => "b_". $mydirname . "_posts_edit" ,
133        'options'               => $mydirname. '|10|1|7||0' ,
134        'can_clone'             => true ,
135        'func_num'              => $b_no,       
136);
137$b_no++;
138$modversion['blocks'][$b_no] = array(
139        'file'                  => 'calender_block.php' ,
140        'name'                  => constant('_MI_XPRESS_BLOCK_CALENDER') ,
141        'description'   => '' ,
142        'show_func'     => "b_". $mydirname . "_calender_show" ,
143        'edit_func'     => "b_". $mydirname . "_calender_edit" ,
144        'options'               => $mydirname. '|#DB0000|#004D99' ,
145        'can_clone'             => false ,
146        'func_num'              => $b_no,
147);
148$b_no++;
149$modversion['blocks'][$b_no] = array(
150        'file'                  => 'popular_posts_block.php' ,
151        'name'                  => constant('_MI_XPRESS_BLOCK_POPULAR') ,
152        'description'   => '' ,
153        'show_func'     => "b_". $mydirname . "_popular_show" ,
154        'edit_func'     => "b_". $mydirname . "_popular_edit" ,
155        'options'               => $mydirname. '|10|0||0' ,
156        'can_clone'             => true ,
157        'func_num'              => $b_no,       
158);
159$b_no++;
160$modversion['blocks'][$b_no] = array(
161        'file'                  => 'archives_block.php' ,
162        'name'                  => constant('_MI_XPRESS_BLOCK_ARCHIVE') ,
163        'description'   => '' ,
164        'show_func'     => "b_". $mydirname . "_archives_show" ,
165        'edit_func'     => "b_". $mydirname . "_archives_edit" ,
166        'options'               => $mydirname. '|1|10|1|0' ,
167        'can_clone'             => false ,
168        'func_num'              => $b_no,       
169);
170$b_no++;
171$modversion['blocks'][$b_no] = array(
172        'file'                  => 'authors_block.php' ,
173        'name'                  => constant('_MI_XPRESS_BLOCK_AUTHORS') ,
174        'description'   => '' ,
175        'show_func'     => "b_". $mydirname . "_authors_show" ,
176        'edit_func'     => "b_". $mydirname . "_authors_edit" ,
177        'options'               => $mydirname. '|0|1|0|1' ,
178        'can_clone'             => false ,
179        'func_num'              => $b_no,       
180);
181$b_no++;
182$modversion['blocks'][$b_no] = array(
183        'file'                  => 'page_block.php' ,
184        'name'                  => constant('_MI_XPRESS_BLOCK_PAGE') ,
185        'description'   => '' ,
186        'show_func'     => "b_". $mydirname . "_page_show" ,
187        'edit_func'     => "b_". $mydirname . "_page_edit" ,
188        'options'               => $mydirname. '||0|1|1|' ,
189        'can_clone'             => false ,
190        'func_num'              => $b_no,       
191);
192$b_no++;
193$modversion['blocks'][$b_no] = array(
194        'file'                  => 'search_block.php' ,
195        'name'                  => constant('_MI_XPRESS_BLOCK_SEARCH') ,
196        'description'   => '' ,
197        'show_func'     => "b_". $mydirname . "_search_show" ,
198        'edit_func'     => "b_". $mydirname . "_search_edit" ,
199        'options'               => $mydirname. '||18' ,
200        'can_clone'             => false ,
201        'func_num'              => $b_no ,     
202);
203// Notification
204$modversion['hasNotification'] = 1;
205$modversion['notification'] = array(
206        'lookup_file' => 'include/notification.inc.php' ,
207        'lookup_func' => "xpress_notify" ,
208        'category' => array(
209                array(
210                        'name' => 'global' ,
211                        'title' => constant('_MI_XPRESS_NOTCAT_GLOBAL') ,
212                        'description' => constant('_MI_XPRESS_NOTCAT_GLOBALDSC') ,
213                        'subscribe_from' => 'index.php' ,
214                ) ,
215                array(
216                        'name' => 'category' ,
217                        'title' => constant('_MI_XPRESS_NOTCAT_CAT') ,
218                        'description' => constant('_MI_XPRESS_NOTCAT_CATDSC') ,
219                        'subscribe_from' => 'index.php' ,
220                        'item_name' => 'cat' ,
221                        'allow_bookmark' => 1 ,
222                ) ,
223                array(
224                        'name' => 'author' ,
225                        'title' => constant('_MI_XPRESS_NOTCAT_AUTHOR') ,
226                        'description' => constant('_MI_XPRESS_NOTCAT_AUTHORDSC') ,
227                        'subscribe_from' => 'index.php' ,
228                        'item_name' => 'author' ,
229                        'allow_bookmark' => 1 ,
230                ) ,
231                array(
232                        'name' => 'post' ,
233                        'title' => constant('_MI_XPRESS_NOTCAT_POST') ,
234                        'description' => constant('_MI_XPRESS_NOTCAT_POSTDSC') ,
235                        'subscribe_from' => 'index.php' ,
236                        'item_name' => 'p' ,
237                        'allow_bookmark' => 1 ,
238                ) ,
239        ) ,
240        'event' => array(
241                array(
242                        'name' => 'waiting' ,
243                        'category' => 'global' ,
244                        'title' => constant('_MI_XPRESS_NOTIFY_GLOBAL_WAITING') ,
245                        'caption' => constant('_MI_XPRESS_NOTIFY_GLOBAL_WAITINGCAP') ,
246                        'description' => constant('_MI_XPRESS_NOTIFY_GLOBAL_WAITINGCAP') ,
247                        'mail_template' => 'global_waiting' ,
248                        'mail_subject' => constant('_MI_XPRESS_NOTIFY_GLOBAL_WAITINGSBJ') ,
249                        'admin_only' => 1 ,
250                ) ,
251                array(
252                        'name' => 'newpost' ,
253                        'category' => 'global' ,
254                        'title' => constant('_MI_XPRESS_NOTIFY_GLOBAL_NEWPOST') ,
255                        'caption' => constant('_MI_XPRESS_NOTIFY_GLOBAL_NEWPOSTCAP') ,
256                        'description' => constant('_MI_XPRESS_NOTIFY_GLOBAL_NEWPOSTCAP') ,
257                        'mail_template' => 'global_newpost' ,
258                        'mail_subject' => constant('_MI_XPRESS_NOTIFY_GLOBAL_NEWPOSTSBJ') ,
259                ) ,
260                array(
261                        'name' => 'comment' ,
262                        'category' => 'global' ,
263                        'title' => constant('_MI_XPRESS_NOTIFY_GLOBAL_NEWCOMMENT') ,
264                        'caption' => constant('_MI_XPRESS_NOTIFY_GLOBAL_NEWCOMMENTCAP') ,
265                        'description' => constant('_MI_XPRESS_NOTIFY_GLOBAL_NEWCOMMENTCAP') ,
266                        'mail_template' => 'global_newcomment' ,
267                        'mail_subject' => constant('_MI_XPRESS_NOTIFY_GLOBAL_NEWCOMMENTSBJ') ,
268                ) ,
269               
270                array(
271                        'name' => 'newpost' ,
272                        'category' => 'category' ,
273                        'title' => constant('_MI_XPRESS_NOTIFY_CAT_NEWPOST') ,
274                        'caption' => constant('_MI_XPRESS_NOTIFY_CAT_NEWPOSTCAP') ,
275                        'description' => constant('_MI_XPRESS_NOTIFY_CAT_NEWPOSTCAP') ,
276                        'mail_template' => 'category_newpost' ,
277                        'mail_subject' => constant('_MI_XPRESS_NOTIFY_CAT_NEWPOSTSBJ') ,
278                ) ,
279                array(
280                        'name' => 'comment' ,
281                        'category' => 'category' ,
282                        'title' => constant('_MI_XPRESS_NOTIFY_CAT_NEWCOMMENT') ,
283                        'caption' => constant('_MI_XPRESS_NOTIFY_CAT_NEWCOMMENTCAP') ,
284                        'description' => constant('_MI_XPRESS_NOTIFY_CAT_NEWCOMMENTCAP') ,
285                        'mail_template' => 'category_newcomment' ,
286                        'mail_subject' => constant('_MI_XPRESS_NOTIFY_CAT_NEWCOMMENTSBJ') ,
287                ) ,
288
289                array(
290                        'name' => 'newpost' ,
291                        'category' => 'author' ,
292                        'title' => constant('_MI_XPRESS_NOTIFY_AUT_NEWPOST') ,
293                        'caption' => constant('_MI_XPRESS_NOTIFY_AUT_NEWPOSTCAP') ,
294                        'description' => constant('_MI_XPRESS_NOTIFY_AUT_NEWPOSTCAP') ,
295                        'mail_template' => 'author_newpost' ,
296                        'mail_subject' => constant('_MI_XPRESS_NOTIFY_AUT_NEWPOSTSBJ') ,
297                ) ,
298                array(
299                        'name' => 'comment' ,
300                        'category' => 'author' ,
301                        'title' => constant('_MI_XPRESS_NOTIFY_AUT_NEWCOMMENT') ,
302                        'caption' => constant('_MI_XPRESS_NOTIFY_AUT_NEWCOMMENTCAP') ,
303                        'description' => constant('_MI_XPRESS_NOTIFY_AUT_NEWCOMMENTCAP') ,
304                        'mail_template' => 'author_newcomment' ,
305                        'mail_subject' => constant('_MI_XPRESS_NOTIFY_AUT_NEWCOMMENTSBJ') ,
306                ) ,
307
308                array(
309                        'name' => 'comment' ,
310                        'category' => 'post' ,
311                        'title' => constant('_MI_XPRESS_NOTIFY_POST_NEWCOMMENT') ,
312                        'caption' => constant('_MI_XPRESS_NOTIFY_POST_NEWCOMMENTCAP') ,
313                        'description' => constant('_MI_XPRESS_NOTIFY_POST_NEWCOMMENTCAP') ,
314                        'mail_template' => 'post_newcomment' ,
315                        'mail_subject' => constant('_MI_XPRESS_NOTIFY_POST_NEWCOMMENTSBJ') ,
316                ) ,
317        ) ,
318) ;
319
320
321?>
Note: See TracBrowser for help on using the repository browser.