Dotclear

Changeset 1078:35968ae8dae1


Ignore:
Timestamp:
12/18/12 12:42:53 (13 years ago)
Author:
JcDenis
Branch:
twig
Message:

Add static messages to context and main layout

Location:
inc/admin
Files:
2 edited

Legend:

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

    r1071 r1078  
    3333          # Globals not editable via context 
    3434          $this->protected_globals = array( 
     35               'page_messages_static'   => array(), 
     36               'page_messages_lists'    => array(), 
    3537               'page_message' => '', 
    3638               'page_errors'  => array(), 
     
    158160     } 
    159161      
     162      
     163     /** 
     164     Add an informational message 
     165      
     166     @param string $message A message 
     167     @return object self 
     168     */ 
    160169     public function setSafeMode($safe_mode) 
    161170     { 
     
    165174      
    166175     /** 
    167      Set information message 
     176     Add an informational message 
     177      
     178     @param string $message A message 
     179     @return object self 
     180     */ 
     181     public function addMessageStatic($message) 
     182     { 
     183          $this->protected_globals['page_messages_static'][] = $message; 
     184          return $this; 
     185     } 
     186      
     187     /** 
     188     Add a list of informational messages 
     189      
     190     @param string $message A title 
     191     @param array $message A list of messages 
     192     @return object self 
     193     */ 
     194     public function addMessagesList($title,$messages) 
     195     { 
     196          $this->protected_globals['page_messages_lists'][$title] = $messages; 
     197          return $this; 
     198     } 
     199      
     200     /** 
     201     Set an important message 
    168202      
    169203     @param string $message A message 
  • inc/admin/default-templates/layout.html.twig

    r1074 r1078  
    5454                    {% endif %} 
    5555                    <h2>{{current_blog.name}} &rsaquo; <span class="page-title">{{page_title}}</span></h2> 
     56                    {% if page_messages_static is not empty %} 
     57                         {% for message in page_messages_static %} 
     58                              <p class="static-msg">{{ message }}</p> 
     59                         {% endfor %} 
     60                    {% endif %} 
     61                    {% if page_messages_lists is not empty %} 
     62                         {% for title,messages in page_messages_lists %} 
     63                              <div class="static-msg">{{ title }}<ul> 
     64                              {% for message in messages %} 
     65                                   <li>{{ message }}</li> 
     66                              {% endfor %} 
     67                              </ul></div> 
     68                         {% endfor %} 
     69                    {% endif %} 
    5670                    {% if page_message is not empty %} 
    5771                         <p class="message">{{page_message}}</p> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map