Ignore:
Timestamp:
Jun 24, 2012, 9:15:52 PM (12 years ago)
Author:
grum
Message:

feature:2636- compatibility with Piwigo 2.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AStat/astat_root.class.inc.php

    r10264 r16009  
    1717
    1818include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/CommonPlugin.class.inc.php');
    19 include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/GPCCss.class.inc.php');
    20 
    2119
    2220class AStat_root extends CommonPlugin
    2321{
    24   protected $css;   //the css object
    25 
    2622  public function __construct($prefixeTable, $filelocation)
    2723  {
     
    3127    $this->setPluginNameFiles("astat");
    3228    parent::__construct($prefixeTable, $filelocation);
    33     $this->css = new GPCCss(PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'css/'.$this->getPluginNameFiles().".css");
    34   }
    35 
    36   public function __destruct()
    37   {
    38     unset($this->css);
    39     parent::__destruct();
    4029  }
    4130
     
    7059  }
    7160
    72   /*
    73     surchage of CommonPlugin->saveConfig function
    74   */
    75   function loadConfig()
     61  public function loadCSS()
    7662  {
    77     parent::loadConfig();
    78     if(!$this->css->fileExists())
    79     {
    80       $this->css->makeCSS($this->generate_CSS());
    81     }
    82   }
     63    parent::loadCSS();
     64    GPCCore::addHeaderCSS('astat.css', 'plugins/'.$this->getDirectory().'/'.$this->getPluginNameFiles().".css");
     65    GPCCore::addHeaderContent('css',
     66"
     67.AStatBar1 { background-color:#".$this->config['AStat_BarColor_Pages']."; }
     68.AStatBar2 { background-color:#".$this->config['AStat_BarColor_Img']."; }
     69.AStatBar3 { background-color:#".$this->config['AStat_BarColor_IP']."; }
     70.AStatBar4 { background-color:#".$this->config['AStat_BarColor_Cat']."; }
    8371
    84   /*
    85     surchage of CommonPlugin->saveConfig function
    86   */
    87   function saveConfig()
    88   {
    89     if(parent::saveConfig())
    90     {
    91       $this->css->makeCSS($this->generate_CSS());
    92       return(true);
    93     }
    94     return(false);
    95   }
     72.MiniSquare1 { color:#".$this->config['AStat_BarColor_Pages'].";   }
     73.MiniSquare2 { color:#".$this->config['AStat_BarColor_Img'].";  }
     74.MiniSquare3 { color:#".$this->config['AStat_BarColor_IP']."; }
     75.MiniSquare4 { color:#".$this->config['AStat_BarColor_Cat']."; }
    9676
    97   /*
    98     generate the css code
    99   */
    100   function generate_CSS()
    101   {
    102     $text = ".AStatBar1, .AStatBar2, .AStatBar3, .AStatBar4, .AStatBarX {
    103       border:0px;
    104       height:8px;
    105       display: block;
    106       margin:0px;
    107       padding:0px;
    108       left:0;
    109       position:relative;
    110       }
    111        .MiniSquare1, .MiniSquare2, .MiniSquare3, .MiniSquare4 {
    112       border:0px;
    113       height:8px;
    114       width:8px;
    115       margin:0px;
    116       padding:0px;
    117       }
    118        .AStatBar1 { background-color:#".$this->config['AStat_BarColor_Pages']."; top:5px;  }
    119        .AStatBar2 { background-color:#".$this->config['AStat_BarColor_Img']."; top:-3px; }
    120        .AStatBar3 { background-color:#".$this->config['AStat_BarColor_IP']."; top:-3px;}
    121        .AStatBar4 { background-color:#".$this->config['AStat_BarColor_Cat']."; top:-3px;}
    122        .AStatBarX { background-color:transparent; top:-3px; height:1px; }
    123        .MiniSquare1 { color:#".$this->config['AStat_BarColor_Pages'].";   }
    124        .MiniSquare2 { color:#".$this->config['AStat_BarColor_Img'].";  }
    125        .MiniSquare3 { color:#".$this->config['AStat_BarColor_IP']."; }
    126        .MiniSquare4 { color:#".$this->config['AStat_BarColor_Cat']."; }
    127        .StatTableRow:hover { background-color:#".$this->config['AStat_MouseOverColor']."; }
    128        .formtable, .formtable P { text-align:left; display:block; }
    129        .formtable tr { vertical-align:top; }
    130        .window_thumb {
    131       position:absolute;
    132       border: none;
    133       background: none;
    134       left:0;
    135       top:0;
    136       margin:0px;
    137       padding:0px;
    138       z-index:100;
    139       overflow:hidden;
    140       visibility:hidden; }
    141         .img_thumb {
    142       border: solid 3px #ffffff;
    143       background: #000000;
    144       margin:0px;
    145       padding:0px; }
    146         .time_request {
    147       font-size:83%;
    148       text-align:right; }
    149         .invisible { visibility:hidden; display:none; }
    150       .littlefont { font-size:90%; }
    151       table.littlefont th { padding:3px; }
    152       table.littlefont td { padding:0px;padding-left:3px;padding-right:3px; }
    153       #iplist { visibility:hidden; position:absolute; width:200px; z-index:1000; }
    154       .iipsellistitem { float:right; }
    155       #iipsellist { width:100%; font-family:monospace; }
    156     ";
    157 
    158     return($text);
     77.StatTableRow:hover { background-color:#".$this->config['AStat_MouseOverColor']."; }
     78"
     79    );
    15980  }
    16081
Note: See TracChangeset for help on using the changeset viewer.