[ Index ] |
|
Code source de eZ Publish 3.9.0 |
1 {* DO NOT EDIT THIS FILE! Use an override template instead. *} 2 3 <div class="context-block"> 4 5 <form name="trashaction" method="post" action={concat( '/setup/session/', cond( $user_id, concat( $user_id, '/' ), '' ), cond( $view_parameters.offset|gt( 0 ), concat( '(offset)/', $view_parameters.offset ), '' ) )|ezurl}> 6 7 {* Messages *} 8 {section show=$sessions_removed} 9 <div class="message-feedback"> 10 <h2><span class="time">[{currentdate()|l10n( shortdatetime )}]</span> {"The sessions were successfully removed."|i18n( "design/admin/setup/session" )}</h2> 11 </div> 12 {/section} 13 14 15 {* DESIGN: Header START *}<div class="box-header"><div class="box-tc"><div class="box-ml"><div class="box-mr"><div class="box-tl"><div class="box-tr"> 16 17 <h1 class="context-title">{'Session administration'|i18n( "design/admin/setup/session" )}</h1> 18 19 {* DESIGN: Mainline *}<div class="header-mainline"></div> 20 21 {* DESIGN: Header END *}</div></div></div></div></div></div> 22 23 {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content"> 24 25 <div class="context-attributes"> 26 27 <label>{"Sessions"|i18n( "design/admin/setup/session" )}:</label> 28 <p>{"Total number of sessions"|i18n( "design/admin/setup/session" )}: {$sessions_active}<br/> 29 {let logged_in_count=fetch( user, logged_in_count ) 30 anonymous_count=fetch( user, anonymous_count )} 31 {'There are %logged_in_count registered and %anonymous_count anonymous users online.'|i18n( 'design/admin/setup/session',, 32 hash( '%logged_in_count', $logged_in_count, '%anonymous_count', $anonymous_count ) )} 33 {/let} 34 </p> 35 <p>{"WARNING! When you remove sessions, users that are logged in will be logged out from the system."|i18n( "design/admin/setup/session" )}</p> 36 37 38 </div> 39 40 {* DESIGN: Content END *}</div></div></div> 41 42 <div class="controlbar"> 43 {* DESIGN: Control bar START *}<div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-tc"><div class="box-bl"><div class="box-br"> 44 <div class="block"> 45 <input class="button" type="submit" name="RemoveAllSessionsButton" value="{"Remove all sessions"|i18n( "design/admin/setup/session" )}" /> 46 <input class="button" type="submit" name="RemoveTimedOutSessionsButton" value="{"Remove timed out / old sessions"|i18n( "design/admin/setup/session" )}" /> 47 </div> 48 {* DESIGN: Control bar END *}</div></div></div></div></div></div> 49 </div> 50 </div> 51 52 53 {* FILTERED SESSIONS WINDOW *} 54 55 <div class="context-block"> 56 57 {* DESIGN: Header START *}<div class="box-header"><div class="box-tc"><div class="box-ml"><div class="box-mr"><div class="box-tl"><div class="box-tr"> 58 59 <h2 class="context-title">{'Filtered sessions'|i18n( 'design/admin/setup/session' )}</h2> 60 61 {* DESIGN: Subline *}<div class="header-subline"></div> 62 63 {* DESIGN: Header END *}</div></div></div></div></div></div> 64 65 {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content"> 66 <div class="context-attributes"> 67 68 {* List of sessions for a specific user *} 69 {section show=$user_id} 70 {let session_user=fetch( content,object, hash( 'object_id', $user_id ) )} 71 <p>{'Displaying sessions for %username'|i18n( 'design/admin/setup/session',, hash( '%username', $session_user.name ) )}</p> 72 {/let} 73 <div class="buttonblock"> 74 <input class="button" type="submit" name="ShowAllUsersButton" value="{"Sessions for all users"|i18n( "design/admin/setup/session" )}" /> 75 </div> 76 {section-else} 77 <div class="block"> 78 <label>{'Users'|i18n( 'design/admin/setup/session' )}:</label> 79 <select class="combobox" name="FilterType"> 80 <option value="everyone"{cond( eq( $filter_type, 'everyone' ), ' selected="selected"', '' )}>{"Everyone"|i18n( "design/admin/setup/session" )}</option> 81 <option value="registered"{cond( eq( $filter_type, 'registered' ), ' selected="selected"', '' )}>{"Registered users"|i18n( "design/admin/setup/session" )}</option> 82 <option value="anonymous"{cond( eq( $filter_type, 'anonymous' ), ' selected="selected"', '' )}>{"Anonymous users"|i18n( "design/admin/setup/session" )}</option> 83 </select> 84 <input class="button" type="submit" name="ChangeFilterButton" value="{"Update list"|i18n( "design/admin/setup/session" )}" /> 85 </div> 86 87 <div class="block"> 88 <label>{'Include inactive users'|i18n( 'design/admin/setup/session' )}:</label> 89 <input class="checkbox" type="checkbox" name="InactiveUsersCheck" id="InactiveUsersCheck" {cond( eq( $expiration_filter_type, 'all' ), ' checked="checked"', '' )} value="active" /> 90 </div> 91 <input type="hidden" name="InactiveUsersCheckExists" /> 92 93 {/section} 94 95 {section show=$sessions_list} 96 <table class="list" width="100%" cellspacing="0" cellpadding="0" border="0"> 97 <th class="tight"><img src={'toggle-button-16x16.gif'|ezimage} alt="{'Invert selection'|i18n( 'design/admin/setup/session' )}" onclick="ezjs_toggleCheckboxes( document.trashaction, 98 {section show=$user_id}'SessionKeyArray[]'{section-else}'UserIDArray[]'{/section} 99 ); return false;" title="{'Invert selection.'|i18n( 'design/admin/setup/session' )}" /></th> 100 101 <th> 102 <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/login' )|ezurl}>{"Login"|i18n( "design/admin/setup/session" )}</a> 103 </th> 104 {section show=$user_id|not} 105 <th> 106 {"Count"|i18n( "design/admin/setup/session" )} 107 </th> 108 {/section} 109 <th> 110 <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/email' )|ezurl}>{"Email"|i18n( "design/admin/setup/session" )}</a> 111 </th> 112 <th> 113 <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/name' )|ezurl}>{"Full name"|i18n( "design/admin/setup/session" )}</a> 114 </th> 115 <th> 116 <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/idle' )|ezurl}>{"Idle time"|i18n( "design/admin/setup/session" )}</a> 117 </th> 118 <th> 119 <a class="topline" href={concat( '/setup/session/(offset)/', $view_parameters.offset, '/(sortby)/idle' )|ezurl}>{"Idle since"|i18n( "design/admin/setup/session" )}</a> 120 </th> 121 122 {section var=session loop=$sessions_list sequence=array('bgdark', 'bglight')} 123 <tr valign="top" class="{$session.sequence}"> 124 {let session_user=fetch( content,object, hash( 'object_id', $session.user_id ) )} 125 <td width="1%"> 126 {section show=$user_id} 127 <input type="checkbox" name="SessionKeyArray[]" value="{$session.session_key|wash}" title="{'Select session for removal.'|i18n( 'design/admin/setup/session' )}" /> 128 {section-else} 129 <input type="checkbox" name="UserIDArray[]" value="{$session.user_id}" title="{'Select session for removal.'|i18n( 'design/admin/setup/session' )}" /> 130 {/section} 131 </td> 132 <td width="15%"> 133 <a href={$session_user.main_node.url_alias|ezurl}>{$session.login}</a> 134 </td> 135 {section show=$user_id|not} 136 <td width="1%"> 137 <a href={concat( 'setup/session/', $session.user_id )|ezurl}>{$session.count}</a> 138 </td> 139 {/section} 140 <td width="15%"> 141 <a href="mailto:{$session.email|wash}">{$session.email|wash}</a> 142 </td> 143 <td width="30%"> 144 {$session_user.name|wash} 145 </td> 146 147 <td width="10%"> 148 {$session.idle.hour}:{$session.idle.minute}:{$session.idle.second} 149 </td> 150 <td width="19%"> 151 {section show=or($session.idle.minute|lt(0), $session.idle.hour|lt(0))} 152 {"Time skew detected"|i18n( "design/admin/setup/session")} 153 {section-else} 154 {$session.idle_time|l10n( shortdatetime )} 155 {/section} 156 </td> 157 158 {/let} 159 </tr> 160 {/section} 161 </table> 162 {section-else} 163 <div class="block"> 164 <p>{'There are no sessions matching the selected options.'|i18n( 'design/admin/setup/session' )}</p> 165 </div> 166 {/section} 167 168 169 170 </div> 171 172 {* DESIGN: Content END *}</div></div></div> 173 174 <div class="controlbar"> 175 {* DESIGN: Control bar START *}<div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-tc"><div class="box-bl"><div class="box-br"> 176 <div class="block"> 177 {section show=$sessions_list} 178 <input class="button" type="submit" name="RemoveSelectedSessionsButton" value="{'Remove selected'|i18n( 'design/admin/setup/session' )}" title="{'Remove selected sessions.'|i18n( 'design/admin/setup/session' )}" /> 179 {section-else} 180 <input class="button-disabled" type="submit" name="RemoveSelectedSessionsButton" value="{'Remove selected'|i18n( 'design/admin/setup/session' )}" disabled="disabled" /> 181 {/section} 182 </div> 183 {* DESIGN: Control bar END *}</div></div></div></div></div></div> 184 </div> 185 </div> 186 187 188 189 190 191 {include name=navigator 192 uri='design:navigator/google.tpl' 193 page_uri=concat( '/setup/session', cond( $user_id, concat( '/', $user_id ), '' ) ) 194 item_count=$sessions_count 195 view_parameters=$view_parameters 196 item_limit=$page_limit} 197 198 </form> 199
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 10:30:04 2007 | par Balluche grâce à PHPXref 0.7 |