XPressME Integration Kit

Trac


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

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

File:
1 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        } 
Note: See TracChangeset for help on using the changeset viewer.