Beispiel #1
0
 function init()
 {
     self::$TrayIcon = DOC_ROOT . '/icon.ico';
     self::$Skins[0] = array('BGColor' => clWhite, 'TitleColor' => clBlack, 'TextColor' => clBlack, 'DateTimeColor' => clBlack, 'AuthorColor' => array(0xaa0000, 0), 'CategoryColor' => array(0xa100, 0x8a00), 'ThemeColor' => array(0xaa00, 0x7a00), 'ToMessageColor' => array(0x888888, 0x444444), 'WinImageLT' => DOC_ROOT . '/files/images/Move.png', 'WinImageRT' => DOC_ROOT . '/files/images/Hide.png', 'WinImageLD' => DOC_ROOT . '/files/images/SW.png', 'WinImageRD' => DOC_ROOT . '/files/images/Stick.png', 'NotAvatar' => DOC_ROOT . '/files/images/NoAvatar.png');
     self::$Skins[1] = array('BGColor' => 0x222222, 'TitleColor' => clWhite, 'TextColor' => clWhite, 'DateTimeColor' => clGray, 'AuthorColor' => array(0x1111cc, 0x1122ff), 'CategoryColor' => array(0xa1a1, 0xcfcf), 'ThemeColor' => array(0xaaaa, 0xdddd), 'ToMessageColor' => array(0x888888, 0xbbbbbb), 'WinImageLT' => DOC_ROOT . '/files/images/DarkMove.png', 'WinImageRT' => DOC_ROOT . '/files/images/DarkHide.png', 'WinImageLD' => DOC_ROOT . '/files/images/DarkSW.png', 'WinImageRD' => DOC_ROOT . '/files/images/DarkStick.png', 'NotAvatar' => DOC_ROOT . '/files/images/NoAvatar.png');
     err_no();
     $x = file_get_contents(DOC_ROOT . '/files/lstpst.dat');
     $x = $x ? self::LoadValue($x) : false;
     self::$LastPost = $x ? $x : array();
     $x = file_get_contents(DOC_ROOT . '/files/wnpstns.dat');
     $x = $x ? self::LoadValue($x) : false;
     self::$WinPositions = $x ? $x : array();
     $x = file_get_contents(DOC_ROOT . '/files/vtrs.dat');
     $x = $x ? self::LoadValue($x) : false;
     self::$Avatars = $x ? $x : array();
     $x = file_get_contents(DOC_ROOT . '/files/ptns.dat');
     $x = $x ? self::LoadValue($x) : false;
     self::$Options = $x ? $x : array('downloadImages' => true, 'autocloseWindow' => 600, 'messageAge' => 300, 'skin' => 0, 'alphaBlend' => 255);
     for ($ks = array_keys(self::$Avatars), $j = sizeof($ks), $i = 0; $i < $j; ++$i) {
         if (!is_string(self::$Avatars[$ks[$i]])) {
             unset(self::$Avatars[$ks[$i]]);
         }
         if (!is_file(self::$Avatars[$ks[$i]])) {
             unset(self::$Avatars[$ks[$i]]);
         }
     }
     if (!is_dir(DOC_ROOT . '/files/temp')) {
         mkdir(DOC_ROOT . '/files/temp');
     }
     //pre(self::$Avatars);
     $dblClckTime = (int) WinAPI_USER::GetDoubleClickTime() / 1000;
     if (!isset(self::$Options['freezeMessage']) or self::$Options['freezeMessage'] <= 0) {
         self::$Options['freezeMessage'] = 300;
     }
     if (!isset(self::$Options['dblClckTime']) or self::$Options['dblClckTime'] <= 0) {
         self::$Options['dblClckTime'] = $dblClckTime > 0.1 ? $dblClckTime : 0.5;
     }
     self::$LastEventTime = mktime();
     self::$WaitingAvatars = array();
     self::startScan(30);
     self::$wb_windows[IndexWindow] = c('Index');
     self::$wb_controls[IndexWindow][IndexTrayIcon] = c('Index->trayIcon');
     self::$wb_controls[IndexWindow][IndexTrayIcon]->iconFile = realpath(self::$TrayIcon);
 }