XPressME Integration Kit

Trac

Changeset 304


Ignore:
Timestamp:
Jun 22, 2009, 1:27:23 PM (16 years ago)
Author:
toemon
Message:

WordPress側でサイドバーウィジェットが選択されていない場合ウィジェットブロックのセレクター表示部分に「WordPress側で表示するウィジェットが選択されていません」の表示を行うようにした。 Fixes #165

Location:
branches/Ver2.0/xpressme_integration_kit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/Ver2.0/xpressme_integration_kit/blocks/widget_block.php

    r303 r304  
    4646                $form .= "<br />"; 
    4747                $form .= _MB_XP2_SELECT_WIDGET .":<br />\n"; 
    48                 $form .= "&nbsp;&nbsp;&nbsp;<select name='options[]' multiple=\"multiple\">\n"; 
     48                $select = "&nbsp;&nbsp;&nbsp;<select name='options[]' multiple=\"multiple\">\n"; 
     49                $found = false; 
    4950                foreach ( (array) $sidebars_widgets as $index => $sidebar ){ 
    5051                        if ( is_array($sidebar) ){ 
    5152                                $sidebar_id = $index; 
    5253                                foreach ( (array) $sidebar as $i => $name ) { 
     54                                        $found = true; 
    5355                                        $widget = strtolower($name); 
    5456                                        $widget_str = $sidebar_id . '::' . $widget; 
    5557                                        if (in_array($widget_str, $selected)) 
    56                                                 $form .=  "<option value='" .  $widget_str . "' selected='selected'>" . $widget_str; 
     58                                                $$select .=  "<option value='" .  $widget_str . "' selected='selected'>" . $widget_str; 
    5759                                        else 
    58                                                 $form .=  "<option value='" . $widget_str . "'>" . $widget_str; 
     60                                                $$select .=  "<option value='" . $widget_str . "'>" . $widget_str; 
    5961                                         
    6062                                } 
     
    6264                } 
    6365 
    64                 $form .=  "</select><br/>\n"; 
     66                $select .=  "</select><br/>\n"; 
     67                if ($found){ 
     68                        $form = $form . $select; 
     69                } else { 
     70                        $form = $form . "&nbsp;&nbsp;&nbsp;" . _MB_XP2_NO_WIDGET; 
     71                } 
     72                 
    6573                return $form; 
    6674        } 
  • branches/Ver2.0/xpressme_integration_kit/language/english/blocks.php

    r232 r304  
    123123        define("_MB_XP2_META_CH_STYLE","'display mode' is displayed."); 
    124124 
    125 // meta  
     125// widget  
    126126        define("_MB_XP2_SELECT_WIDGET","Displayed Widget is selected."); 
     127        define("_MB_XP2_NO_WIDGET","Widget displayed on the WordPress side has not been selected. "); 
    127128         
    128129// custom  
  • branches/Ver2.0/xpressme_integration_kit/language/ja_utf8/blocks.php

    r232 r304  
    123123        define("_MB_XP2_META_CH_STYLE","表示モード切替を表示"); 
    124124 
    125 // meta  
     125// widget  
    126126        define("_MB_XP2_SELECT_WIDGET","表示するウィジェットを選択 (複数選択可)"); 
     127        define("_MB_XP2_NO_WIDGET","WordPress側で表示するウィジェットが選択されていません"); 
    127128         
    128129// custom  
Note: See TracChangeset for help on using the changeset viewer.