Dotclear

Changeset 1517:055caf38ee9f


Ignore:
Timestamp:
08/21/13 15:33:12 (10 years ago)
Author:
Dsls
Branch:
twig
Message:

removed superfluous debug log
Added twig function "form_hidden" to display hidden fields where the user wants, instead of just before the end of form
(enables to be hxtml validator-friendly)

Files:
10 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/class.dc.filter.php

    r1498 r1517  
    874874     */ 
    875875     public function init() { 
    876           echo $this->name.":".($this->multiple?"MULTIPLE":"SIMPLE"); 
    877876          $this->field = new dcFieldCombo( 
    878877               $this->filter_id, 
  • inc/admin/class.dc.form.php

    r1507 r1517  
    162162                    'form_field', 
    163163                    array($this,'renderField'), 
     164                    array('is_safe' => array('html')) 
     165               ), 
     166               new Twig_SimpleFunction( 
     167                    'form_hidden', 
     168                    array($this,'renderHiddenWidgets'), 
    164169                    array('is_safe' => array('html')) 
    165170               ), 
     
    299304          } 
    300305     } 
    301  
     306      
    302307    /** 
    303308     * getFieldAttributes - binding for 'form_field_attr' twig function; returns all field attributes 
     
    337342     */ 
    338343     public function renderHiddenWidgets() 
    339      { 
     344     {     
     345          if ($this->currentForm->areHiddenfieldsDisplayed()) { 
     346               return; 
     347          } 
    340348          foreach ($this->currentForm->getHiddenFields() as $h) { 
    341349               $this->renderField($h->getName()); 
    342350          } 
     351          $this->currentForm->setHiddenfieldsDisplayed(); 
    343352     } 
    344353 
     
    433442     protected $properties; 
    434443      
     444     protected $hiddendisplayed; 
    435445      
    436446    /** 
     
    461471               $this->addNonce(); 
    462472          } 
    463      } 
    464  
     473          $this->hiddendisplayed = false; 
     474     } 
     475 
     476     /** 
     477     * areHiddenFieldsDisplayed - tells whether hidden fields have been rendered or not 
     478     *  
     479     * @return boolean true if hidden fields have already been displayed, false otherwise 
     480     * @access public 
     481     */ 
     482     public function areHiddenFieldsDisplayed() { 
     483          return $this->hiddendisplayed; 
     484     } 
     485      
     486     /** 
     487     * setHiddenFieldsDisplayed - sets whether hidden fields have been rendered or not 
     488     *  
     489     * @param boolean true (default) if hidden fields are to be set as displayed, false otherwise 
     490     * @access public 
     491     */ 
     492     public function setHiddenFieldsDisplayed($value=true) { 
     493          $this->hiddendisplayed = $value; 
     494     } 
    465495      
    466496    /** 
  • inc/admin/default-templates/auth.html.twig

    r1507 r1517  
    4141     <p>{{ form_field('user_id') }}</p> 
    4242     <p>{{ form_field('user_email') }}</p> 
    43      <p>{{ form_field('auth_recover')}}</p> 
     43     <p>{{ form_field('auth_recover')}}{{form_hidden()}}</p> 
    4444     </fieldset> 
    4545     <div id="issue"> 
  • inc/admin/default-templates/forms/form_layout.html.twig

    r1507 r1517  
    3232 
    3333{% block field_hidden %} 
     34{% spaceless %} 
    3435    {% set type = type|default('hidden') %} 
    3536    {{ block('field_input') }} 
     37{% endspaceless %} 
    3638{% endblock field_hidden %} 
    3739 
     
    4850 
    4951{% block field_checkbox %} 
     52{% spaceless %} 
    5053{% set type = type|default('checkbox') %} 
    5154{% set nestedlabel = true %} 
     
    5356{% set descafter = true %} 
    5457    {{ block('field_input') }} 
     58{% endspaceless %} 
    5559{% endblock field_checkbox %} 
    5660 
  • inc/admin/default-templates/forms/formfilter_layout.html.twig

    r1507 r1517  
    2929          <p class="clear">{{form_field(fenv.prefix ~ 'clear_filters',{'class':'delete'})}} {{form_field(fenv.prefix ~ 'reset')}}</p> 
    3030          <p class="clear margintop"> 
    31           {{ form_field(fenv.prefix ~ 'apply')}} 
     31          {{ form_field(fenv.prefix ~ 'apply')}}{{ form_hidden()}} 
    3232          </p> 
    3333     </div> 
  • inc/admin/default-templates/forms/lists_layout.html.twig

    r1507 r1517  
    3333<div class="two-cols"> 
    3434     <p class="col checkboxes-helpers"></p> 
    35      <p class="col right">{{ form_field ('action',{},{'labelclass':'classic'})}} {{form_field('ok')}}</p> 
     35     <p class="col right">{{ form_field ('action',{},{'labelclass':'classic'})}} {{form_field('ok')}}{{form_hidden()}}</p> 
    3636</div> 
    3737{% endspaceless %} 
  • inc/admin/default-templates/index.html.twig

    r1147 r1517  
    3333                         <p class="area">{{ form_field('post_content',{'rows':current_user.options.edit_size,'cols':5}) }}</p> 
    3434                         <p>{{ form_field('cat_id')}}</p> 
    35                          <p>{{ form_field('save')}}</p> 
     35                         <p>{{ form_field('save')}}{{form_hidden()}}</p> 
    3636                    </fieldset> 
    3737               {% endform %} 
  • inc/admin/default-templates/layout.html.twig

    r1507 r1517  
    3939                         {% if blogs is not empty %} - <a href="blogs.php">{{__('Change blog')}}</a>{% endif %} 
    4040                    {% endif %} 
    41                     <p class="nomobile"><a href="{{current_blog.url}}" onclick="window.open(this.href);return false;" title="{{__('Go to site')}} ({{__('new window')}})">{{__('Go to site')}} <img src="{{theme_url}}images/outgoing.png" alt="" /></a></p> 
     41                    <p class="nomobile"><a href="{{current_blog.url}}" onclick="window.open(this.href);return false;" title="{{__('Go to site')}} ({{__('new window')}})">{{__('Go to site')}} <img src="{{theme_url}}images/outgoing.png" alt="" /></a>{{form_hidden()}}</p> 
    4242                 {% endform %} 
    4343               </div> 
     
    101101               {% form 'search-menu' with {'id':'search-menu'} %} 
    102102                    <p> {{ form_field('q',{'size':30},{'labelclass':'hidden'}) }}  
    103                          {{ form_field('ok') }} 
     103                         {{ form_field('ok') }}{{form_hidden()}} 
    104104                    </p> 
    105105               {% endform %} 
  • inc/admin/default-templates/post.html.twig

    r1507 r1517  
    6060               {% endif %} 
    6161                
    62                {{form_field('delete',{'class':'delete'})}}</p> 
     62               {{form_field('delete',{'class':'delete'})}}{{form_hidden()}}</p> 
    6363 
    6464          </div> 
     
    9696     <p>{{ form_field('comment_site',{'size': 30})}}</p> 
    9797     <p class="area">{{ form_field('comment_content',{'cols': 50,'rows':8})}}</p> 
    98      <p>{{ form_field('add') }}</p> 
     98     <p>{{ form_field('add') }}{{form_hidden()}}</p> 
    9999</div> 
    100100 
  • plugins/aboutConfig/admtpl/index.html.twig

    r1507 r1517  
    1414    {% if local_settings is not empty %} 
    1515    {% form 'local_nav_form' %} 
    16      <p class="anchor-nav">{{ form_field('local_nav') }} {{ form_field('local_nav_submit') }}</p> 
     16     <p class="anchor-nav">{{ form_field('local_nav') }} {{ form_field('local_nav_submit') }}{{form_hidden()}}</p> 
    1717    {% endform %} 
    1818    {% endif %} 
     
    4141     </tbody></table> 
    4242    {% endfor %} 
    43      <p>{{ form_field('local_submit') }}</p> 
     43     <p>{{ form_field('local_submit') }}{{form_hidden()}}</p> 
    4444    {% endform %} 
    4545  {% endtab %} 
     
    4848    {% if global_settings is not empty %} 
    4949    {% form 'global_nav_form' %} 
    50      <p class="anchor-nav">{{ form_field('global_nav') }} {{ form_field('global_nav_submit') }}</p> 
     50     <p class="anchor-nav">{{ form_field('global_nav') }} {{ form_field('global_nav_submit') }}{{form_hidden()}}</p> 
    5151    {% endform %} 
    5252    {% endif %} 
     
    7474     </tbody></table> 
    7575    {% endfor %} 
    76      <p>{{ form_field('global_submit') }}</p> 
     76     <p>{{ form_field('global_submit') }}{{form_hidden()}}</p> 
    7777    {% endform %} 
    7878  {% endtab %} 
Note: See TracChangeset for help on using the changeset viewer.

Sites map