XPressME Integration Kit

Trac


Ignore:
Timestamp:
Jul 9, 2009, 3:39:14 PM (15 years ago)
Author:
toemon
Message:

XPressME設定をサブメニュー化 fixes #179

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/wp-content/plugins/xpressme/xpressme.php

    r313 r328  
    2525function my_plugin_menu() 
    2626{ 
    27         global $xpress_config; 
     27        global $xpress_config,$xoops_config; 
     28         
    2829        $plugin_url = WP_PLUGIN_URL."/xpressme/"; 
    2930 
    30 //      add_options_page('XPressME', __('XPressME Settings', 'xpressme'), 8, 'xpressme_config', array(&$xpress_config, 'option_page')); 
    31 // * Top Level Menu 
    32         add_menu_page('XPressME','XPressME', 8, 'xpressme_config', array(&$xpress_config, 'option_page'), $plugin_url.'/images/menu_icon.png'); 
    33         add_submenu_page('xpressme_config', __('XPressME Settings', 'xpressme'), __('XPressME Settings', 'xpressme'), 8, 'xpressme_config', array(&$xpress_config, 'option_page')); 
    34 //      add_submenu_page('xpressme_config', 'Test Sublevel2', __('to XOOPS Admin', 'xpressme'), 8, 'to_xoops_admin', array(&$xpress_config, 'to_xoops_admin')); 
     31        // Add a new top-level menu: 
     32        add_menu_page('XPressME','XPressME', 8, __FILE__, 'display_option_page' , $plugin_url.'/images/menu_icon.png'); 
     33        // Add submenus to the custom top-level menu: 
     34        add_submenu_page(__FILE__, __('Display Settings', 'xpressme'), __('Display Settings', 'xpressme'), 8, __FILE__, 'display_option_page'); 
     35        add_submenu_page(__FILE__, __('Integration Settings', 'xpressme'), __('Integration Settings', 'xpressme'), 8, 'integration_option_page', 'integration_option_page'); 
     36        add_submenu_page(__FILE__, __('Other Settings', 'xpressme'), __('Other Settings', 'xpressme'), 8, 'other_option_page', 'other_option_page'); 
     37//      add_submenu_page(__FILE__, __('XPressME Settings', 'xpressme'), __('XPressME Settings', 'xpressme'), 8,  'option_page', 'option_page'); 
    3538} 
    3639add_action('admin_menu', 'my_plugin_menu'); 
     
    108111add_action('wp_footer', array(&$xpress_config, 'displayDebugLog')); 
    109112 
     113/* 
     114function option_page() 
     115{ 
     116        global $xoops_config,$xpress_config; 
     117         
     118                $xoops_admin_url = $xoops_config->module_url . '/admin/index.php'; 
     119 
     120                $do_message =''; 
     121                if (!empty($_POST['submit_update'])) { 
     122                        $xpress_config->ReadPostData($_POST); 
     123                        $xpress_config->SettingValueWrite('update'); 
     124                } else if (isset($_POST['submit_reset'])) { 
     125                        $xpress_config->setDefault(); 
     126                        $xpress_config->SettingValueWrite('update'); 
     127                } else if (isset($_POST['export_d3f'])) { 
     128                        $do_message  = 'export(' . $xpress_config->d3forum_module_dir . '--ID=' . $xpress_config->d3forum_forum_id . ')................'; 
     129                        $do_message .= wp_to_d3forum($xpress_config->d3forum_forum_id, $xpress_config->d3forum_module_dir); 
     130                        $do_message .= '....END'; 
     131                } else if (isset($_POST['inport_d3f'])) { 
     132                        $do_message  = 'Import(' . $xpress_config->d3forum_module_dir . '--ID=' . $xpress_config->d3forum_forum_id . ')................'; 
     133                        $do_message .= d3forum_to_wp($xpress_config->d3forum_forum_id, $xpress_config->d3forum_module_dir); 
     134                        $do_message .= '....END'; 
     135                }                
     136                 
     137                echo    '<div class="wrap">'."\n"; 
     138                echo            '<div id="icon-options-general" class="icon32"><br /></div>'."\n"; 
     139                echo            '<h2>' . __('XPressME Configuration Page', 'xpressme') . "</h2><br>\n"; 
     140                echo            '<div align="right"><a href="' . $xoops_admin_url . '"><h3>'. __('to XOOPS Modules Admin Page', 'xpressme') . '</h3></a></div>'; 
     141                echo            '<form method="post" action="' . $_SERVER["REQUEST_URI"] . '">'."\n" ; 
     142                echo                    '<table class="form-table">'."\n"; 
     143                echo                            $xpress_config->viewer_type_option(); 
     144                echo                            $xpress_config->yes_no_radio_option('is_use_xoops_upload_path', 
     145                                                                                                __('Media Upload Base Path','xpressme'), 
     146                                                                                                __('Use XOOPS UPLOAD PATH','xpressme'), 
     147                                                                                                __('USE WordPress BASE_PATH','xpressme') 
     148                                                                                                ); 
     149                echo                            $xpress_config->yes_no_radio_option('is_theme_sidebar_disp', 
     150                                                                                                __('Thema Sidebar Display','xpressme'), 
     151                                                                                                __('YES','xpressme'), 
     152                                                                                                __('NO','xpressme') 
     153                                                                                                ); 
     154                echo                            $xpress_config->yes_no_radio_option('is_save_post_revision', 
     155                                                                                                __('The change tracking of the post is preserved','xpressme'), 
     156                                                                                                __('YES','xpressme'), 
     157                                                                                                __('NO','xpressme') 
     158                                                                                                ); 
     159                 
     160                echo                            $xpress_config->yes_no_radio_option('is_multi_user', 
     161                                                                                                __('Select Multi user mode','xpressme'), 
     162                                                                                                __('YES','xpressme'), 
     163                                                                                                __('NO','xpressme') 
     164                                                                                                ); 
     165                 
     166                 
     167                echo                            $xpress_config->single_post_navi_option(); 
     168                echo                            $xpress_config->posts_page_navi_option(); 
     169                echo                            $xpress_config->excerpt_option(); 
     170                 
     171                echo                            $xpress_config->yes_no_radio_option('is_author_view_count', 
     172                                                                                                __('Is the posts author views counted?','xpressme'), 
     173                                                                                                __('YES','xpressme'), 
     174                                                                                                __('NO','xpressme')              
     175                                                                                                ); 
     176                echo                            $xpress_config->header_meta_option(); 
     177                echo                            $xpress_config->yes_no_radio_option('is_sql_debug', 
     178                                                                                                __('Is SQL debugging window displayed?','xpressme'), 
     179                                                                                                __('YES','xpressme'), 
     180                                                                                                __('NO','xpressme')              
     181                                                                                                ); 
     182                 
     183                echo                            $xpress_config->groupe_role_option();            
     184                 
     185                echo                            $xpress_config->d3forum_option($do_message);             
     186//              $xpress_config->is_use_xoops_upload_path_html(); 
     187                echo                    "</table>\n"; 
     188                 
     189                echo            '<p class="submit">'."\n"; 
     190                echo            '<input type="submit" value= "' . __('Update Config', 'xpressme') . '" name="submit_update" />' ."\n"; 
     191                echo            '<input type="submit" value= "' . __('Preset Config', 'xpressme') . '" name="submit_reset" />' ."\n"; 
     192                echo            "</p>\n"; 
     193 
     194                echo            "</form>\n" ; 
     195                echo    "</div>\n"; 
     196} 
     197*/ 
     198 
     199function display_option_page() 
     200{ 
     201        global $xoops_config,$xpress_config; 
     202         
     203                $xoops_admin_url = $xoops_config->module_url . '/admin/index.php'; 
     204 
     205                $do_message =''; 
     206                if (!empty($_POST['submit_update'])) { 
     207                        $xpress_config->ReadPostData($_POST); 
     208                        $xpress_config->SettingValueWrite('update'); 
     209                } else if (isset($_POST['submit_reset'])) { 
     210                        $xpress_config->setDefault(); 
     211                        $xpress_config->SettingValueWrite('update'); 
     212                } 
     213                 
     214                echo    '<div class="wrap">'."\n"; 
     215                echo            '<div id="icon-options-general" class="icon32"><br /></div>'."\n"; 
     216                echo            '<h2>' . __('XPressME Configuration Page', 'xpressme') . "</h2><br>\n"; 
     217                echo            '<div align="right"><a href="' . $xoops_admin_url . '"><h3>'. __('to XOOPS Modules Admin Page', 'xpressme') . '</h3></a></div>'; 
     218                echo            '<form method="post" action="' . $_SERVER["REQUEST_URI"] . '">'."\n" ; 
     219                echo                    '<table class="form-table">'."\n"; 
     220                echo                            $xpress_config->viewer_type_option(); 
     221                echo                            $xpress_config->yes_no_radio_option('is_theme_sidebar_disp', 
     222                                                                                                __('Thema Sidebar Display','xpressme'), 
     223                                                                                                __('YES','xpressme'), 
     224                                                                                                __('NO','xpressme') 
     225                                                                                                ); 
     226                echo                            $xpress_config->single_post_navi_option(); 
     227                echo                            $xpress_config->posts_page_navi_option(); 
     228                echo                            $xpress_config->excerpt_option(); 
     229                echo                    "</table>\n"; 
     230                 
     231                echo            '<p class="submit">'."\n"; 
     232                echo            '<input type="submit" value= "' . __('Update Config', 'xpressme') . '" name="submit_update" />' ."\n"; 
     233                echo            '<input type="submit" value= "' . __('Preset Config', 'xpressme') . '" name="submit_reset" />' ."\n"; 
     234                echo            "</p>\n"; 
     235 
     236                echo            "</form>\n" ; 
     237                echo    "</div>\n"; 
     238} 
     239 
     240function integration_option_page() 
     241{ 
     242        global $xoops_config,$xpress_config; 
     243         
     244                $xoops_admin_url = $xoops_config->module_url . '/admin/index.php'; 
     245 
     246                $do_message =''; 
     247                if (!empty($_POST['submit_update'])) { 
     248                        $xpress_config->ReadPostData($_POST); 
     249                        $xpress_config->SettingValueWrite('update'); 
     250                } else if (isset($_POST['submit_reset'])) { 
     251                        $xpress_config->setDefault(); 
     252                        $xpress_config->SettingValueWrite('update'); 
     253                } else if (isset($_POST['export_d3f'])) { 
     254                        $do_message  = 'export(' . $xpress_config->d3forum_module_dir . '--ID=' . $xpress_config->d3forum_forum_id . ')................'; 
     255                        $do_message .= wp_to_d3forum($xpress_config->d3forum_forum_id, $xpress_config->d3forum_module_dir); 
     256                        $do_message .= '....END'; 
     257                } else if (isset($_POST['inport_d3f'])) { 
     258                        $do_message  = 'Import(' . $xpress_config->d3forum_module_dir . '--ID=' . $xpress_config->d3forum_forum_id . ')................'; 
     259                        $do_message .= d3forum_to_wp($xpress_config->d3forum_forum_id, $xpress_config->d3forum_module_dir); 
     260                        $do_message .= '....END'; 
     261                }                
     262                 
     263                echo    '<div class="wrap">'."\n"; 
     264                echo            '<div id="icon-options-general" class="icon32"><br /></div>'."\n"; 
     265                echo            '<h2>' . __('XPressME Configuration Page', 'xpressme') . "</h2><br>\n"; 
     266                echo            '<div align="right"><a href="' . $xoops_admin_url . '"><h3>'. __('to XOOPS Modules Admin Page', 'xpressme') . '</h3></a></div>'; 
     267                echo            '<form method="post" action="' . $_SERVER["REQUEST_URI"] . '">'."\n" ; 
     268                echo                    '<table class="form-table">'."\n"; 
     269                echo                            $xpress_config->yes_no_radio_option('is_use_xoops_upload_path', 
     270                                                                                                __('Media Upload Base Path','xpressme'), 
     271                                                                                                __('Use XOOPS UPLOAD PATH','xpressme'), 
     272                                                                                                __('USE WordPress BASE_PATH','xpressme') 
     273                                                                                                ); 
     274                 
     275                echo                            $xpress_config->groupe_role_option();            
     276                 
     277                echo                            $xpress_config->d3forum_option($do_message);             
     278                echo                    "</table>\n"; 
     279                 
     280                echo            '<p class="submit">'."\n"; 
     281                echo            '<input type="submit" value= "' . __('Update Config', 'xpressme') . '" name="submit_update" />' ."\n"; 
     282                echo            '<input type="submit" value= "' . __('Preset Config', 'xpressme') . '" name="submit_reset" />' ."\n"; 
     283                echo            "</p>\n"; 
     284 
     285                echo            "</form>\n" ; 
     286                echo    "</div>\n"; 
     287} 
     288 
     289function other_option_page() 
     290{ 
     291        global $xoops_config,$xpress_config; 
     292         
     293                $xoops_admin_url = $xoops_config->module_url . '/admin/index.php'; 
     294 
     295                $do_message =''; 
     296                if (!empty($_POST['submit_update'])) { 
     297                        $xpress_config->ReadPostData($_POST); 
     298                        $xpress_config->SettingValueWrite('update'); 
     299                } else if (isset($_POST['submit_reset'])) { 
     300                        $xpress_config->setDefault(); 
     301                        $xpress_config->SettingValueWrite('update'); 
     302                } 
     303                 
     304                echo    '<div class="wrap">'."\n"; 
     305                echo            '<div id="icon-options-general" class="icon32"><br /></div>'."\n"; 
     306                echo            '<h2>' . __('XPressME Configuration Page', 'xpressme') . "</h2><br>\n"; 
     307                echo            '<div align="right"><a href="' . $xoops_admin_url . '"><h3>'. __('to XOOPS Modules Admin Page', 'xpressme') . '</h3></a></div>'; 
     308                echo            '<form method="post" action="' . $_SERVER["REQUEST_URI"] . '">'."\n" ; 
     309                echo                    '<table class="form-table">'."\n"; 
     310                echo                            $xpress_config->yes_no_radio_option('is_save_post_revision', 
     311                                                                                                __('The change tracking of the post is preserved','xpressme'), 
     312                                                                                                __('YES','xpressme'), 
     313                                                                                                __('NO','xpressme') 
     314                                                                                                ); 
     315                 
     316                echo                            $xpress_config->yes_no_radio_option('is_multi_user', 
     317                                                                                                __('Select Multi user mode','xpressme'), 
     318                                                                                                __('YES','xpressme'), 
     319                                                                                                __('NO','xpressme') 
     320                                                                                                ); 
     321                echo                            $xpress_config->yes_no_radio_option('is_author_view_count', 
     322                                                                                                __('Is the posts author views counted?','xpressme'), 
     323                                                                                                __('YES','xpressme'), 
     324                                                                                                __('NO','xpressme')              
     325                                                                                                ); 
     326                echo                            $xpress_config->header_meta_option(); 
     327                echo                            $xpress_config->yes_no_radio_option('is_sql_debug', 
     328                                                                                                __('Is SQL debugging window displayed?','xpressme'), 
     329                                                                                                __('YES','xpressme'), 
     330                                                                                                __('NO','xpressme')              
     331                                                                                                ); 
     332                echo                    "</table>\n"; 
     333                 
     334                echo            '<p class="submit">'."\n"; 
     335                echo            '<input type="submit" value= "' . __('Update Config', 'xpressme') . '" name="submit_update" />' ."\n"; 
     336                echo            '<input type="submit" value= "' . __('Preset Config', 'xpressme') . '" name="submit_reset" />' ."\n"; 
     337                echo            "</p>\n"; 
     338 
     339                echo            "</form>\n" ; 
     340                echo    "</div>\n"; 
     341} 
     342 
    110343?> 
Note: See TracChangeset for help on using the changeset viewer.