Changeset 10344 for extensions/UserStat/userstat_aim.class.inc.php
- Timestamp:
- Apr 12, 2011, 11:46:45 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/UserStat/userstat_aim.class.inc.php
r5549 r10344 16 16 if (!defined('PHPWG_ROOT_PATH')) { die('Hacking attempt!'); } 17 17 18 include_once( PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/CommonPlugin.class.inc.php');18 include_once('userstat_root.class.inc.php'); 19 19 include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/GPCCss.class.inc.php'); 20 20 21 class UserStat_AIM extends CommonPlugin21 class UserStat_AIM extends UserStat_root 22 22 { 23 protected $css = null; 24 25 public function __construct($prefixeTable, $filelocation) 23 function __construct($prefixeTable, $filelocation) 26 24 { 27 $this->setPluginName("UserStat");28 $this->setPluginNameFiles("userstat");29 25 parent::__construct($prefixeTable, $filelocation); 30 $this->css = new GPCCss(dirname($this->getFileLocation()).'/'.$this->getPluginNameFiles().".css");31 }32 33 public function __destruct()34 {35 unset($this->css);36 parent::__destruct();37 26 } 38 27 … … 42 31 function initEvents() 43 32 { 33 parent::initEvents(); 44 34 add_event_handler('get_admin_plugin_menu_links', array(&$this, 'pluginAdminMenu') ); 45 35 } 46 47 48 /*49 initialization of config properties50 */51 function initConfig()52 {53 $this->config=array(54 'UserStat_MouseOverColor' => '303030',55 /*'AStat_BarColor_Pages' => '6666ff',56 'AStat_BarColor_Img' => '66ff66',57 'AStat_BarColor_IP' => 'ff6666',58 'AStat_NpIPPerPages' => '25',59 'AStat_NpCatPerPages' => '50',60 'AStat_MaxBarWidth' => '400',61 'AStat_default_period' => 'global', //global, all, year, month, day62 'AStat_ShowThumbCat' => 'true',63 'AStat_DefaultSortCat' => 'page', //page, picture, nbpicture64 'AStat_ShowThumbImg' => 'true',65 'AStat_DefaultSortImg' => 'picture', //picture, catname66 'AStat_NbImgPerPages' => '100',67 'AStat_BarColor_Cat' => 'fff966',68 'AStat_DefaultSortIP' => 'page', //page, ip, picture69 'AStat_SeeTimeRequests' => 'false',70 'AStat_BlackListedIP' => '', // ip blacklisted (separator : ",")71 'AStat_UseBlackList' => 'false' // if false, blacklist usage is disabled, if "invert" then result are inverted*/72 );73 74 }75 76 /*77 surchage of CommonPlugin->saveConfig function78 */79 function loadConfig()80 {81 parent::loadConfig();82 if(!$this->css->fileExists())83 {84 $this->css->makeCSS($this->generate_CSS());85 }86 }87 88 /*89 surchage of CommonPlugin->saveConfig function90 */91 function saveConfig()92 {93 if(parent::saveConfig())94 {95 $this->css->makeCSS($this->generate_CSS());96 return(true);97 }98 return(false);99 }100 101 /*102 generate the css code103 */104 function generate_CSS()105 {106 $text = "107 .StatTableRow:hover { background-color:#".$this->config['UserStat_MouseOverColor']."; }108 .formtable, .formtable P { text-align:left; display:block; }109 .formtable tr { vertical-align:top; }110 .invisible { visibility:hidden; display:none; }111 .littlefont { font-size:90%; }112 table.table2.littlefont td { text-align:center;padding:0px;padding-left:3px;padding-right:3px; }113 .throw { line-height:auto; font-size:100%; }114 table.table2 tr.throw { height:26px; }115 table.table2 td.toLeft { text-align:left; }116 div.table { margin-bottom:15px; }117 pointerHand { cursor:pointer; }118 ";119 120 return($text);121 }122 123 /* ---------------------------------------------------------------------------124 Function needed for plugin activation125 --------------------------------------------------------------------------- */126 127 36 128 37
Note: See TracChangeset
for help on using the changeset viewer.