Changeset 25619


Ignore:
Timestamp:
11/21/13 19:10:41 (6 years ago)
Author:
mistic100
Message:
  • display info about current logged user
  • add button to hide the bar
  • fix select boxes
Location:
extensions/AdminTools
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • extensions/AdminTools/include/MultiView.class.php

    r25618 r25619  
    88{ 
    99  /** @var bool $is_admin */ 
    10   private $is_admin; 
     10  private $is_admin = false; 
    1111 
    1212  /** @var array $data */ 
    1313  private $data = array(); 
     14 
     15  /** @var array $user */ 
     16  private $user = array(); 
    1417 
    1518  /** 
     
    5255 
    5356  /** 
     57   * @return array 
     58   */ 
     59  public function get_user() 
     60  { 
     61    return $this->user; 
     62  } 
     63 
     64  /** 
    5465   * Save $data in session 
    5566   */ 
     
    93104  public function user_init() 
    94105  { 
     106    global $user, $conf; 
     107 
    95108    $this->is_admin = is_admin(); 
    96109 
     110    $this->user = array( 
     111      'id' => $user['id'], 
     112      'username' => $user['username'], 
     113      ); 
     114 
    97115    if ($this->is_admin) 
    98116    { 
    99       global $user, $conf; 
     117      if ($this->data['view_as'] == 0) 
     118      { 
     119        $this->data['view_as'] = $user['id']; 
     120      } 
     121      if (empty($this->data['lang'])) 
     122      { 
     123        $this->data['lang'] = $user['language']; 
     124      } 
     125      if (empty($this->data['theme'])) 
     126      { 
     127        $this->data['theme'] = $user['theme']; 
     128      } 
    100129 
    101130      // view_as 
     
    104133        $this->data['view_as'] = (int)$_GET['view_as']; 
    105134      } 
    106       if ($this->data['view_as'] != $user['id'] and $this->data['view_as'] != 0) 
     135      if ($this->data['view_as'] != $user['id']) 
    107136      { 
    108137        $user = build_user($this->data['view_as'], true); 
     
    116145        $this->data['theme'] = $_GET['theme']; 
    117146      } 
    118       if ($this->data['theme'] != '') 
    119       { 
    120         $user['theme'] = $this->data['theme']; 
    121       } 
     147      $user['theme'] = $this->data['theme']; 
    122148 
    123149      // lang 
     
    126152        $this->data['lang'] = $_GET['lang']; 
    127153      } 
    128       if ($this->data['lang'] != '') 
    129       { 
    130         $user['language'] = $this->data['lang']; 
    131       } 
     154      $user['language'] = $this->data['lang']; 
    132155 
    133156      // show_queries 
  • extensions/AdminTools/include/events.inc.php

    r25617 r25619  
    1919    'MULTIVIEW' => $MultiView->get_data(), 
    2020    'U_SELF' => $MultiView->get_clean_url(true), 
     21    'USER' => $MultiView->get_user(), 
    2122    ); 
    2223 
  • extensions/AdminTools/template/fontello/LICENSE.txt

    r25617 r25619  
    2020 
    2121 
     22## Iconic 
     23 
     24   Copyright (C) 2012 by P.J. Onori 
     25 
     26   Author:    P.J. Onori 
     27   License:   SIL (http://scripts.sil.org/OFL) 
     28   Homepage:  http://somerandomdude.com/work/iconic/ 
     29 
     30 
  • extensions/AdminTools/template/fontello/config.json

    r25617 r25619  
    4242      "code": 59395, 
    4343      "src": "entypo" 
     44    }, 
     45    { 
     46      "uid": "11e664deed5b2587456a4f9c01d720b6", 
     47      "css": "cancel", 
     48      "code": 59398, 
     49      "src": "iconic" 
    4450    } 
    4551  ] 
  • extensions/AdminTools/template/fontello/css/fontello-ato-codes.css

    r25617 r25619  
    66.icon-ato-flag:before { content: '\e802'; } /* '' */ 
    77.icon-ato-trophy:before { content: '\e803'; } /* '' */ 
     8.icon-ato-cancel:before { content: '\e806'; } /* '' */ 
  • extensions/AdminTools/template/fontello/css/fontello-ato-embedded.css

    r25617 r25619  
    11@font-face { 
    22  font-family: 'fontello-ato'; 
    3   src: url('../font/fontello-ato.eot?81300848'); 
    4   src: url('../font/fontello-ato.eot?81300848#iefix') format('embedded-opentype'), 
    5        url('../font/fontello-ato.svg?81300848#fontello-ato') format('svg'); 
     3  src: url('../font/fontello-ato.eot?3487101'); 
     4  src: url('../font/fontello-ato.eot?3487101#iefix') format('embedded-opentype'), 
     5       url('../font/fontello-ato.svg?3487101#fontello-ato') format('svg'); 
    66  font-weight: normal; 
    77  font-style: normal; 
     
    99@font-face { 
    1010  font-family: 'fontello-ato'; 
    11   src: url('data:application/octet-stream;base64,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') format('woff'), 
    12        url('data:application/octet-stream;base64,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ACsjYTgtsDQssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbABRWMjIFhiGyFZY7ABRWJgIy4jICA8ijgjIVktsDUssAAWILAIQyAuRyNHI2EgYLAgYGawgGIjICA8ijgtsDYsIyAuRrACJUZSWCA8WS6xJgEUKy2wNywjIC5GsAIlRlBYIDxZLrEmARQrLbA4LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrEmARQrLbA5LLAwKyMgLkawAiVGUlggPFkusSYBFCstsDossDEriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSYBFCuwBEMusCYrLbA7LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEmARQrLbA8LLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEmARQrLbA9LLAwKy6xJgEUKy2wPiywMSshIyAgPLAEI0IjOLEmARQrsARDLrAmKy2wPyywABUgR7AAI0KyAAEBFRQTLrAsKi2wQCywABUgR7AAI0KyAAEBFRQTLrAsKi2wQSyxAAEUE7AtKi2wQiywLyotsEMssAAWRSMgLiBGiiNhOLEmARQrLbBELLAII0KwQystsEUssgAAPCstsEYssgABPCstsEcssgEAPCstsEgssgEBPCstsEkssgAAPSstsEossgABPSstsEsssgEAPSstsEwssgEBPSstsE0ssgAAOSstsE4ssgABOSstsE8ssgEAOSstsFAssgEBOSstsFEssgAAOystsFIssgABOystsFMssgEAOystsFQssgEBOystsFUssgAAPistsFYssgABPistsFcssgEAPistsFgssgEBPistsFkssgAAOistsFossgABOistsFsssgEAOistsFwssgEBOistsF0ssDIrLrEmARQrLbBeLLAyK7A2Ky2wXyywMiuwNystsGAssAAWsDIrsDgrLbBhLLAzKy6xJgEUKy2wYiywMyuwNistsGMssDMrsDcrLbBkLLAzK7A4Ky2wZSywNCsusSYBFCstsGYssDQrsDYrLbBnLLA0K7A3Ky2waCywNCuwOCstsGkssDUrLrEmARQrLbBqLLA1K7A2Ky2wayywNSuwNystsGwssDUrsDgrLbBtLCuwCGWwAyRQeLABFTAtAAAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRLADI3CyBCgJRVJEsgoCByqxBgFEsSQBiFFYsECIWLEGA0SxJgGIUVi4BACIWLEGAURZWVlZuAH/hbAEjbEFAEQAAA==') format('truetype'); 
     11  src: url('data:application/octet-stream;base64,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') format('woff'), 
     12       url('data:application/octet-stream;base64,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') format('truetype'); 
    1313} 
    1414/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ 
     
    1818  @font-face { 
    1919    font-family: 'fontello-ato'; 
    20     src: url('../font/fontello-ato.svg?81300848#fontello-ato') format('svg'); 
     20    src: url('../font/fontello-ato.svg?3487101#fontello-ato') format('svg'); 
    2121  } 
    2222} 
     
    5959.icon-ato-flag:before { content: '\e802'; } /* '' */ 
    6060.icon-ato-trophy:before { content: '\e803'; } /* '' */ 
     61.icon-ato-cancel:before { content: '\e806'; } /* '' */ 
  • extensions/AdminTools/template/fontello/css/fontello-ato-ie7-codes.css

    r25617 r25619  
    66.icon-ato-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } 
    77.icon-ato-trophy { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } 
     8.icon-ato-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } 
  • extensions/AdminTools/template/fontello/css/fontello-ato-ie7.css

    r25617 r25619  
    1717.icon-ato-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } 
    1818.icon-ato-trophy { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } 
     19.icon-ato-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } 
  • extensions/AdminTools/template/fontello/css/fontello-ato.css

    r25617 r25619  
    11@font-face { 
    22  font-family: 'fontello-ato'; 
    3   src: url('../font/fontello-ato.eot?11661248'); 
    4   src: url('../font/fontello-ato.eot?11661248#iefix') format('embedded-opentype'), 
    5        url('../font/fontello-ato.woff?11661248') format('woff'), 
    6        url('../font/fontello-ato.ttf?11661248') format('truetype'), 
    7        url('../font/fontello-ato.svg?11661248#fontello-ato') format('svg'); 
     3  src: url('../font/fontello-ato.eot?3404512'); 
     4  src: url('../font/fontello-ato.eot?3404512#iefix') format('embedded-opentype'), 
     5       url('../font/fontello-ato.woff?3404512') format('woff'), 
     6       url('../font/fontello-ato.ttf?3404512') format('truetype'), 
     7       url('../font/fontello-ato.svg?3404512#fontello-ato') format('svg'); 
    88  font-weight: normal; 
    99  font-style: normal; 
     
    1515  @font-face { 
    1616    font-family: 'fontello-ato'; 
    17     src: url('../font/fontello-ato.svg?11661248#fontello-ato') format('svg'); 
     17    src: url('../font/fontello-ato.svg?3404512#fontello-ato') format('svg'); 
    1818  } 
    1919} 
     
    5757.icon-ato-flag:before { content: '\e802'; } /* '' */ 
    5858.icon-ato-trophy:before { content: '\e803'; } /* '' */ 
     59.icon-ato-cancel:before { content: '\e806'; } /* '' */ 
  • extensions/AdminTools/template/fontello/demo.html

    r25617 r25619  
    270270        <div title="Code: 0xe802" class="the-icons span3"><i class="icon-ato-flag"></i> <span class="i-name">icon-ato-flag</span><span class="i-code">0xe802</span></div> 
    271271        <div title="Code: 0xe803" class="the-icons span3"><i class="icon-ato-trophy"></i> <span class="i-name">icon-ato-trophy</span><span class="i-code">0xe803</span></div> 
     272        <div title="Code: 0xe806" class="the-icons span3"><i class="icon-ato-cancel"></i> <span class="i-name">icon-ato-cancel</span><span class="i-code">0xe806</span></div> 
    272273      </div> 
    273274    </div> 
  • extensions/AdminTools/template/fontello/font/fontello-ato.svg

    r25617 r25619  
    1313<glyph glyph-name="flag" unicode="&#xe802;" d="m874 616q14 6 22-1t0-19q-96-138-164-213t-110-90t-73-2t-60 37t-63 40t-93-4t-139-86l90-352l-100 0l-184 720l92 34q90 66 152 86t98 3t64-51t62-71t79-62t129-20t198 51z" horiz-adv-x="900" /> 
    1414<glyph glyph-name="trophy" unicode="&#xe803;" d="m510 134l0-66q70-8 116-32t46-56q0-36-65-63t-157-27q-90 0-156 27t-66 63q0 32 46 56t118 32l0 66q0 50-33 84t-113 88q-56 36-87 61t-75 72t-64 108t-20 137q0 14 11 24t25 10l172 0q48 92 242 92q196 0 244-92l170 0q14 0 25-10t11-24q0-76-20-137t-64-108t-75-72t-87-61q-78-52-111-87t-33-85z m138 252q80 56 126 114t54 148l-126 0q-6-158-54-262z m-198 364q-62 0-108-15t-64-32t-18-29q0-14 18-31t64-32t108-15t108 15t64 32t18 31q0 12-18 29t-64 32t-108 15z m-378-102q8-90 54-148t126-114q-48 104-54 262l-126 0z" horiz-adv-x="900" /> 
     15<glyph glyph-name="cancel" unicode="&#xe806;" d="m799 116l-156-157l-234 235l-235-235l-156 157l234 234l-234 234l156 157l235-235l234 235l156-157l-234-234z" horiz-adv-x="817" /> 
    1516</font> 
    1617</defs> 
  • extensions/AdminTools/template/public_controller.tpl

    r25617 r25619  
    77{capture assign=langs_options} {html_options options=$ato.LANGS  selected=$ato.MULTIVIEW.lang}{/capture} 
    88 
     9<div id="ato_header_closed"><a href="#" class="icon-tools"></a></div> 
     10 
    911<div id="ato_header"> 
    1012  <ul id="ato_header_root"> 
    11     <li class="parent"><a href="#" class="icon-menu">{$GALLERY_TITLE}</a> 
     13    <li><a href="#" class="icon-ato-cancel close-panel"></a></li> 
     14    <li class="parent"><a href="#" class="icon-menu">{'Admin panel'|translate}</a> 
    1215      <ul> 
    1316        <li><a class="icon-picture" href="{$ato.U_SITE_ADMIN}photos_add">{'Photos'|translate}</a></li> 
     
    3538    <li class="parent right"><a class="icon-cog-alt" href="#">{'Tools'|translate}</a> 
    3639      <ul> 
    37         <li><label>User</label> 
     40        <li><label>View as</label> 
    3841          <select class="switcher" data-type="view_as"> 
    3942            {$users_options} 
     
    5861      </ul> 
    5962    </li> 
     63  {if $ato.USER.username != $USERNAME} 
     64    <li class="right"> 
     65      &nbsp;&nbsp;{'Logged as <b>%s</b>, viewing as <b>%s</b>.'|translate:$ato.USER.username:$USERNAME} 
     66      <a href="{$ato.U_SELF}view_as={$ato.USER.id}">{'Go back'|translate}</a> 
     67    </li> 
     68  {/if} 
    6069  </ul> 
    6170</div> 
     
    6372{footer_script require='jquery'} 
    6473(function($){ 
    65   var $ato = $('#ato_header').show(), 
     74  var $ato = $('#ato_header'), 
     75      $ato_closed = $('#ato_header_closed'), 
     76      ato_height = 28, 
    6677      urlWS = '{$ROOT_URL}ws.php?format=json&method='; 
    6778 
    68   $('body').css('margin-top', '+=28').prepend($ato); 
     79  $('body').prepend($ato); 
     80 
     81  if (window.localStorage.ato_panel_open == null) { 
     82    window.localStorage.ato_panel_open = "true"; 
     83  } 
     84 
     85  if (window.localStorage.ato_panel_open == "true") { 
     86    $ato.show(); 
     87    $('body').css({ldelim}'margin-top': '+='+ato_height}); 
     88  } 
     89  else { 
     90    $ato_closed.show(); 
     91  } 
    6992 
    7093{*<!-- sub menus -->*} 
     
    95118      e.stopPropagation(); 
    96119    } 
     120  }); 
     121 
     122  $ato.find('.close-panel').on('click', function(e) { 
     123    $ato.slideUp(); 
     124    $ato_closed.slideDown(); 
     125    $('body').animate({ldelim}'margin-top': '-='+ato_height}); 
     126 
     127    window.localStorage.ato_panel_open = "false"; 
     128    e.preventDefault(); 
     129  }); 
     130   
     131  $ato_closed.on('click', function(e) { 
     132    $ato.slideDown(); 
     133    $ato_closed.slideUp(); 
     134    $('body').animate({ldelim}'margin-top': '+='+ato_height}); 
     135 
     136    window.localStorage.ato_panel_open = "true"; 
     137    e.preventDefault(); 
    97138  }); 
    98139 
  • extensions/AdminTools/template/style.css

    r25617 r25619  
    11.icon-ato-null:before { content: ' '; } 
    22 
    3 #ato_header { 
     3#ato_header, #ato_header_closed { 
    44  display:none; 
    55  position:fixed; 
    66  top:0; 
    77  left:0; 
    8   width:100%; 
    98  background:#464646; 
    109  background-image:linear-gradient(to bottom, #383838 0%, #464646 20%, #464646 80%, #383838 100%); 
    1110  z-index:1000; 
    1211} 
    13 #ato_header_root { 
    14   padding:0; 
    15   margin:0; 
    16 } 
     12  #ato_header { 
     13    width:100%; 
     14  } 
     15  #ato_header_root { 
     16    padding:0; 
     17    margin:0; 
     18  } 
    1719 
    1820#ato_header_root li { 
     
    2224  white-space:nowrap; 
    2325} 
    24   #ato_header_root li a { 
     26  #ato_header_root li a, #ato_header_closed a { 
    2527    display:inline-block; 
    2628    padding:5px 10px; 
    27     width:100%; 
    28     height:100%; 
    2929    border:none; 
    3030    text-decoration:none; 
     
    5050    border-right:1px solid #222; 
    5151  } 
    52   #ato_header_root>li a { 
     52  #ato_header_root>li a, #ato_header_closed a { 
    5353    color:#ddd; 
    5454    text-shadow:1px 1px 0px #222; 
     
    5858    text-shadow:none; 
    5959  } 
    60   #ato_header_root>li:not(.disabled):hover { 
     60  #ato_header_root>li:not(.disabled):hover, #ato_header_closed:hover { 
    6161    background:#222; 
    6262    background-image:linear-gradient(to bottom, #222, #353535); 
     
    107107      padding:2px 3px; 
    108108    } 
     109 
     110#ato_header_closed { 
     111  left:10px; 
     112  font-size:20px; 
     113  border-radius:0 0 20% 20%; 
     114  box-shadow:1px 1px 1px rgba(0,0,0,0.5); 
     115  width:35px; 
     116  height:35px; 
     117} 
     118  #ato_header_closed a { 
     119    padding:4px; 
     120  } 
     121#ato_header_root a.close-panel { 
     122  padding:6px 1px 4px 5px; 
     123} 
     124#ato_header_root a.close-panel:hover { 
     125  color:#d00; 
     126} 
Note: See TracChangeset for help on using the changeset viewer.