Dotclear


Ignore:
Timestamp:
12/19/12 07:34:57 (13 years ago)
Author:
JcDenis
Branch:
twig
Message:

Put reusable globals variables in admin context

Location:
inc/admin
Files:
4 edited

Legend:

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

    r1087 r1088  
    145145          $this->protected_globals['current_page'] = $p['base']; 
    146146          $this->protected_globals['blog_count'] = $this->core->auth->blog_count; 
     147          $this->protected_globals['rtl'] = l10n::getTextDirection( 
     148               $this->protected_globals['current_user']['lang']) == 'rtl'; 
     149          $this->protected_globals['session'] = array( 
     150               'id' => session_id(), 
     151               'uid' => isset($_SESSION['sess_browser_uid']) ? $_SESSION['sess_browser_uid'] : '', 
     152               'nonce' => $this->core->getNonce() 
     153          ); 
    147154           
    148155          # Keep protected globals safe 
     
    324331               'id' => '', 
    325332               'super' => false, 
    326                'options' => array(), 
    327                'prefs' => array() 
     333               'lang' => 'en', 
     334               'options' => $this->core->userDefaults(), 
     335               'prefs' => array(), 
     336               'rights' => array( 
     337                    'media' => false 
     338               ) 
    328339          ); 
    329340           
     
    337348                    'id' => $this->core->auth->userID(), 
    338349                    'super' => $this->core->auth->isSuperAdmin(), 
    339                     'options' => $this->core->auth->getOptions() 
     350                    'options' => $this->core->auth->getOptions(), 
     351                    'rights' => array( 
     352                         'media' => $this->core->auth->check('media,media_admin',$this->core->blog->id) 
     353                    ) 
    340354               ); 
    341355                
  • inc/admin/default-templates/index.html.twig

    r1087 r1088  
    3131                    <fieldset><legend>{{__('New entry')}}</legend> 
    3232                         <p class="col">{{ form_field('post_title',{'class':'maximal'}) }}</p> 
    33                          <p class="area">{{ form_field('post_content',{'rows':edit_size,'cols':5}) }}</p> 
     33                         <p class="area">{{ form_field('post_content',{'rows':current_user.options.edit_size,'cols':5}) }}</p> 
    3434                         <p>{{ form_field('cat_id')}}</p> 
    3535                         <p>{{ form_field('save')}}</p> 
  • inc/admin/default-templates/js_helpers.html.twig

    r1085 r1088  
    1111     <script type="text/javascript"> 
    1212     //<![CDATA[ 
    13           dotclear.nonce = '{{Nonce}}'; 
     13          dotclear.nonce = '{{session.nonce}}'; 
    1414          dotclear.img_plus_src = '{{theme_url}}images/expand.png'; 
    1515          dotclear.img_plus_alt = '{{__('uncover')}}'; 
     
    143143     <script type="text/javascript" src="{{theme_url}}js/jsToolBar/jsToolBar.js"></script> 
    144144      
    145      {% if enable_wysiwyg %} 
     145     {% if current_user.options.enable_wysiwyg %} 
    146146          <script type="text/javascript" src="{{theme_url}}js/jsToolBar/jsToolBar.wysiwyg.js"></script> 
    147147     {% endif %} 
     
    208208          jsToolBar.prototype.elements.post_link.title = '{{__('Link to an entry')}}'; 
    209209           
    210           {% if media_manage %} 
     210          {% if current_user.rights.media %} 
    211211               jsToolBar.prototype.elements.img_select.disabled = true; 
    212212          {% endif %} 
     
    217217{% macro candy_upload(params) %} 
    218218     {% if params is empty %}{% set params = {} %} {% endif %} 
    219      {% set params = params|merge(['sess_id={{sess_id}}','sess_uid={{sess_uid}}','xd_check={{Nonce}}']) %} 
     219     {% set params = params|merge(['sess_id={{session.id}}','sess_uid={{session.uid}}','xd_check={{session.nonce}}']) %} 
    220220     <!-- jsCandyUpload --> 
    221221     <link rel="stylesheet" href="{{theme_url}}style/candyUpload/style.css" type="text/css" media="screen" /> 
  • inc/admin/default-templates/post.html.twig

    r1075 r1088  
    2222               <p class="col">{{ form_field('post_title',{'class':'maximal'}) }}</p> 
    2323               <p class="area" id="excerpt-area">{{ form_field('post_excerpt',{'rows':5,'cols':50}) }}</p> 
    24                <p class="area" id="content-area">{{ form_field('post_content',{'rows':edit_size,'cols':5}) }}</p> 
     24               <p class="area" id="content-area">{{ form_field('post_content',{'rows':current_user.options.edit_size,'cols':5}) }}</p> 
    2525               <p class="area" id="notes-area">{{ form_field('post_notes',{'rows':5,'cols':50}) }}</p> 
    2626               <p>{{ form_field('save')}} {{form_field('delete',{'class':'delete'})}}</p> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map