Dotclear

Changeset 1398:5a13d30c48ec


Ignore:
Timestamp:
08/16/13 13:59:50 (11 years ago)
Author:
Dsls
Branch:
default
Message:

adminPostSidebarItems becomes adminPostItems, will replace both adminPostForm and adminPostSidebar behaviors.

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • admin/post.php

    r1396 r1398  
    384384     exit; 
    385385} 
    386  
    387386/* Post form if we can edit post 
    388387-------------------------------------------------------- */ 
    389388if ($can_edit_post) 
    390389{ 
    391      echo '<div class="multi-part" title="'.($post_id ? __('Edit entry') : __('New entry')).'" id="edit-entry">'; 
    392      echo '<form action="post.php" method="post" id="entry-form">'; 
    393      echo '<div id="entry-wrapper">'; 
    394      echo '<div id="entry-content"><div class="constrained">'; 
    395  
    396      echo '<h3 class="hidden">'.__('Edit post').'</h3>'; 
    397       
    398      echo 
    399      '<p class="col"><label class="required no-margin"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label>'. 
    400      form::field('post_title',20,255,html::escapeHTML($post_title),'maximal'). 
    401      '</p>'. 
    402       
    403      '<p class="area" id="excerpt-area"><label for="post_excerpt">'.__('Excerpt:').'<span class="form-note">'. 
    404      __('Add an introduction to the post.').'</span></label> '. 
    405      form::textarea('post_excerpt',50,5,html::escapeHTML($post_excerpt)). 
    406      '</p>'. 
    407       
    408      '<p class="area"><label class="required" '. 
    409      'for="post_content"><abbr title="'.__('Required field').'">*</abbr> '.__('Content:').'</label> '. 
    410      form::textarea('post_content',50,$core->auth->getOption('edit_size'),html::escapeHTML($post_content)). 
    411      '</p>'. 
    412       
    413      '<p class="area" id="notes-area"><label for="post_notes">'.__('Personal notes:').'</label><span class="form-note">'. 
    414      __('Add unpublished notes.').'</span>'. 
    415      form::textarea('post_notes',50,5,html::escapeHTML($post_notes)). 
    416      '</p>'; 
    417       
    418      # --BEHAVIOR-- adminPostForm 
    419      $core->callBehavior('adminPostForm',isset($post) ? $post : null); 
    420       
    421      echo 
    422      '<p class="border-top">'. 
    423      ($post_id ? form::hidden('id',$post_id) : ''). 
    424      '<input type="submit" value="'.__('Save').' (s)" '. 
    425      'accesskey="s" name="save" /> '; 
    426      if ($post_id) { 
    427           $preview_url = 
    428           $core->blog->url.$core->url->getURLFor('preview',$core->auth->userID().'/'. 
    429           http::browserUID(DC_MASTER_KEY.$core->auth->userID().$core->auth->getInfo('user_pwd')). 
    430           '/'.$post->post_url); 
    431           echo '<a id="post-preview" href="'.$preview_url.'" class="button" accesskey="p">'.__('Preview').' (p)'.'</a> '; 
    432      } else { 
    433           echo 
    434           '<a id="post-cancel" href="index.php" class="button" accesskey="c">'.__('Cancel').' (c)</a>'; 
    435      } 
    436  
    437      echo 
    438      ($can_delete ? '<input type="submit" class="delete" value="'.__('Delete').'" name="delete" />' : ''). 
    439      $core->formNonce(). 
    440      '</p>'; 
    441       
    442      echo '</div></div>';          // End #entry-content 
    443      echo '</div>';      // End #entry-wrapper 
    444  
    445      echo '<div id="entry-sidebar">'; 
    446       
    447      $post_sidebar = new ArrayObject(array( 
     390     $sidebar_items = new ArrayObject(array( 
    448391          'status-box' => array( 
    449392               'title' => __('Status'), 
     
    516459                         '</p></div>' 
    517460     )))); 
    518      $core->callBehavior('adminPostFormSidebarItems',$post_sidebar, isset($post) ? $post : null); 
    519      foreach ($post_sidebar as $id => $c) { 
     461 
     462     $main_items = new ArrayObject(array( 
     463          "post_title" => 
     464               '<p class="col">'. 
     465               '<label class="required no-margin"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label>'. 
     466               form::field('post_title',20,255,html::escapeHTML($post_title),'maximal'). 
     467               '</p>', 
     468           
     469          "post_excerpt" => 
     470               '<p class="area" id="excerpt-area"><label for="post_excerpt">'.__('Excerpt:').'<span class="form-note">'. 
     471               __('Add an introduction to the post.').'</span></label> '. 
     472               form::textarea('post_excerpt',50,5,html::escapeHTML($post_excerpt)). 
     473               '</p>', 
     474           
     475          "post_content" => 
     476               '<p class="area"><label class="required" '. 
     477               'for="post_content"><abbr title="'.__('Required field').'">*</abbr> '.__('Content:').'</label> '. 
     478               form::textarea('post_content',50,$core->auth->getOption('edit_size'),html::escapeHTML($post_content)). 
     479               '</p>', 
     480           
     481          "post_notes" => 
     482               '<p class="area" id="notes-area"><label for="post_notes">'.__('Personal notes:').'</label><span class="form-note">'. 
     483               __('Add unpublished notes.').'</span>'. 
     484               form::textarea('post_notes',50,5,html::escapeHTML($post_notes)). 
     485               '</p>' 
     486          ) 
     487     ); 
     488      
     489     # --BEHAVIOR-- adminPostFormItems 
     490     $core->callBehavior('adminPostFormItems',$main_items,$sidebar_items, isset($post) ? $post : null); 
     491 
     492     echo '<div class="multi-part" title="'.($post_id ? __('Edit entry') : __('New entry')).'" id="edit-entry">'; 
     493     echo '<form action="post.php" method="post" id="entry-form">'; 
     494     echo '<div id="entry-wrapper">'; 
     495     echo '<div id="entry-content"><div class="constrained">'; 
     496 
     497     echo '<h3 class="hidden">'.__('Edit post').'</h3>'; 
     498      
     499     foreach ($main_items as $id => $item) { 
     500          echo $item; 
     501     } 
     502 
     503     # --BEHAVIOR-- adminPostForm (may be deprecated) 
     504     $core->callBehavior('adminPostForm',isset($post) ? $post : null); 
     505      
     506     echo 
     507     '<p class="border-top">'. 
     508     ($post_id ? form::hidden('id',$post_id) : ''). 
     509     '<input type="submit" value="'.__('Save').' (s)" '. 
     510     'accesskey="s" name="save" /> '; 
     511     if ($post_id) { 
     512          $preview_url = 
     513          $core->blog->url.$core->url->getURLFor('preview',$core->auth->userID().'/'. 
     514          http::browserUID(DC_MASTER_KEY.$core->auth->userID().$core->auth->getInfo('user_pwd')). 
     515          '/'.$post->post_url); 
     516          echo '<a id="post-preview" href="'.$preview_url.'" class="button" accesskey="p">'.__('Preview').' (p)'.'</a> '; 
     517     } else { 
     518          echo 
     519          '<a id="post-cancel" href="index.php" class="button" accesskey="c">'.__('Cancel').' (c)</a>'; 
     520     } 
     521 
     522     echo 
     523     ($can_delete ? '<input type="submit" class="delete" value="'.__('Delete').'" name="delete" />' : ''). 
     524     $core->formNonce(). 
     525     '</p>'; 
     526      
     527     echo '</div></div>';          // End #entry-content 
     528     echo '</div>';      // End #entry-wrapper 
     529 
     530     echo '<div id="entry-sidebar">'; 
     531      
     532     foreach ($sidebar_items as $id => $c) { 
    520533          echo '<div id="'.$id.'" class="box">'. 
    521534               '<h4>'.$c['title'].'</h4>'; 
     
    527540      
    528541      
    529      # --BEHAVIOR-- adminPostFormSidebar 
     542     # --BEHAVIOR-- adminPostFormSidebar (may be deprecated) 
    530543     $core->callBehavior('adminPostFormSidebar',isset($post) ? $post : null); 
    531544     echo '</div>';      // End #entry-sidebar 
  • plugins/attachments/_admin.php

    r1392 r1398  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
    14 $core->addBehavior ('adminPostFormSidebarItems',array('attachmentAdmin','adminPostFormSidebarItems')); 
     14$core->addBehavior ('adminPostFormItems',array('attachmentAdmin','adminPostFormItems')); 
    1515$core->addBehavior ('adminPostAfterForm',array('attachmentAdmin','adminPostAfterForm')); 
    1616$core->addBehavior('adminPostHeaders',array('attachmentAdmin','postHeaders')); 
     
    2323          '<script type="text/javascript" src="index.php?pf=attachments/js/post.js"></script>'; 
    2424     } 
    25      public static function adminPostFormSidebarItems($items,$post)  
     25     public static function adminPostFormItems($main,$sidebar,$post)  
    2626     { 
    2727          if ($post !== null) 
     
    6161               }  
    6262               $item .= '<p class="s-attachments"><a class="button" href="media.php?post_id='.$post->post_id.'">'.__('Add files to this entry').'</a></p>'; 
    63                $items['metas-box']['items']['attachments']= $item; 
     63               $sidebar['metas-box']['items']['attachments']= $item; 
    6464          } 
    6565     } 
  • plugins/pings/_admin.php

    r1392 r1398  
    3333 
    3434$core->addBehavior('adminPostHeaders',array('pingsBehaviors','pingJS')); 
    35 $core->addBehavior('adminPostFormSidebarItems',array('pingsBehaviors','pingsFormItems')); 
     35$core->addBehavior('adminPostFormItems',array('pingsBehaviors','pingsFormItems')); 
    3636$core->addBehavior('adminAfterPostCreate',array('pingsBehaviors','doPings')); 
    3737$core->addBehavior('adminAfterPostUpdate',array('pingsBehaviors','doPings')); 
  • plugins/pings/lib.pings.php

    r1396 r1398  
    4141     } 
    4242      
    43      public static function pingsFormItems($items,$post) 
     43     public static function pingsFormItems($main,$sidebar,$post) 
    4444     { 
    4545          $core =& $GLOBALS['core']; 
     
    6969               $i++; 
    7070          } 
    71           $items['options-box']['items']['pings']=$item; 
     71          $sidebar['options-box']['items']['pings']=$item; 
    7272           
    7373     } 
  • plugins/tags/_admin.php

    r1396 r1398  
    1818require dirname(__FILE__).'/_widgets.php'; 
    1919 
    20 $core->addBehavior('adminPostFormSidebarItems',array('tagsBehaviors','tagsField')); 
     20$core->addBehavior('adminPostFormItems',array('tagsBehaviors','tagsField')); 
    2121 
    2222$core->addBehavior('adminAfterPostCreate',array('tagsBehaviors','setTags')); 
     
    7171     } 
    7272      
    73      public static function tagsField($items,$post) 
     73     public static function tagsField($main,$sidebar,$post) 
    7474     { 
    7575          $meta =& $GLOBALS['core']->meta; 
     
    8080               $value = ($post) ? $meta->getMetaStr($post->post_meta,'tag') : ''; 
    8181          } 
    82           $items['metas-box']['items']['post_tags']= 
     82          $sidebar['metas-box']['items']['post_tags']= 
    8383          '<h5><label class="s-tags" for="post_tags">'.__('Tags').'</label></h5>'. 
    8484          '<div class="p s-tags" id="tags-edit">'.form::textarea('post_tags',20,3,$value,'maximal').'</div>'; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map