Dotclear

Changeset 1398:5a13d30c48ec for admin


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

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

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

Sites map