diff --git a/.htaccess b/.htaccess index 6b77575..c78cd7a 100644 --- a/.htaccess +++ b/.htaccess @@ -194,7 +194,7 @@ RewriteRule ^/(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ viewforum.php?f=$ #AddHandler x-httpd-5-3-php5 .php #AddHandler x-httpd-5-4-php5 .php #AddHandler x-httpd-5-5-php5 .php -AddHandler x-httpd-5-6-php5 .php +#AddHandler x-httpd-5-6-php5 .php # # Error redirects - require the MX-Publisher ErrorDocs module to be installed diff --git a/cache/batik-rasterizer.jar b/cache/batik-rasterizer.jar deleted file mode 100644 index 9eedd95..0000000 Binary files a/cache/batik-rasterizer.jar and /dev/null differ diff --git a/classes/ConfigData.php b/classes/ConfigData.php index fadc9f2..60ee3a5 100644 --- a/classes/ConfigData.php +++ b/classes/ConfigData.php @@ -150,6 +150,51 @@ class ConfigData implements Iterator } } + /** + * @param string $file we do not use explode() in PHP7+ + * The filename to read the data from + */ + public function dos_description($full_name, $file = './descript.ion') + { + if ($file === false) + { + return; + } + $this -> valid = true; + //trim path + $file_dir = trim(dirname($file)); + //trim file name + $file_name = trim(basename($full_name)); + if (strpos($full_name, '.') !== false) + { + // Nested file + $filename_ext = substr(strrchr($full_name, '.'), 1); + } + //rebuild path + $file_path = $file_dir . "/{$file_name}"; + + $contents = file($file); + if ($contents === false) + { + throw new ExceptionFatal('Error reading file ' . Url::html_output($file) . ''); + } + foreach ($contents as $i => $line) + { + $line = rtrim($line, "\r\n"); + if (self::line_is_comment($line)) + { + continue; + } + $parts = explode($file_name, $line); + if (count($parts) > 0) + { + //throw new ExceptionFatal('Incorrect format for file explode on ' . $full_name . ' line: ' . print_r($line, true) . ' ' . Url::html_output($file) . ' on line ' . ($i + 1) . '.
Format is "file name[space]value"'); + return empty($parts[1]) ? $parts[0] : $parts[1]; + } + return false; + } + } + /** * $config[$key] will be set to $info. * diff --git a/classes/DirItem.php b/classes/DirItem.php index d18718d..bf66f1f 100644 --- a/classes/DirItem.php +++ b/classes/DirItem.php @@ -158,11 +158,24 @@ class DirItem extends Item if (($mb_strlen > 1) && ($mb_strlen < 6)) { $decoded_lang_name = self::decode_country_name($filename, 'language'); + + //Language Folders and Dirs with ICON files if (!empty($decoded_lang_name)) { $this -> icon = FLAG_PATH ? $config -> __get('flag_path') . $filename . '.png' : $config -> __get('icon_path') . $filename . '.png'; } + //Special common folders + switch ($filename) + { + case 'docs': + $this -> icon = @file_exists($config -> __get('icon_path') . 'docs.png') ? $config -> __get('icon_path') . 'docs.png' : $this -> icon; + break; + + case 'apps': + $this -> icon = $config -> __get('icon_path') . 'dir.png'; + break; + } } if (($mb_strlen > 1) && ($mb_strlen < 25)) diff --git a/classes/FileItem.php b/classes/FileItem.php index af6a47f..52a10f7 100644 --- a/classes/FileItem.php +++ b/classes/FileItem.php @@ -80,6 +80,22 @@ class FileItem extends Item $this -> downloads = (DOWNLOAD_COUNT && $downloads -> is_set($parent_dir . $filename) ? (int)($downloads -> __get($parent_dir . $filename)) : 0); $this -> link = Url::html_output($_SERVER['PHP_SELF']) . '?dir=' . Url::translate_uri(substr($this -> parent_dir, strlen($config -> __get('base_dir')))) . '&file=' . Url::translate_uri($filename); + if (in_array(self::ext($filename), array('exe', 'ttf', 'cmd'))) + { + $mime = new MimeType($filename); + $finfo = finfo_open(FILEINFO_MIME_TYPE); + //Display correct headers for media file + $mimetype = finfo_file($finfo, $this -> parent_dir . $filename); + $file_size = $this -> size; + $file_mime = $mime -> __toString(); + + $this -> thumb_link .= ' ' . $words -> __get('view') . ' ' . $words -> __get('file') . ''; + } + + if (THUMBNAIL_HEIGHT && in_array(self::ext($filename), array('png', 'jpg', 'jpeg', 'jfif', 'gif', 'bmp'))) { $this -> thumb_link = ' __get('thumbnail of') . ' ' . $filename . '"' . ' >' . $words -> __get('view') . ' ' . $words -> __get('file') . ''; } - + if (THUMBNAIL_HEIGHT && in_array(self::ext($filename), array('avi', 'mkv', 'asf', 'mov', 'wmv', '3gp'))) { $mime = new MimeType($filename); @@ -140,20 +156,14 @@ class FileItem extends Item { $icon_svg = ICON_PATH ? Url::translate_uri($config -> __get('icon_path') . 'svg.png') : Url::translate_uri($this -> parent_dir . $filename); $heightwidth = in_array(self::ext($filename), array('svg', 'xml')) ? ' height="' . '150' . '" width="' . '150' . '" ' : ' '; - $this -> thumb_link = ' ' . $words -> __get('thumbnail of') . ' ' . $filename . ''; - //. ' ' . $words -> __get('thumbnail of') . ' ' . $filename . ' thumb_link = '
[' . $words -> __get('thumbnail of') . ' ' . $filename . ']
'; + // //. $heightwidth . ' />'; } $size = $this -> size -> __get('bytes'); if (MD5_SHOW && $size > 0 && $size / 1048576 <= $config -> __get('md5_show')) - { + { $this -> md5_link = '['; + $this -> thumb_link .= ' ' . $words -> __get('view') . ' ' . $words -> __get('file') . ''; + } + if (THUMBNAIL_HEIGHT && in_array(self::ext($filename), array('avi', 'thm', 'mkv', 'asf', 'mov', 'wmv', '3gp'))) + { + $mime = new MimeType($filename); + $finfo = finfo_open(FILEINFO_MIME_TYPE); + //Display correct headers for media file + $mimetype = finfo_file($finfo, $this -> parent_dir . $filename); + $file_size = function_exists('getvideosize') ? getvideosize($this -> parent_dir . $filename) : array(); + $file_mime = function_exists('getvideosize') ? $file_size['mime'] : $mime -> __toString(); + $this -> thumb_link = ' '; + + if (function_exists('imagecreatefromavi') && in_array(self::ext($filename), array('avi', 'wmv', '3gp'))) + { + $this -> thumb_link .= '
' . $words -> __get('thumbnail of') . ' ' . $filename . ''; + } + else + { + $this -> thumb_link = ' '; + } + } + if (THUMBNAIL_HEIGHT && in_array(self::ext($filename), array('svg', 'xml'))) + { + $icon_svg = ICON_PATH ? Url::translate_uri($config -> __get('icon_path') . 'svg.png') : Url::translate_uri($this -> parent_dir . $filename); + $heightwidth = in_array(self::ext($filename), array('svg', 'xml')) ? ' height="' . '150' . '" width="' . '150' . '" ' : ' '; + $this -> thumb_link = ' ' . $words -> __get('thumbnail of') . ' ' . $filename . ''; + //. ' ' . $words -> __get('thumbnail of') . ' ' . $filename . ''; + } + + $size = $this -> size -> __get('bytes'); + if (MD5_SHOW && $size > 0 && $size / 1048576 <= $config -> __get('md5_show')) + { + $this -> md5_link = '[' + . $words -> __get('calculate md5sum') . ']'; + } + } + + /** + * @param string $var The key to look for + * @return mixed The data stored at the key + */ + public function __get($var = '') + { + if (isset($this -> $var)) + { + return $this -> $var; + } + throw new ExceptionDisplay('Variable ' . Url::html_output($var) . ' not set in FileItem class.'); + } +} + +?> \ No newline at end of file diff --git a/classes/Item.php b/classes/Item.php index 67405d2..5f7acec 100644 --- a/classes/Item.php +++ b/classes/Item.php @@ -179,6 +179,7 @@ abstract class Item { $parent_dir = self::make_sure_slash($parent_dir); $full_name = $parent_dir . $filename; + $descript_ion_file = $parent_dir . 'descript.ion'; $this -> is_parent_dir = false; $this -> m_time = filemtime($full_name); $this -> a_time = fileatime($full_name); @@ -186,15 +187,22 @@ abstract class Item $this -> last_write_time = date('h:i:s', filemtime($full_name)); $this -> icon = $this -> new_icon = $this -> md5_link = $this -> thumb_link = ''; - global $descriptions, $words; + global $config, $descriptions, $words; - $description = ((DESCRIPTION_FILE && $descriptions -> is_set($full_name)) ? $descriptions -> __get($full_name) : strtoupper(substr($filename, 0, strrpos($filename, '.')))); + $description = (($descriptions -> is_set($full_name)) ? $descriptions -> __get($full_name) : strtoupper(substr($filename, 0, strrpos($filename, '.')))); $extend_description = (($words -> is_set('CHAP') && $words -> is_set(strtoupper(substr($description, 0, strrpos($description, '_'))))) ? $words -> __get(strtoupper(substr($description, 0, strrpos($description, '_')))) . ' ' . $words -> __get('CHAP') . ' ' . substr(strrchr($description, '_'), 1) : $description); $extend_description = ($words -> is_set($extend_description) ? $words -> __get($extend_description) : $extend_description); - $this -> description = ($words -> is_set($description) ? $words -> __get($description) : $extend_description); + if (is_file($descript_ion_file)) + { + $descript_ion = $config -> dos_description($filename, $descript_ion_file); + + $descript_ion = !empty($descript_ion) ? $descript_ion . ' ' . $descript_ion : ''; + } + + $this -> description = ($words -> is_set($description) ? $words -> __get($description) . $descript_ion : $extend_description . $descript_ion); $this -> parent_dir = $parent_dir; diff --git a/classes/MimeType.php b/classes/MimeType.php index e0c8541..5a40db4 100644 --- a/classes/MimeType.php +++ b/classes/MimeType.php @@ -117,6 +117,7 @@ class MimeType 'application/xml' => array('xml', 'xsl'), 'application/xml-dtd' => array('dtd'), 'application/zip' => array('zip'), + 'application/7-Zip' => array('7z'), 'audio/basic' => array('au', 'snd'), 'audio/midi' => array('mid', 'midi', 'kar'), 'audio/mpeg' => array('mpga', 'mp2', 'mp3'), diff --git a/classes/MobileDeviceDetect.php b/classes/MobileDeviceDetect.php index f549bf1..cd6186b 100644 --- a/classes/MobileDeviceDetect.php +++ b/classes/MobileDeviceDetect.php @@ -37,21 +37,34 @@ class MobileDeviceDetect protected $words; protected $request; + private $_user_agent; + private $_name; + private $_version; + private $_platform; /** * Load sessions * @access public * */ - function __construct() + function __construct($ua = '') { global $cache; global $request, $words; - $this->cache = $cache; - $this->request = $request; - $this->language = $words; - + $this->cache = $cache; + $this->request = $request; + $this->language = $words; + + if(empty($ua)) + { + $this->_user_agent = $request->server('HTTP_USER_AGENT'); + } + else + { + $this->_user_agent = $ua; + } + //$this->_user_agent = (!empty($_SERVER['HTTP_USER_AGENT'])) ? htmlspecialchars((string) $_SERVER['HTTP_USER_AGENT']) : ''; } /** @@ -65,15 +78,14 @@ class MobileDeviceDetect public function mobile_device_detect($iphone = true, $ipod = true, $ipad = true, $android = true, $opera = true, $blackberry = true, $palm = true, $windows = true, $lg = true) { $mobile_browser = false; - $user_agent = $this->request->server('HTTP_USER_AGENT'); switch (true) { - case (preg_match('/x86_64|WOW64|Win64|Iceweasel/i', $user_agent)); + case (preg_match('/x86_64|WOW64|Win64|Iceweasel/i', $this->_user_agent)); $status = $this->language -> __get('DESKTOP'); $mobile_browser = true; break; - case (preg_match('/Bot|CFNetwork|libwww|Java|Jigsaw|SpreadTrum|httpget/i', $user_agent)); + case (preg_match('/Bot|CFNetwork|libwww|Java|Jigsaw|SpreadTrum|httpget/i', $this->_user_agent)); $mobile_browser = false; break; case (preg_match('/ipad/i',$user_agent)); @@ -84,92 +96,92 @@ class MobileDeviceDetect $status = $this->language -> __get('IPOD'); $mobile_browser = $ipod; break; - case (preg_match('/iphone/i', $user_agent)); + case (preg_match('/iphone/i', $this->_user_agent)); $status = $this->language -> __get('IPHONE'); $mobile_browser = $iphone; break; - case (preg_match('/android/i', $user_agent)); - if (preg_match('/SM-G870A/i', $user_agent)) + case (preg_match('/android/i', $this->_user_agent)); + if (preg_match('/SM-G870A/i', $this->_user_agent)) { $status = $this->language -> __get('SGS5A'); } - else if (preg_match('/SM-G900A|SM-G900F|SM-G900H|SM-G900M|SM-G900P|SM-G900R4|SM-G900T|SM-G900V|SM-G900W8|SM-G800F/i', $user_agent)) + else if (preg_match('/SM-G900A|SM-G900F|SM-G900H|SM-G900M|SM-G900P|SM-G900R4|SM-G900T|SM-G900V|SM-G900W8|SM-G800F/i', $this->_user_agent)) { $status = $this->language -> __get('SGS5'); } - else if (preg_match('/SM-G920F/i', $user_agent)) + else if (preg_match('/SM-G920F/i', $this->_user_agent)) { $status = $this->language -> __get('SGS6'); } - else if (preg_match('/SGH-I497/i', $user_agent)) + else if (preg_match('/SGH-I497/i', $this->_user_agent)) { $status = $this->language -> __get('SG2T'); } - else if (preg_match('/GT-P5210|SM-T110|SM-T310/i', $user_agent)) + else if (preg_match('/GT-P5210|SM-T110|SM-T310/i', $this->_user_agent)) { $status = $this->language -> __get('SGT3'); } - else if (preg_match('/SM-T210/i', $user_agent)) + else if (preg_match('/SM-T210/i', $this->_user_agent)) { $status = $this->language -> __get('SGT3W'); } - else if (preg_match('/SM-T335|SM-T530/i', $user_agent)) + else if (preg_match('/SM-T335|SM-T530/i', $this->_user_agent)) { $status = $this->language -> __get('SGT4'); } - else if (preg_match('/SM-T520/i', $user_agent)) + else if (preg_match('/SM-T520/i', $this->_user_agent)) { $status = $this->language -> __get('SGTP'); } - else if (preg_match('/SGH-I537/i', $user_agent)) + else if (preg_match('/SGH-I537/i', $this->_user_agent)) { $status = $this->language -> __get('SGS4A'); } - else if (preg_match('/GT-I9505|GT-I9500|SPH-L720T/i', $user_agent)) + else if (preg_match('/GT-I9505|GT-I9500|SPH-L720T/i', $this->_user_agent)) { $status = $this->language -> __get('SGS4'); } - else if (preg_match('/GT-I9100P/i', $user_agent)) + else if (preg_match('/GT-I9100P/i', $this->_user_agent)) { $status = $this->language -> __get('SGS2'); } - else if (preg_match('/SM-N9005|SM-P600/i', $user_agent)) + else if (preg_match('/SM-N9005|SM-P600/i', $this->_user_agent)) { $status = $this->language -> __get('SGN3'); } - else if (preg_match('/SM-N7505/i', $user_agent)) + else if (preg_match('/SM-N7505/i', $this->_user_agent)) { $status = $this->language -> __get('SGN3N'); } - else if (preg_match('/SM-N910C|SM-N910F/i', $user_agent)) + else if (preg_match('/SM-N910C|SM-N910F/i', $this->_user_agent)) { $status = $this->language -> __get('SGN4'); } - else if (preg_match('/SM-N920P/i', $user_agent)) + else if (preg_match('/SM-N920P/i', $this->_user_agent)) { $status = $this->language -> __get('SGN5'); } - else if (preg_match('/SM-G357FZ/i', $user_agent)) + else if (preg_match('/SM-G357FZ/i', $this->_user_agent)) { $status = $this->language -> __get('SGA4'); } - else if (preg_match('/SM-G925P/i', $user_agent)) + else if (preg_match('/SM-G925P/i', $this->_user_agent)) { $status = $this->language -> __get('SGS6E'); } - else if (preg_match('/SM-G935F/i', $user_agent)) + else if (preg_match('/SM-G935F/i', $this->_user_agent)) { $status = $this->language -> __get('SGS7E'); } - else if (preg_match('/SM-G950F|SM-G955F/i', $user_agent)) + else if (preg_match('/SM-G950F|SM-G955F/i', $this->_user_agent)) { $status = $this->language -> __get('SGS8'); } - else if (preg_match('/GT-S7582/i', $user_agent)) + else if (preg_match('/GT-S7582/i', $this->_user_agent)) { $status = $this->language -> __get('SGSD2'); } - else if (preg_match('/GT-I9100P/i', $user_agent)) + else if (preg_match('/GT-I9100P/i', $this->_user_agent)) { $status = $this->language -> __get('SGS2'); } @@ -177,39 +189,39 @@ class MobileDeviceDetect { $status = $this->language -> __get('HPL01'); } - else if (preg_match('/EVA-L09/i', $user_agent)) + else if (preg_match('/EVA-L09/i', $this->_user_agent)) { $status = $this->language -> __get('HPL09'); } - else if (preg_match('/VNS-L23/i', $user_agent)) + else if (preg_match('/VNS-L23/i', $this->_user_agent)) { $status = $this->language -> __get('HPL23'); } - else if (preg_match('/IMM76B/i', $user_agent)) + else if (preg_match('/IMM76B/i', $this->_user_agent)) { $status = $this->language -> __get('SGN'); } - else if (preg_match('/TF101/i', $user_agent)) + else if (preg_match('/TF101/i', $this->_user_agent)) { $status = $this->language -> __get('ATT'); } - else if (preg_match('/Archos 40b/i', $user_agent)) + else if (preg_match('/Archos 40b/i', $this->_user_agent)) { $status = $this->language -> __get('A4TS'); } - else if (preg_match('/A0001/i', $user_agent)) + else if (preg_match('/A0001/i', $this->_user_agent)) { $status = $this->language -> __get('OPO'); } - else if (preg_match('/Orange Nura/i', $user_agent)) + else if (preg_match('/Orange Nura/i', $this->_user_agent)) { $status = $this->language -> __get('ORN'); } - else if (preg_match('/XT1030/i', $user_agent)) + else if (preg_match('/XT1030/i', $this->_user_agent)) { $status = $this->language -> __get('MDM'); } - else if (preg_match('/TIANYU-KTOUCH/i', $user_agent)) + else if (preg_match('/TIANYU-KTOUCH/i', $this->_user_agent)) { $status = $this->language -> __get('TKT'); } @@ -217,59 +229,59 @@ class MobileDeviceDetect { $status = $this->language -> __get('SXED'); } - else if (preg_match('/C2005|D2303/i', $user_agent)) + else if (preg_match('/C2005|D2303/i', $this->_user_agent)) { $status = $this->language -> __get('SXM2'); } - else if (preg_match('/C6906/i', $user_agent)) + else if (preg_match('/C6906/i', $this->_user_agent)) { $status = $this->language -> __get('SXZ1'); } - else if (preg_match('/D5803/i', $user_agent)) + else if (preg_match('/D5803/i', $this->_user_agent)) { $status = $this->language -> __get('SXZ3'); } - else if (preg_match('/P710/i', $user_agent)) + else if (preg_match('/P710/i', $this->_user_agent)) { $status = $this->language -> __get('LGOL7IT'); } - else if (preg_match('/LG-H850/i', $user_agent)) + else if (preg_match('/LG-H850/i', $this->_user_agent)) { $status = $this->language -> __get('LGH850'); } - else if (preg_match('/LG-V500/i', $user_agent)) + else if (preg_match('/LG-V500/i', $this->_user_agent)) { $status = $this->language -> __get('LGV500'); } - else if (preg_match('/lg/i', $user_agent)) + else if (preg_match('/lg/i', $this->_user_agent)) { $status = $this->language -> __get('LG'); } - else if (preg_match('/ASUS_T00J/i', $user_agent)) + else if (preg_match('/ASUS_T00J/i', $this->_user_agent)) { $status = $this->language -> __get('ATOOJ'); } - else if (preg_match('/Aquaris E5/i', $user_agent)) + else if (preg_match('/Aquaris E5/i', $this->_user_agent)) { $status = $this->language -> __get('AE5HD'); } - else if (preg_match('/HTC Desire|626s/i', $user_agent)) + else if (preg_match('/HTC Desire|626s/i', $this->_user_agent)) { $status = $this->language -> __get('HTCD'); } - else if (preg_match('/Nexus One/i', $user_agent)) + else if (preg_match('/Nexus One/i', $this->_user_agent)) { $status = $this->language -> __get('N1'); } - else if (preg_match('/Nexus 4|LRX22C|LVY48F|LMY47V/i', $user_agent)) + else if (preg_match('/Nexus 4|LRX22C|LVY48F|LMY47V/i', $this->_user_agent)) { $status = $this->language -> __get('N4'); } - else if (preg_match('/Nexus 5|LMY48S/i', $user_agent)) + else if (preg_match('/Nexus 5|LMY48S/i', $this->_user_agent)) { $status = $this->language -> __get('N5'); } - else if (preg_match('/Nexus 7|KTU84P/i', $user_agent)) + else if (preg_match('/Nexus 7|KTU84P/i', $this->_user_agent)) { $status = $this->language -> __get('N7'); } @@ -277,7 +289,7 @@ class MobileDeviceDetect { $status = $this->language -> __get('N9'); } - else if (preg_match('/Lenovo_K50_T5/i', $user_agent)) + else if (preg_match('/Lenovo_K50_T5/i', $this->_user_agent)) { $status = $this->language -> __get('LK50T5'); } @@ -287,11 +299,11 @@ class MobileDeviceDetect } $mobile_browser = $android; break; - case (preg_match('/opera mini/i', $user_agent)); + case (preg_match('/opera mini/i', $this->_user_agent)); $status = $this->language -> __get('MOBILE_DEVICE'); $mobile_browser = $opera; break; - case (preg_match('/blackberry/i', $user_agent)); + case (preg_match('/blackberry/i', $this->_user_agent)); if (preg_match('/BlackBerry9900|BlackBerry9930|BlackBerry9790|BlackBerry9780|BlackBerry9700|BlackBerry9650|BlackBerry9000|/i',$user_agent)) { $status = 'BlackBerry Bold'; @@ -300,27 +312,27 @@ class MobileDeviceDetect { $status = $this->language -> __get('BBCURVE'); } - else if (preg_match('/BlackBerry9860|BlackBerry9850|BlackBerry9810|BlackBerry9800/i', $user_agent)) + else if (preg_match('/BlackBerry9860|BlackBerry9850|BlackBerry9810|BlackBerry9800/i', $this->_user_agent)) { $status = $this->language -> __get('BBTORCH'); } - else if (preg_match('/BlackBerry9900/i', $user_agent)) + else if (preg_match('/BlackBerry9900/i', $this->_user_agent)) { $status = $this->language -> __get('BBTOUCH'); } - else if (preg_match('/BlackBerry9105/i', $user_agent)) + else if (preg_match('/BlackBerry9105/i', $this->_user_agent)) { $status = $this->language -> __get('BBPEARL'); } - else if (preg_match('/BlackBerry8220/i', $user_agent)) + else if (preg_match('/BlackBerry8220/i', $this->_user_agent)) { $status = $this->language -> __get('BBPEARLF'); } - else if (preg_match('/BlackBerry Storm|BlackBerry Storm2/i', $user_agent)) + else if (preg_match('/BlackBerry Storm|BlackBerry Storm2/i', $this->_user_agent)) { $status = $this->language -> __get('BBSTORM'); } - else if (preg_match('/BlackBerry Passport/i', $user_agent)) + else if (preg_match('/BlackBerry Passport/i', $this->_user_agent)) { $status = $this->language -> __get('BBPP'); } @@ -328,7 +340,7 @@ class MobileDeviceDetect { $status = $this->language -> __get('BBP'); } - else if (preg_match('/BlackBerry PlayBook/i', $user_agent)) + else if (preg_match('/BlackBerry PlayBook/i', $this->_user_agent)) { $status = $this->language -> __get('BBPB'); } @@ -338,12 +350,12 @@ class MobileDeviceDetect } $mobile_browser = $blackberry; break; - case (preg_match('/(pre\/|palm os|palm|hiptop|avantgo|plucker|xiino|blazer|elaine)/i', $user_agent)); + case (preg_match('/(pre\/|palm os|palm|hiptop|avantgo|plucker|xiino|blazer|elaine)/i', $this->_user_agent)); $status = $this->language -> __get('PALM'); $mobile_browser = $palm; break; - case (preg_match('/(iris|3g_t|windows ce|windows Phone|opera mobi|windows ce; smartphone;|windows ce; iemobile)/i', $user_agent)); - if (preg_match('/Lumia 640 XL/i', $user_agent)) + case (preg_match('/(iris|3g_t|windows ce|windows Phone|opera mobi|windows ce; smartphone;|windows ce; iemobile)/i', $this->_user_agent)); + if (preg_match('/Lumia 640 XL/i', $this->_user_agent)) { $status = $this->language -> __get('L640XL'); } @@ -353,11 +365,11 @@ class MobileDeviceDetect } $mobile_browser = $windows; break; - case (preg_match('/lge vx10000/i', $user_agent)); + case (preg_match('/lge vx10000/i', $this->_user_agent)); $status = $this->language -> __get('VOYAGER'); $mobile_browser = $windows; break; - case (preg_match('/(mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|s800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320|vx10|nokia|sony cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo)/i', $user_agent)); + case (preg_match('/(mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|s800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320|vx10|nokia|sony cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo)/i', $this->_user_agent)); $status = $this->language -> __get('MOBILE_DEVICE'); $mobile_browser = true; break; @@ -374,16 +386,210 @@ class MobileDeviceDetect $mobile_browser = false; break; } - header('Cache-Control: no-transform'); - header('Vary: User-Agent'); - if ($mobile_browser == '') + //@header('Cache-Control: no-transform'); + //@header('Vary: User-Agent'); + + if ($status == '') { return $mobile_browser; } + elseif ($mobile_browser == '') + { + return $status; + } else { return array($mobile_browser, $status); + } + } + + private $_basic_browser = array ( + 'Trident\/7.0' => 'Internet Explorer 11', + 'Beamrise' => 'Beamrise', + 'Opera' => 'Opera', + 'OPR' => 'Opera', + 'Shiira' => 'Shiira', + 'Chimera' => 'Chimera', + 'Phoenix' => 'Phoenix', + 'Firebird' => 'Firebird', + 'Camino' => 'Camino', + 'Netscape' => 'Netscape', + 'OmniWeb' => 'OmniWeb', + 'Konqueror' => 'Konqueror', + 'icab' => 'iCab', + 'Lynx' => 'Lynx', + 'Links' => 'Links', + 'hotjava' => 'HotJava', + 'amaya' => 'Amaya', + 'IBrowse' => 'IBrowse', + 'iTunes' => 'iTunes', + 'Silk' => 'Silk', + 'Dillo' => 'Dillo', + 'Maxthon' => 'Maxthon', + 'Arora' => 'Arora', + 'Galeon' => 'Galeon', + 'Iceape' => 'Iceape', + 'Iceweasel' => 'Iceweasel', + 'Midori' => 'Midori', + 'QupZilla' => 'QupZilla', + 'Namoroka' => 'Namoroka', + 'NetSurf' => 'NetSurf', + 'BOLT' => 'BOLT', + 'EudoraWeb' => 'EudoraWeb', + 'shadowfox' => 'ShadowFox', + 'Swiftfox' => 'Swiftfox', + 'Uzbl' => 'Uzbl', + 'UCBrowser' => 'UCBrowser', + 'Kindle' => 'Kindle', + 'wOSBrowser' => 'wOSBrowser', + 'Epiphany' => 'Epiphany', + 'SeaMonkey' => 'SeaMonkey', + 'Avant Browser' => 'Avant Browser', + 'Firefox' => 'Firefox', + 'Chrome' => 'Google Chrome', + 'MSIE' => 'Internet Explorer', + 'Internet Explorer' => 'Internet Explorer', + 'Safari' => 'Safari', + 'Mozilla' => 'Mozilla' + ); + + private $_basic_platform = array( + 'windows' => 'Windows', + 'iPad' => 'iPad', + 'iPod' => 'iPod', + 'iPhone' => 'iPhone', + 'mac' => 'Apple', + 'android' => 'Android', + 'linux' => 'Linux', + 'Nokia' => 'Nokia', + 'BlackBerry' => 'BlackBerry', + 'FreeBSD' => 'FreeBSD', + 'OpenBSD' => 'OpenBSD', + 'NetBSD' => 'NetBSD', + 'UNIX' => 'UNIX', + 'DragonFly' => 'DragonFlyBSD', + 'OpenSolaris' => 'OpenSolaris', + 'SunOS' => 'SunOS', + 'OS\/2' => 'OS/2', + 'BeOS' => 'BeOS', + 'win' => 'Windows', + 'Dillo' => 'Linux', + 'PalmOS' => 'PalmOS', + 'RebelMouse' => 'RebelMouse' + ); + + /** + * @package Browser & Platform Detect class/functions + * @author https://stackoverflow.com/users/1060394/jay + * @ https://stackoverflow.com/questions/2257597/reliable-user-browser-detection-with-php + */ + function detect() + { + $this->detectBrowser(); + $this->detectPlatform(); + return $this; + } + + /** + * @package Browser & Platform Detect class/functions + * @author https://stackoverflow.com/users/1060394/jay + * @ https://stackoverflow.com/questions/2257597/reliable-user-browser-detection-with-php + */ + function detectBrowser() + { + foreach($this->_basic_browser as $pattern => $name) + { + if( preg_match("/".$pattern."/i",$this->_user_agent, $match)) + { + $this->_name = $name; + // finally get the correct version number + $known = array('Version', $pattern, 'other'); + $pattern_version = '#(?' . join('|', $known).')[/ ]+(?[0-9.|a-zA-Z.]*)#'; + if (!preg_match_all($pattern_version, $this->_user_agent, $matches)) + { + // we have no matching number just continue + } + // see how many we have + $i = count($matches['browser']); + if ($i != 1) + { + //we will have two since we are not using 'other' argument yet + //see if version is before or after the name + if (strripos($this->_user_agent,"Version") < strripos($this->_user_agent,$pattern)) + { + @$this->_version = $matches['version'][0]; + } + else + { + @$this->_version = $matches['version'][1]; + } + } + else + { + $this->_version = $matches['version'][0]; + } + break; + } } } -} \ No newline at end of file + + /** + * @package Browser & Platform Detect class/functions + * @author https://stackoverflow.com/users/1060394/jay + * @ https://stackoverflow.com/questions/2257597/reliable-user-browser-detection-with-php + */ + function detectPlatform() + { + foreach($this->_basic_platform as $key => $platform) + { + if (stripos($this->_user_agent, $key) !== false) + { + $this->_platform = $platform; + break; + } + } + } + + /** + * @package Browser & Platform Detect class/functions + * @author https://stackoverflow.com/users/1060394/jay + * @ https://stackoverflow.com/questions/2257597/reliable-user-browser-detection-with-php + */ + function getBrowser() + { + if(!empty($this->_name)) + { + return $this->_name; + } + } + + function getVersion() + { + return $this->_version; + } + + function getPlatform() + { + if(!empty($this->_platform)) + { + return $this->_platform; + } + } + + function getUserAgent() + { + return $this->_user_agent; + } + + function getInfo() + { + return "Browser: {$this->getBrowser()}" . + " - {$this->getVersion()}" . + //"Browser User Agent String: {$this->getUserAgent()}
\n" . + " :: Platform: {$this->getPlatform()}" . + "- {$this->mobile_device_detect()}
"; + } +} + +//end of class \ No newline at end of file diff --git a/descript.ion b/descript.ion new file mode 100644 index 0000000..2c8e59d --- /dev/null +++ b/descript.ion @@ -0,0 +1,2 @@ +README.md Style Description: A purple-blue colors responsive design style for phpBB. +license.html GNU General Public License\n\nVersion 2, June 1991\nCopyright (C) 1989, 1991 Free Software Foundation, Inc.\n59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Â diff --git a/images/index.htm b/images/index.htm new file mode 100644 index 0000000..ee1f723 --- /dev/null +++ b/images/index.htm @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/index.php b/index.php index b4243a4..e2739f1 100644 --- a/index.php +++ b/index.php @@ -630,6 +630,7 @@ try $log -> add_entry($search_log); $str = $dir_list -> __toString(); echo new Display($str); + echo $mobile_device_detect->detect()->getInfo(); } catch (ExceptionDisplay $e) { diff --git a/index_icons/apache/docs.png b/index_icons/apache/docs.png new file mode 100644 index 0000000..bfce0cd Binary files /dev/null and b/index_icons/apache/docs.png differ diff --git a/index_icons/kde/docs.png b/index_icons/kde/docs.png new file mode 100644 index 0000000..bfce0cd Binary files /dev/null and b/index_icons/kde/docs.png differ diff --git a/index_icons/osx/docs.png b/index_icons/osx/docs.png new file mode 100644 index 0000000..bfce0cd Binary files /dev/null and b/index_icons/osx/docs.png differ diff --git a/index_icons/winvista/docs.png b/index_icons/winvista/docs.png new file mode 100644 index 0000000..bfce0cd Binary files /dev/null and b/index_icons/winvista/docs.png differ diff --git a/index_icons/winxp/docs.png b/index_icons/winxp/docs.png new file mode 100644 index 0000000..bfce0cd Binary files /dev/null and b/index_icons/winxp/docs.png differ diff --git a/languages/en.txt b/languages/en.txt index 55f3077..58b3eff 100644 --- a/languages/en.txt +++ b/languages/en.txt @@ -684,4 +684,6 @@ SXZ1 Sony Xperia Z1 SXZ3 Sony Xperia Z3 TKT Tianyu K-Touch VOYAGER Voyager -WSP Windows Smartphone \ No newline at end of file +WSP Windows Smartphone +MOBILE_DEVICE Mobile Device +DESKTOP Desktop-PC \ No newline at end of file diff --git a/languages/he.txt b/languages/he.txt index 779f88c..1cd7b99 100644 --- a/languages/he.txt +++ b/languages/he.txt @@ -685,4 +685,6 @@ SXZ1 Sony Xperia Z1 SXZ3 Sony Xperia Z3 TKT Tianyu K-Touch VOYAGER Voyager -WSP Windows Smartphone \ No newline at end of file +WSP Windows Smartphone +MOBILE_DEVICE Mobile Device +DESKTOP Desktop-PC \ No newline at end of file diff --git a/languages/ro.txt b/languages/ro.txt index 1a87650..5d2966f 100644 --- a/languages/ro.txt +++ b/languages/ro.txt @@ -682,6 +682,8 @@ SXED Sony Xperia E1 Dual SXM2 Sony XPERIA M2 SXZ1 Sony Xperia Z1 SXZ3 Sony Xperia Z3 -TKT Tianyu K-Touch +TKT Tianyu K-Touch VOYAGER Voyager -WSP Windows Smartphone \ No newline at end of file +WSP Windows Smartphone +MOBILE_DEVICE Mobile Device +DESKTOP Desktop-PC \ No newline at end of file diff --git a/templates/pubOry/admin/SwiftBlue.css b/templates/pubOry/admin/SwiftBlue.css new file mode 100644 index 0000000..86295aa --- /dev/null +++ b/templates/pubOry/admin/SwiftBlue.css @@ -0,0 +1,12 @@ +@CHARSET "UTF-8"; + +BODY { + margin:5px; +} +TH, TD { + font-size: 68.5%; +} + +.gen { + font-size: 1.1em; +} diff --git a/templates/pubOry/admin/admin.css b/templates/pubOry/admin/admin.css new file mode 100644 index 0000000..56db12e --- /dev/null +++ b/templates/pubOry/admin/admin.css @@ -0,0 +1,45 @@ +fieldset { + border: 0px; +} +div#admintabs { + display:inline; +} +div#admintabs ul { + margin: 0px; + padding: 0px; + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; + font-weight: bold; + color: #000; + line-height: 30px; + white-space: nowrap; +} +div#admintabs li { + margin: 2px; + padding: 2px; + list-style-type: none; + display: inline; + border: 1px solid #777; + background-color: #fff; +} +div#admintabs li a { + text-decoration: none; + padding: 2px 10px; + color: #000; +} +div#admintabs li a:link { + color: #000: +} +div#admintabs li a:visited { + color: #000; +} +div#admintabs li a:hover { + color: #777; +} +div#admintabs li.activetab { + border: 1px solid #777; + background-color: #ddd; +} +div#admintabs li.activetab a, div#tabs li.activetab a:link, div#tabs li.activetab a:visited, div#tabs li.activetab a:hover { + color: #777; +} \ No newline at end of file diff --git a/templates/pubOry/admin/index.htm b/templates/pubOry/admin/index.htm new file mode 100644 index 0000000..ee1f723 --- /dev/null +++ b/templates/pubOry/admin/index.htm @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/templates/pubOry/admin/mainpage_header.html b/templates/pubOry/admin/mainpage_header.html new file mode 100644 index 0000000..2af2e83 --- /dev/null +++ b/templates/pubOry/admin/mainpage_header.html @@ -0,0 +1,31 @@ + + + +{META} + +{SITENAME} - {L_MX_ADMIN} + + + + + + + + +{MX_ADDITIONAL_CSS} +{MX_ICON_CSS} + + + + + + + + + + + +
logo MX-Publisher

{ADMIN_TITLE}

{L_LOGGED_IN_AS} {USERNAME}{L_LOGOUT} ]{L_ADMIN_INDEX} • + {L_PORTAL_INDEX} +
+

{L_SKIP}

diff --git a/templates/pubOry/alternate.css b/templates/pubOry/alternate.css new file mode 100644 index 0000000..20c39b3 --- /dev/null +++ b/templates/pubOry/alternate.css @@ -0,0 +1,134 @@ +/** + * An alternate stylesheet. + * + * @package AutoIndex + * @author Justin Hagstrom + * @version 1.0.0 (February 03, 2005) + * + * @copyright Copyright (C) 2002-2005 Justin Hagstrom + * @license http://www.gnu.org/licenses/gpl.html GNU General Public License (GPL) + * + * @link http://autoindex.sourceforge.net + */ + +/* Body */ +.autoindex_body, html +{ + font-family: verdana, lucidia, sans-serif; + font-size: 13px; + background-color: #FCFCFC; +} + +/* Images */ +.autoindex_body img +{ + border: none; +} + +/* Tables */ +.autoindex_table +{ + width: 100%; + border: none; + border-spacing: 2px; +} +.light_row +{ + background-color: #FEFEFE; + font-size: 12px; +} +.dark_row +{ + background-color: #EEEEEE; + font-size: 12px; +} +.light_row:hover, .dark_row:hover +{ + background-color: #FFF2BF; +} +.autoindex_td +{ + border: 1px solid #FAFAFA; + font-size: 12px; + padding: 1px; + text-align: left; + white-space: nowrap; +} +.autoindex_td_right +{ + border: 1px solid #FAFAFA; + font-size: 12px; + padding: 1px; + text-align: right; + white-space: nowrap; +} +.autoindex_td:hover, .autoindex_td_right:hover +{ + font-size: 12px; + padding: 1px; + border: 1px solid #FFCC00; +} +.autoindex_th +{ + background-color: #FFCC00; + border: 1px solid #AA9339; + font-size: 12px; + padding: 2px; +} + +/* Links */ +.plain_link +{ + color: #000000; + text-decoration: none; +} +.autoindex_a:visited, .autoindex_a:active +{ + color: #00008F; + text-decoration: none; +} +.autoindex_a:link +{ + color: #0000FF; + text-decoration: none; +} +.autoindex_a:hover +{ + color: #392266; + text-decoration: none; +} + +/* Buttons */ +.button +{ + color: #707070; + background-color: #F2F6FC; + font-family: arial, sans-serif; + font-size: 11px; + text-align: left; + vertical-align: middle; + font-weight: bold; + cursor: pointer; + border: 0px outset #CBCBCB; + padding: 3px 10px 3px 10px; +} + +/* Misc. */ +.paragraph +{ + background: #F2F6FC; + color: #000020; + font-size: 13px; +} +.autoindex_hr +{ + color: #000020; + background-color: #000020; + border: none; + width: 75%; + height: 1px; +} +.autoindex_small +{ + font-size: 10px; +} \ No newline at end of file diff --git a/templates/pubOry/animate.js b/templates/pubOry/animate.js new file mode 100644 index 0000000..8ef0cc5 --- /dev/null +++ b/templates/pubOry/animate.js @@ -0,0 +1,666 @@ + + + diff --git a/templates/pubOry/bbcode.html b/templates/pubOry/bbcode.html new file mode 100644 index 0000000..6d41ed2 --- /dev/null +++ b/templates/pubOry/bbcode.html @@ -0,0 +1,129 @@ +
    +
+ +
    +
+ +
  • + + + + + + + + + + + + + + + {if:download_count} + + {end if:download_count} + + + + + + {if:description_file} + + {end if:description_file} + + + \ No newline at end of file diff --git a/templates/pubOry/each_file1.tpl b/templates/pubOry/each_file1.tpl new file mode 100644 index 0000000..92252fb --- /dev/null +++ b/templates/pubOry/each_file1.tpl @@ -0,0 +1,30 @@ + + + + {if:download_count} + + {end if:download_count} + + + {if:description_file} + + {end if:description_file} + \ No newline at end of file diff --git a/templates/pubOry/each_file2.tpl b/templates/pubOry/each_file2.tpl new file mode 100644 index 0000000..d8d2bc3 --- /dev/null +++ b/templates/pubOry/each_file2.tpl @@ -0,0 +1,7 @@ + +{do_every:4}{end do_every} \ No newline at end of file diff --git a/templates/pubOry/editor.js b/templates/pubOry/editor.js new file mode 100644 index 0000000..5631ab6 --- /dev/null +++ b/templates/pubOry/editor.js @@ -0,0 +1,403 @@ +/** +* bbCode control by subBlue design [ www.subBlue.com ] +* Includes unixsafe colour palette selector by SHS` +*/ + +// Startup variables +var imageTag = false; +var theSelection = false; + +// Check for Browser & Platform for PC & IE specific bits +// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html +var clientPC = navigator.userAgent.toLowerCase(); // Get client info +var clientVer = parseInt(navigator.appVersion); // Get browser version + +var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1)); +var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1)); + +var baseHeight; +onload_functions.push('initInsertions()'); + +/** +* Shows the help messages in the helpline window +*/ +function helpline(help) +{ + document.forms[form_name].helpbox.value = help_line[help]; +} + +/** +* Fix a bug involving the TextRange object. From +* http://www.frostjedi.com/terra/scripts/demo/caretBug.html +*/ +function initInsertions() +{ + var doc; + + if (document.forms[form_name]) + { + doc = document; + } + else + { + doc = opener.document; + } + + var textarea = doc.forms[form_name].elements[text_name]; + + if (is_ie && typeof(baseHeight) != 'number') + { + textarea.focus(); + baseHeight = doc.selection.createRange().duplicate().boundingHeight; + + if (!document.forms[form_name]) + { + document.body.focus(); + } + } +} + +/** +* bbstyle +*/ +function bbstyle(bbnumber) +{ + if (bbnumber != -1) + { + bbfontstyle(bbtags[bbnumber], bbtags[bbnumber+1]); + } + else + { + insert_text('[*]'); + document.forms[form_name].elements[text_name].focus(); + } +} + +/** +* Apply bbcodes +*/ +function bbfontstyle(bbopen, bbclose) +{ + theSelection = false; + + var textarea = document.forms[form_name].elements[text_name]; + + textarea.focus(); + + if ((clientVer >= 4) && is_ie && is_win) + { + // Get text selection + theSelection = document.selection.createRange().text; + + if (theSelection) + { + // Add tags around selection + document.selection.createRange().text = bbopen + theSelection + bbclose; + document.forms[form_name].elements[text_name].focus(); + theSelection = ''; + return; + } + } + else if (document.forms[form_name].elements[text_name].selectionEnd && (document.forms[form_name].elements[text_name].selectionEnd - document.forms[form_name].elements[text_name].selectionStart > 0)) + { + mozWrap(document.forms[form_name].elements[text_name], bbopen, bbclose); + document.forms[form_name].elements[text_name].focus(); + theSelection = ''; + return; + } + + //The new position for the cursor after adding the bbcode + var caret_pos = getCaretPosition(textarea).start; + var new_pos = caret_pos + bbopen.length; + + // Open tag + insert_text(bbopen + bbclose); + + // Center the cursor when we don't have a selection + // Gecko and proper browsers + if (!isNaN(textarea.selectionStart)) + { + textarea.selectionStart = new_pos; + textarea.selectionEnd = new_pos; + } + // IE + else if (document.selection) + { + var range = textarea.createTextRange(); + range.move("character", new_pos); + range.select(); + storeCaret(textarea); + } + + textarea.focus(); + return; +} + +/** +* Insert text at position +*/ +function insert_text(text, spaces, popup) +{ + var textarea; + + if (!popup) + { + textarea = document.forms[form_name].elements[text_name]; + } + else + { + textarea = opener.document.forms[form_name].elements[text_name]; + } + if (spaces) + { + text = ' ' + text + ' '; + } + + if (!isNaN(textarea.selectionStart)) + { + var sel_start = textarea.selectionStart; + var sel_end = textarea.selectionEnd; + + mozWrap(textarea, text, '') + textarea.selectionStart = sel_start + text.length; + textarea.selectionEnd = sel_end + text.length; + } + else if (textarea.createTextRange && textarea.caretPos) + { + if (baseHeight != textarea.caretPos.boundingHeight) + { + textarea.focus(); + storeCaret(textarea); + } + + var caret_pos = textarea.caretPos; + caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text; + } + else + { + textarea.value = textarea.value + text; + } + if (!popup) + { + textarea.focus(); + } +} + +/** +* Add inline attachment at position +*/ +function attach_inline(index, filename) +{ + insert_text('[attachment=' + index + ']' + filename + '[/attachment]'); + document.forms[form_name].elements[text_name].focus(); +} + +/** +* Add quote text to message +*/ +function addquote(post_id, username) +{ + var message_name = 'message_' + post_id; + var theSelection = ''; + var divarea = false; + + if (document.all) + { + divarea = document.all[message_name]; + } + else + { + divarea = document.getElementById(message_name); + } + + // Get text selection - not only the post content :( + if (window.getSelection) + { + theSelection = window.getSelection().toString(); + } + else if (document.getSelection) + { + theSelection = document.getSelection(); + } + else if (document.selection) + { + theSelection = document.selection.createRange().text; + } + + if (theSelection == '' || typeof theSelection == 'undefined' || theSelection == null) + { + if (divarea.innerHTML) + { + theSelection = divarea.innerHTML.replace(/
    /ig, '\n'); + theSelection = theSelection.replace(//ig, '\n'); + theSelection = theSelection.replace(/<\;/ig, '<'); + theSelection = theSelection.replace(/>\;/ig, '>'); + theSelection = theSelection.replace(/&\;/ig, '&'); + theSelection = theSelection.replace(/ \;/ig, ' '); + } + else if (document.all) + { + theSelection = divarea.innerText; + } + else if (divarea.textContent) + { + theSelection = divarea.textContent; + } + else if (divarea.firstChild.nodeValue) + { + theSelection = divarea.firstChild.nodeValue; + } + } + + if (theSelection) + { + insert_text('[quote="' + username + '"]' + theSelection + '[/quote]'); + } + + return; +} + +/** +* From http://www.massless.org/mozedit/ +*/ +function mozWrap(txtarea, open, close) +{ + var selLength = txtarea.textLength; + var selStart = txtarea.selectionStart; + var selEnd = txtarea.selectionEnd; + var scrollTop = txtarea.scrollTop; + + if (selEnd == 1 || selEnd == 2) + { + selEnd = selLength; + } + + var s1 = (txtarea.value).substring(0,selStart); + var s2 = (txtarea.value).substring(selStart, selEnd) + var s3 = (txtarea.value).substring(selEnd, selLength); + + txtarea.value = s1 + open + s2 + close + s3; + txtarea.selectionStart = selEnd + open.length + close.length; + txtarea.selectionEnd = txtarea.selectionStart; + txtarea.focus(); + txtarea.scrollTop = scrollTop; + + return; +} + +/** +* Insert at Caret position. Code from +* http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130 +*/ +function storeCaret(textEl) +{ + if (textEl.createTextRange) + { + textEl.caretPos = document.selection.createRange().duplicate(); + } +} + +/** +* Color pallette +*/ +function colorPalette(dir, width, height) +{ + var r = 0, g = 0, b = 0; + var numberList = new Array(6); + var color = ''; + + numberList[0] = '00'; + numberList[1] = '40'; + numberList[2] = '80'; + numberList[3] = 'BF'; + numberList[4] = 'FF'; + + document.writeln('
    {USERNAME} {L_WROTE}:
    + + + + + + + + +
    {L_QUOTE}:
    +
    + + + + + + + + + + +
    {L_CODE}:
    +
    + + + + + + + + + + + + + + + + + + + + +{DESCRIPTION} + +{EMAIL} + + + + +
    + + + + +
    + + + +
    + + + + +
    +{GVIDEOLINK}
    +
    + + + +
    + + + +
    +{YOUTUBELINK}

    + + + +
    + + + + + + + + + + +
    + + + +
    +
    +
    + + +
    + + + + + + + \ No newline at end of file diff --git a/templates/pubOry/bgrad2.gif b/templates/pubOry/bgrad2.gif new file mode 100644 index 0000000..5d4d549 Binary files /dev/null and b/templates/pubOry/bgrad2.gif differ diff --git a/templates/pubOry/biblia_online.js b/templates/pubOry/biblia_online.js new file mode 100644 index 0000000..4dc009e --- /dev/null +++ b/templates/pubOry/biblia_online.js @@ -0,0 +1,9 @@ +document.writeln(""); +document.writeln(""); \ No newline at end of file diff --git a/templates/pubOry/border.css b/templates/pubOry/border.css new file mode 100644 index 0000000..74033ad --- /dev/null +++ b/templates/pubOry/border.css @@ -0,0 +1,116 @@ +.titre2 { + PADDING-LEFT: 7px; FONT: bolder x-small Verdana, Verdana, Arial, Helvetica, sans-serif; COLOR: #286fff; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +.titre3 { + PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #3da3f5; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +/* Text style of module a:link */ +A:link { + COLOR: #B6C7E5; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:visited { + COLOR: #80FFFF; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:active { + COLOR: green; TEXT-DECORATION: none +} +A:hover { + COLOR: red; TEXT-DECORATION: none +} +.visit { + FONT-SIZE: 9px; FONT-FAMILY: Times +} +/* Set the background color of the page.*/ +BODY +{ BACKGROUND-COLOR: #000000; +} +.texte { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #000000; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.textedom { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 12px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte1 { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #006600; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte_sitenou { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none +} +.texte_beta { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none +} +.texte_red { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: red; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte2 { + FONT-SIZE: 11px; LEFT: 20px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte3 { + FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.T1 { + FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #004000; FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 5px; TEXT-ALIGN: left +} +.T2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 3px; MARGIN-LEFT: 20px; COLOR: #cc0000; TEXT-INDENT: 15pt; MARGIN-RIGHT: 35px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.barre { + FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: white; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #436bb5; TEXT-DECORATION: none +} +.textecent { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.textecent2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.lien { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.lien_atentie { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: red; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.liencale { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.barreclair { + FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7 +} +.barreclair2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d3eafe +} +.lienp { + FONT-WEIGHT: normal; FONT-SIZE: xx-small; COLOR: #006699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +/* Set the default input values to:"BODER-COLOR: B5C6DE; BACKGROUND-COLOR: #b8d6fa;".*/ +INPUT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 1px; COLOR: #B6C7E5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE; BACKGROUND-COLOR: #3366cc +} +TEXTAREA { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #c8c8c8; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #c8c8c8; MARGIN: 1px; COLOR: black; BORDER-TOP-COLOR: #c8c8c8; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #c8c8c8 +} +SELECT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 0px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +/* Set the A default color to:"COLOR: #006699;".*/ +A { + FONT-WEIGHT: normal; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.test { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.cadre { + PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 20px; COLOR: #000000; PADDING-TOP: 20px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none +} +.cadress { + PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bolder; FONT-SIZE: x-small; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +/* Set the form default size to:"0px".*/ +FORM { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px +} +/* Set the border default color to:"#c6c7ff".*/ +HR { + BORDER-RIGHT: #fff6DE 4px solid; BORDER-TOP: #fff6DE 4px solid; BORDER-LEFT: #fff6DE 4px solid; BORDER-BOTTOM: #fff6DE 4px solid +} + + diff --git a/templates/pubOry/d.gif b/templates/pubOry/d.gif new file mode 100644 index 0000000..6943c7d Binary files /dev/null and b/templates/pubOry/d.gif differ diff --git a/templates/pubOry/default.css b/templates/pubOry/default.css new file mode 100644 index 0000000..c5d7350 --- /dev/null +++ b/templates/pubOry/default.css @@ -0,0 +1,128 @@ +/** + * The default CSS stylesheet used for all templates. + * + * @package AutoIndex + * @author Justin Hagstrom + * @version 1.0.2 (February 05, 2004) + * + * @copyright Copyright (C) 2002-2004 Justin Hagstrom + * @license http://www.gnu.org/licenses/gpl.html GNU General Public License (GPL) + * + * @link http://autoindex.sourceforge.net + */ + +/* Body */ +.autoindex_body, html +{ + font-family: verdana, lucidia, sans-serif; + font-size: 13px; + background-color: #F0F0F0; +} + +/* Images */ +.autoindex_body img +{ + border: none; +} + +/* Tables */ +.autoindex_table +{ + width: 100%; + border: none; + border-spacing: 2px; +} +.light_row +{ + background-color: #F2F6FC; + font-size: 13px; +} +.dark_row +{ + background-color: #DADEEE; + font-size: 13px; +} +.autoindex_td +{ + font-size: 13px; + font-family: verdana, lucidia, sans-serif; + vertical-align: top; + border: 1px solid #7F8FA9; + padding: 0px; + text-align: left; + white-space: nowrap; +} +.autoindex_td_right +{ + font-size: 13px; + font-family: verdana, lucidia, sans-serif; + vertical-align: top; + border: 1px solid #7F8FA9; + padding: 0px; + text-align: right; + white-space: nowrap; +} +.autoindex_th +{ + font-size: 13px; + background-color: #7F8FAD; + border: 1px solid #000010; + padding: 0px; +} + +/* Links */ +.plain_link +{ + color: #000000; + text-decoration: none; +} +.autoindex_a:visited, .autoindex_a:active +{ + color: #00008F; + text-decoration: none; +} +.autoindex_a:link +{ + color: #0000FF; + text-decoration: none; +} +.autoindex_a:hover +{ + color: #0000FF; + text-decoration: overline underline; +} + +/* Buttons */ +.button +{ + color: #707070; + background-color: #F2F6FC; + font-family: sans-serif; + font-size: 11px; + text-align: left; + vertical-align: middle; + font-weight: bold; + cursor: pointer; + border: none; + padding: 3px 10px 3px 10px; +} + +/* Misc. */ +.paragraph +{ + background: #F2F6FC; + font-size: 13px; + color: #000020; +} +.autoindex_hr +{ + color: #000020; + background-color: #000020; + border: none; + width: 75%; + height: 1px; +} +.autoindex_small +{ + font-size: 10px; +} \ No newline at end of file diff --git a/templates/pubOry/documente.js b/templates/pubOry/documente.js new file mode 100644 index 0000000..b393e37 --- /dev/null +++ b/templates/pubOry/documente.js @@ -0,0 +1,22 @@ +var displaymode=0 +var iframecode='' + +if (displaymode==0) +document.write(iframecode) + +function gone(){ +var selectedurl=document.jumpy.example.options[document.jumpy.example.selectedIndex].value +if (document.getElementById&&displaymode==0) +document.getElementById("external").src=selectedurl +else if (document.all&&displaymode==0) +document.all.external.src=selectedurl +else{ +if (!window.win2||win2.closed) +win2=window.open(selectedurl) +//else if win2 already exists +else{ +win2.location=selectedurl +win2.focus() +} +} +} \ No newline at end of file diff --git a/templates/pubOry/dynamicback2.gif b/templates/pubOry/dynamicback2.gif new file mode 100644 index 0000000..7281e76 Binary files /dev/null and b/templates/pubOry/dynamicback2.gif differ diff --git a/templates/pubOry/dynifs.js b/templates/pubOry/dynifs.js new file mode 100644 index 0000000..579190e --- /dev/null +++ b/templates/pubOry/dynifs.js @@ -0,0 +1,83 @@ +/*************************************************************\ + * DYNIFS - Dynamic IFrame Auto Size v1.0.0 + * + * Copyright (C) 2006, Markus (phpMiX) + * This script is released under GPL License. + * Feel free to use this script (or part of it) wherever you need + * it ...but please, give credit to original author. Thank you. :-) + * We will also appreciate any links you could give us. + * http://www.phpmix.org + * + * Enjoy! ;-) +\*************************************************************/ + +var DYNIFS = { + // Storage for known IFrames. + iframes: {}, + // Here we save any previously installed onresize handler. + oldresize: null, + // Flag that tell us if we have already installed our onresize handler. + ready: false, + // The document dimensions last time onresize was executed. + dim: [-1,-1], + // Timer ID used to defer the actual resize action. + timerID: 0, + // Obtain the dimensions (width,height) of the given document. + getDim: function(d) { + var w=480, h=580, scr_h, off_h; + if( d.height ) { return [d.width,d.height]; } + with( d.body ) { + if( scrollHeight ) { h=scr_h=scrollHeight; w=scrollWidth; } + if( offsetHeight ) { h=off_h=offsetHeight; w=offsetWidth; } + if( scr_h && off_h ) h=Math.max(scr_h, off_h); + } + return [w,h]; + }, + // This is our window.onresize handler. + onresize: function() { + // Invoke any previously installed onresize handler. + if( typeof this.oldresize == 'function' ) { this.oldresize(); } + // Check if the document dimensions really changed. + var dim = this.getDim(document); + if( this.dim[0] == dim[0] && this.dim[1] == dim[1] ) return; + // Defer the resize action to prevent endless loop in quirksmode. + if( this.timerID ) return; + this.timerID = setTimeout('DYNIFS.deferred_resize();', 10); + }, + // This is where the actual IFrame resize is invoked. + deferred_resize: function() { + // Walk the list of known IFrames to see if they need to be resized. + for( var id in this.iframes ) this.resize(id); + // Store resulting document dimensions. + this.dim = this.getDim(document); + // Clear the timer flag. + this.timerID = 0; + }, + // This is invoked when the IFrame is loaded or when the main window is resized. + resize: function(id) { + // Browser compatibility check. + if( !window.frames || !window.frames[id] || !document.getElementById || !document.body ) + return; + // Get references to the IFrame window and layer. + var iframe = window.frames[id]; + var div = document.getElementById(id); + if( !div ) return; + // Save the IFrame id for later use in our onresize handler. + if( !this.iframes[id] ) { + this.iframes[id] = true; + } + // Should we inject our onresize event handler? + if( !this.ready ) { + this.ready = true; + this.oldresize = window.onresize; + window.onresize = new Function('DYNIFS.onresize();'); + } + // This appears to be necessary in MSIE to compute the height + // when the IFrame'd document is in quirksmode. + // OTOH, it doesn't seem to break anything in standards mode, so... + if( document.all ) div.style.height = '0px'; + // Resize the IFrame container. + var dim = this.getDim(iframe.document); + div.style.height = (dim[1]+30) + 'px'; + } +}; \ No newline at end of file diff --git a/templates/pubOry/e.gif b/templates/pubOry/e.gif new file mode 100644 index 0000000..900fadb Binary files /dev/null and b/templates/pubOry/e.gif differ diff --git a/templates/pubOry/each_file.tpl b/templates/pubOry/each_file.tpl new file mode 100644 index 0000000..984f3ac --- /dev/null +++ b/templates/pubOry/each_file.tpl @@ -0,0 +1,39 @@ +
    + {file:if:is_file} /* if it is a file, make a direct link */ + + {end if} + {file:if:is_dir} /* otherwise, for directories, display the folder with autoindex */ + + {end if} + {if:icon_path}[{file:file_ext}]{end if:icon_path} + {file:filename} {file:thumbnail} + {file:new_icon}{file:md5_link}{file:delete_link}{file:rename_link}{file:edit_description_link}{file:ftp_upload_link} + + {file:downloads} + + {file:size} + + {file:date} + + {file:description} +
    + {file:if:is_file} /* if it is a file, make a direct link */ + + {end if} + {file:if:is_dir} /* otherwise, for directories, display the folder with autoindex */ + + {end if} + {if:icon_path}[{file:file_ext}]{end if:icon_path} + {file:filename} {file:thumbnail} + {file:new_icon}{file:md5_link}{file:delete_link}{file:rename_link}{file:edit_description_link}{file:ftp_upload_link} + + {file:downloads} + + {file:size} + + {file:date} + + {file:description} +
    + + {file:if:is_dir}{if:icon_path}{words:thumbnail of} {file:filename}{end if:icon_path}{end if} {file:thumbnail} +
    {file:filename}
    {file:new_icon}{file:md5_link}{file:delete_link}{file:rename_link}{file:edit_description_link}{file:ftp_upload_link} + {if:description_file}
    {file:description}{end if:description_file} +
    '); + + for (r = 0; r < 5; r++) + { + if (dir == 'h') + { + document.writeln(''); + } + + for (g = 0; g < 5; g++) + { + if (dir == 'v') + { + document.writeln(''); + } + + for (b = 0; b < 5; b++) + { + color = String(numberList[r]) + String(numberList[g]) + String(numberList[b]); + document.write(''); + } + + if (dir == 'v') + { + document.writeln(''); + } + } + + if (dir == 'h') + { + document.writeln(''); + } + } + document.writeln('
    '); + document.write('#' + color + ''); + document.writeln('
    '); +} + + +/** +* Caret Position object +*/ +function caretPosition() +{ + var start = null; + var end = null; +} + + +/** +* Get the caret position in an textarea +*/ +function getCaretPosition(txtarea) +{ + var caretPos = new caretPosition(); + + // simple Gecko/Opera way + if(txtarea.selectionStart || txtarea.selectionStart == 0) + { + caretPos.start = txtarea.selectionStart; + caretPos.end = txtarea.selectionEnd; + } + // dirty and slow IE way + else if(document.selection) + { + + // get current selection + var range = document.selection.createRange(); + + // a new selection of the whole textarea + var range_all = document.body.createTextRange(); + range_all.moveToElementText(txtarea); + + // calculate selection start point by moving beginning of range_all to beginning of range + var sel_start; + for (sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start++) + { + range_all.moveStart('character', 1); + } + + txtarea.sel_start = sel_start; + + // we ignore the end value for IE, this is already dirty enough and we don't need it + caretPos.start = txtarea.sel_start; + caretPos.end = txtarea.sel_start; + } + + return caretPos; +} \ No newline at end of file diff --git a/templates/pubOry/error_body.html b/templates/pubOry/error_body.html new file mode 100644 index 0000000..f211ad0 --- /dev/null +++ b/templates/pubOry/error_body.html @@ -0,0 +1,18 @@ + + + + + +
    + + + + + + + + + +
     
    {ERROR_MESSAGE}
     
    + +
    diff --git a/templates/pubOry/essential.css b/templates/pubOry/essential.css new file mode 100644 index 0000000..e2ecea0 --- /dev/null +++ b/templates/pubOry/essential.css @@ -0,0 +1,123 @@ +BODY { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +TD { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +TH { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +H1 { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +H2 { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +BODY { + PADDING-LEFT: 100px; BACKGROUND-IMAGE: url(stars.jpg); MARGIN: 10px; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #000000; TEXT-ALIGN: left +} +#nav { + LEFT: 2px; WIDTH: 96px; CURSOR: pointer; LINE-HEIGHT: 12pt; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left +} +.left { + TEXT-ALIGN: left +} +TABLE { + BORDER-RIGHT: green 8px double; BORDER-TOP: green 8px double; MARGIN: auto; BORDER-LEFT: green 8px double; BORDER-BOTTOM: green 8px double; BACKGROUND-COLOR: #000000 +} +TABLE.game TD { + PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; BACKGROUND-COLOR: #000000 +} +TABLE.cv TD { + PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; BACKGROUND-COLOR: #000000 +} +TABLE.cv TH { + BACKGROUND-COLOR: #ffffff +} +TABLE.note { + BORDER-LEFT-COLOR: #778899; BORDER-BOTTOM-COLOR: #778899; BORDER-TOP-COLOR: #778899; BORDER-RIGHT-COLOR: #778899 +} +TABLE.note TH { + BACKGROUND-COLOR: #778899 +} +TABLE.roms { + WIDTH: 85% +} +TABLE.roms TH { + TEXT-ALIGN: left +} +TABLE H3 { + MARGIN-TOP: 0px +} +TABLE TABLE { + MARGIN-LEFT: 14px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +TABLE TD { + VERTICAL-ALIGN: top; TEXT-ALIGN: left +} +TD.favorite { + COLOR: #00ffff +} +TD.favorite:unknown { + FONT-WEIGHT: bold; COLOR: #ffd700; content: " Favorite" +} +TH { + TEXT-ALIGN: center +} +TH { + FONT-WEIGHT: normal; BACKGROUND-COLOR: green +} +TH { + BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +TD { + BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +H1 { + FONT-SIZE: 22pt +} +H1:first-letter { + FONT-SIZE: 22pt; COLOR: green +} +H2 { + FONT-SIZE: 16pt +} +H2:first-letter { + FONT-SIZE: 16pt; COLOR: green +} +H3 { + FONT-SIZE: 13.5pt +} +HR { + BACKGROUND-COLOR: black +} +PRE { + FONT-SIZE: 8pt +} +A { + TEXT-DECORATION: none +} +A:link { + FONT-WEIGHT: bold; COLOR: #00ff00 +} +A:visited { + FONT-WEIGHT: bold; COLOR: #00ff00 +} +A:hover { + COLOR: #ff8c00 +} +A.down:link { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:visited { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:hover { + COLOR: red +} +UNKNOWN { + BACKGROUND: maroon +} +TD:unknown { + BACKGROUND: maroon +} diff --git a/templates/pubOry/forum_fn.js b/templates/pubOry/forum_fn.js new file mode 100644 index 0000000..6694dfb --- /dev/null +++ b/templates/pubOry/forum_fn.js @@ -0,0 +1,257 @@ +/** +* phpBB3 forum functions +*/ + +/** +* Window popup +*/ +function popup(url, width, height, name) +{ + if (!name) + { + name = '_popup'; + } + + window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes, width=' + width); + return false; +} + +/** +* Jump to page +*/ +function jumpto() +{ + var page = prompt(jump_page, on_page); + + if (page !== null && !isNaN(page) && page > 0) + { + document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page); + } +} + +/** +* Mark/unmark checklist +* id = ID of parent container, name = name prefix, state = state [true/false] +*/ +function marklist(id, name, state) +{ + var parent = document.getElementById(id); + if (!parent) + { + eval('parent = document.' + id); + } + + if (!parent) + { + return; + } + + var rb = parent.getElementsByTagName('input'); + + for (var r = 0; r < rb.length; r++) + { + if (rb[r].name.substr(0, name.length) == name) + { + rb[r].checked = state; + } + } +} + +/** +* Resize viewable area for attached image or topic review panel (possibly others to come) +* e = element +*/ +function viewableArea(e, itself) +{ + if (!e) return; + if (!itself) + { + e = e.parentNode; + } + + if (!e.vaHeight) + { + // Store viewable area height before changing style to auto + e.vaHeight = e.offsetHeight; + e.vaMaxHeight = e.style.maxHeight; + e.style.height = 'auto'; + e.style.maxHeight = 'none'; + e.style.overflow = 'visible'; + } + else + { + // Restore viewable area height to the default + e.style.height = e.vaHeight + 'px'; + e.style.overflow = 'auto'; + e.style.maxHeight = e.vaMaxHeight; + e.vaHeight = false; + } +} + +/** +* Set display of page element +* s[-1,0,1] = hide,toggle display,show +*/ +function dE(n, s) +{ + var e = document.getElementById(n); + + if (!s) + { + s = (e.style.display == '' || e.style.display == 'block') ? -1 : 1; + } + e.style.display = (s == 1) ? 'block' : 'none'; +} + +/** +* Alternate display of subPanels +*/ +function subPanels(p) +{ + var i, e, t; + + if (typeof(p) == 'string') + { + show_panel = p; + } + + for (i = 0; i < panels.length; i++) + { + e = document.getElementById(panels[i]); + t = document.getElementById(panels[i] + '-tab'); + + if (e) + { + if (panels[i] == show_panel) + { + e.style.display = 'block'; + if (t) + { + t.className = 'activetab'; + } + } + else + { + e.style.display = 'none'; + if (t) + { + t.className = ''; + } + } + } + } +} + +/** +* Call print preview +*/ +function printPage() +{ + if (is_ie) + { + printPreview(); + } + else + { + window.print(); + } +} + +/** +* Show/hide groups of blocks +* c = CSS style name +* e = checkbox element +* t = toggle dispay state (used to show 'grip-show' image in the profile block when hiding the profiles) +*/ +function displayBlocks(c, e, t) +{ + var s = (e.checked == true) ? 1 : -1; + + if (t) + { + s *= -1; + } + + var divs = document.getElementsByTagName("DIV"); + + for (var d = 0; d < divs.length; d++) + { + if (divs[d].className.indexOf(c) == 0) + { + divs[d].style.display = (s == 1) ? 'none' : 'block'; + } + } +} + +function selectCode(a) +{ + // Get ID of code block + var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0]; + + // Not IE + if (window.getSelection) + { + var s = window.getSelection(); + // Safari + if (s.setBaseAndExtent) + { + s.setBaseAndExtent(e, 0, e, e.innerText.length - 1); + } + // Firefox and Opera + else + { + var r = document.createRange(); + r.selectNodeContents(e); + s.removeAllRanges(); + s.addRange(r); + } + } + // Some older browsers + else if (document.getSelection) + { + var s = document.getSelection(); + var r = document.createRange(); + r.selectNodeContents(e); + s.removeAllRanges(); + s.addRange(r); + } + // IE + else if (document.selection) + { + var r = document.body.createTextRange(); + r.moveToElementText(e); + r.select(); + } +} + +/** +* Play quicktime file by determining it's width/height +* from the displayed rectangle area +*/ +function play_qt_file(obj) +{ + var rectangle = obj.GetRectangle(); + + if (rectangle) + { + rectangle = rectangle.split(','); + var x1 = parseInt(rectangle[0]); + var x2 = parseInt(rectangle[2]); + var y1 = parseInt(rectangle[1]); + var y2 = parseInt(rectangle[3]); + + var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1; + var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1; + } + else + { + var width = 200; + var height = 0; + } + + obj.width = width; + obj.height = height + 16; + + obj.SetControllerVisible(true); + obj.Play(); +} diff --git a/templates/pubOry/fpdblib.inc b/templates/pubOry/fpdblib.inc new file mode 100644 index 0000000..2f9d698 --- /dev/null +++ b/templates/pubOry/fpdblib.inc @@ -0,0 +1,218 @@ +<% + +Sub FP_SetLocaleForPage + On Error Resume Next + Session("FP_OldCodePage") = Session.CodePage + Session("FP_OldLCID") = Session.LCID + Err.Clear + if FP_CodePage <> 0 then + Session.CodePage = FP_CodePage + if Err.Number <> 0 then Session.CodePage = Session("FP_OldCodePage") + end if + Err.Clear + if FP_LCID <> 0 then + Session.LCID = FP_LCID + if Err.Number <> 0 then Session.LCID = Session("FP_OldLCID") + end if +End Sub + +Sub FP_RestoreLocaleForPage + On Error Resume Next + if Session("FP_OldCodePage") <> 0 then + Session.CodePage = Session("FP_OldCodePage") + end if + if Session("FP_OldLCID") <> 0 then + Session.LCID = Session("FP_OldLCID") + end if + Err.Clear +End Sub + +Function FP_HTMLEncode(str) + + FP_HTMLEncode = str + FP_HTMLEncode = Replace(FP_HTMLEncode,"&","^^@^^") + FP_HTMLEncode = Server.HTMLEncode(FP_HTMLEncode) + FP_HTMLEncode = Replace(FP_HTMLEncode,"^^@^^","&") + +End Function + +Function FP_FieldVal(rs, fldname) + + FP_FieldVal = FP_HTMLEncode(FP_Field(rs, fldname)) + if FP_FieldVal = "" then FP_FieldVal = " " + +End Function + +Function FP_Field(rs, fldname) + + If Not IsEmpty(rs) And Not (rs Is Nothing) and Not IsNull(rs(fldname)) Then + Select Case rs(fldname).Type + Case 128, 204, 205 ' adBinary, adVarBinary, adLongVarBinary + FP_Field = "[#BINARY#]" + Case 201, 203 ' adLongVarChar, adLongVarWChar + if rs(fldname).DefinedSize > 255 then + ' check for Access hyperlink fields (only absolute http links) + fp_strVal = rs(fldname) + fp_idxHash1 = InStr(LCase(fp_strVal),"#http://") + if fp_idxHash1 > 0 then + fp_idxHash2 = InStr(fp_idxHash1+1,fp_strVal,"#") + if fp_idxHash2 > 0 then + ' this is an Access hyperlink; extract the URL part + fp_strVal = Mid(fp_strVal,fp_idxHash1+1) + if Right(fp_strVal,1) = "#" then + fp_strVal = Left(fp_strVal,Len(fp_strVal)-1) + end if + end if + end if + FP_Field = fp_strVal + else + FP_Field = rs(fldname) + end if + Case Else + FP_Field = rs(fldname) + End Select + Else + FP_Field = "" + End If + +End Function + +Function FP_FieldHTML(rs, fldname) + + FP_FieldHTML = FP_HTMLEncode(FP_Field(rs, fldname)) + +End Function + +Function FP_FieldURL(rs, fldname) + + FP_FieldURL = Server.URLEncode(FP_Field(rs, fldname)) + +End Function + +Function FP_FieldLink(rs, fldname) + + FP_FieldLink = Replace(FP_Field(rs, fldname), " ", "%20") + +End Function + +Sub FP_OpenConnection(oConn, sAttrs, sUID, sPWD, fMSAccessReadOnly) + + Dim sTmp + Dim sConnStr + Dim fIsAccessDriver + + fIsAccessDriver = (InStr(LCase(sAttrs), "microsoft access driver") > 0) + sConnStr = FP_RemoveDriverWithDSN(sAttrs) + sTmp = sConnStr + + On Error Resume Next + + If fMSAccessReadOnly And fIsAccessDriver Then + + sTmp = sTmp & ";Exclusive=1;ReadOnly=1" + + Err.Clear + oConn.Open sTmp, sUID, sPWD + If Err.Description = "" Then Exit Sub + + End If + + Err.Clear + oConn.Open sConnStr, sUID, sPWD + +End Sub + +Function FP_RemoveDriverWithDSN(sAttrs) + + FP_RemoveDriverWithDSN = sAttrs + + sDrv = "driver=" + sDSN = "dsn=" + sLC = LCase(sAttrs) + if InStr(sLC, sDSN) < 1 then exit function + + idxFirst = InStr(sLC, sDrv) + if idxFirst < 1 then exit function + idxBeg = idxFirst + Len(sDrv) + if Mid(sLC,idxBeg,1) = "{" then + idxEnd = InStr(idxBeg, sLC, "}") + if idxEnd > 0 and Mid(sLC,idxEnd+1,1) = ";" then + idxEnd = idxEnd + 1 + end if + else + idxEnd = InStr(idxBeg, sLC, ";") + end if + if idxEnd < 1 then idxEnd = Len(sLC) + + FP_RemoveDriverWithDSN = Left(sAttrs,idxFirst-1) & Mid(sAttrs,idxEnd+1) + +End Function + +Sub FP_OpenRecordset(rs) + + On Error Resume Next + rs.Open + +End Sub + +Function FP_ReplaceQuoteChars(sQry) + + Dim sIn + Dim sOut + Dim idx + + sIn = sQry + sOut = "" + + idx = InStr(sIn, "%%") + + Do While (idx > 0) + + sOut = sOut & Left(sIn, idx - 1) + sIn = Mid(sIn, idx + 2) + if (Left(sIn,1) = "%") And (Left(sIn,2) <> "%%") then + sIn = Mid(sIn, 2) + sOut = sOut & "%" + end if + sOut = sOut & "::" + + idx = InStr(sIn, "%%") + if idx > 0 then + sOut = sOut & Left(sIn, idx - 1) + sIn = Mid(sIn, idx + 2) + sOut = sOut & "::" + if (Left(sIn,1) = "%") And (Left(sIn,2) <> "%%") then + sIn = Mid(sIn, 2) + sOut = sOut & "%" + end if + end if + + idx = InStr(sIn, "%%") + + Loop + + sOut = sOut & sIn + + FP_ReplaceQuoteChars = sOut + +End Function + +Sub FP_Close(obj) + + On Error Resume Next + + obj.Close + +End Sub + +Sub FP_SetCursorProperties(rs) + + On Error Resume Next + + rs.CursorLocation = 3 ' adUseClient + rs.CursorType = 3 ' adOpenStatic + +End Sub + +%> + diff --git a/templates/pubOry/fpdbrgn1.inc b/templates/pubOry/fpdbrgn1.inc new file mode 100644 index 0000000..53901b7 --- /dev/null +++ b/templates/pubOry/fpdbrgn1.inc @@ -0,0 +1,250 @@ + +<% + +FP_SetLocaleForPage + +' determine whether or not to provide navigation controls +if fp_iPageSize > 0 then + fp_fShowNavbar = True +else + fp_fShowNavbar = False +end if + +fp_sPagePath = Request.ServerVariables("PATH_INFO") +fp_sEnvKey = fp_sPagePath & "#fpdbr_" & fp_iRegion +fp_sFormName = "fpdbr_" & CStr(fp_iRegion) +fp_sFormKey = fp_sFormName & "_PagingMove" + +fp_sInputs = fp_sDefault + +fp_sFirstLabel = " |< " +fp_sPrevLabel = " < " +fp_sNextLabel = " > " +fp_sLastLabel = " >| " +fp_sDashLabel = " -- " + +if not IsEmpty(Request(fp_sFormKey)) then + fp_sMoveType = Request(fp_sFormKey) +else + fp_sMoveType = "" +end if + +fp_iCurrent=1 +fp_fError=False +fp_bBlankField=False +Set fp_dictInputs = Server.CreateObject("Scripting.Dictionary") + +fp_sQry = FP_ReplaceQuoteChars(fp_sQry) + +' replace any input parameters in query string +Do While (Not fp_fError) And (InStr(fp_iCurrent, fp_sQry, "::") <> 0) + ' found a opening quote, find the close quote + fp_iStart = InStr(fp_iCurrent, fp_sQry, "::") + fp_iEnd = InStr(fp_iStart + 2, fp_sQry, "::") + If fp_iEnd = 0 Then + fp_fError = True + Response.Write "Database Results Error: mismatched parameter delimiters" + Else + fp_sField = Mid(fp_sQry, fp_iStart + 2, fp_iEnd - fp_iStart - 2) + fp_sValue = Request.Form(fp_sField) + if len(fp_sValue) = 0 then fp_sValue = Request.QueryString(fp_sField) + + ' if the named form field doesn't exist, make a note of it + If (len(fp_sValue) = 0) Then + fp_iStartField = InStr(fp_sDefault, fp_sField & "=") + if fp_iStartField > 0 then + fp_iStartField = fp_iStartField + len(fp_sField) + 1 + fp_iEndField = InStr(fp_iStartField,fp_sDefault,"&") + if fp_iEndField > 0 then + fp_sValue = Mid(fp_sDefault,fp_iStartField,fp_iEndField - fp_iStartField) + else + fp_sValue = Mid(fp_sDefault,fp_iStartField) + end if + end if + End If + + ' remember names and values used in query + if not fp_dictInputs.Exists(fp_sField) then + fp_dictInputs.Add fp_sField, fp_sValue + end if + + ' this next finds the named form field value, and substitutes in + ' doubled single-quotes for all single quotes in the literal value + ' so that SQL doesn't get confused by seeing unpaired single-quotes + If (Mid(fp_sQry, fp_iStart - 1, 1) = """") Then + fp_sValue = Replace(fp_sValue, """", """""") + ElseIf (Mid(fp_sQry, fp_iStart - 1, 1) = "'") Then + fp_sValue = Replace(fp_sValue, "'", "''") + End If + + If (len(fp_sValue) = 0) Then fp_bBlankField = True + + fp_sQry = Left(fp_sQry, fp_iStart - 1) & fp_sValue & Right(fp_sQry, Len(fp_sQry) - fp_iEnd - 1) + + ' Fixup the new current position to be after the substituted value + fp_iCurrent = fp_iStart + Len(fp_sValue) + End If +Loop + +' establish connection +If Not fp_fError Then + if Application(fp_sDataConn & "_ConnectionString") = "" then + Err.Description = "The database connection named '" & fp_sDataConn & "' is undefined.

    " + Err.Description = Err.Description & "This problem can occur if:
    " + Err.Description = Err.Description & "* the connection has been removed from the web
    " + Err.Description = Err.Description & "* the file 'global.asa' is missing or contains errors
    " + Err.Description = Err.Description & "* the root folder does not have Scripting permissions enabled
    " + Err.Description = Err.Description & "* the web is not marked as an Application Root
    " + fp_fError = True + end if + if Not fp_fError then + set fp_conn = Server.CreateObject("ADODB.Connection") + fp_conn.ConnectionTimeout = Application(fp_sDataConn & "_ConnectionTimeout") + fp_conn.CommandTimeout = Application(fp_sDataConn & "_CommandTimeout") + fp_sConn = Application(fp_sDataConn & "_ConnectionString") + fp_sUid = Application(fp_sDataConn & "_RuntimeUserName") + fp_sPwd = Application(fp_sDataConn & "_RuntimePassword") + Err.Clear + FP_OpenConnection fp_conn, fp_sConn, fp_sUid, fp_sPwd, Not(fp_fCustomQuery) + if Err.Description <> "" then fp_fError = True + end if + if Not fp_fError then + set fp_cmd = Server.CreateObject("ADODB.Command") + fp_cmd.CommandText = fp_sQry + fp_cmd.CommandType = fp_iCommandType + set fp_cmd.ActiveConnection = fp_conn + set fp_rs = Server.CreateObject("ADODB.Recordset") + set fp_rs.Source = fp_cmd + If fp_iCommandType = 4 Then + fp_cmd.Parameters.Refresh + Do Until Len(fp_sInputs) = 0 + fp_iLoc = InStr(fp_sInputs,"=") + if fp_iLoc = 0 then exit do + fp_sKey = Left(fp_sInputs,fp_iLoc - 1) + fp_sInputs = Mid(fp_sInputs,fp_iLoc + 1) + fp_iLoc = InStr(fp_sInputs,"&") + if fp_iLoc = 0 then + fp_sInpVal = fp_sInputs + fp_sInputs = "" + else + fp_sInpVal = Left(fp_sInputs,fp_iLoc - 1) + fp_sInputs = Mid(fp_sInputs,fp_iLoc + 1) + end if + fp_sVal = Request.Form(fp_sKey) + if len(fp_sVal) = 0 then fp_sVal = Request.QueryString(fp_sKey) + if len(fp_sVal) = 0 then fp_sVal = fp_sInpVal + fp_pType = fp_cmd.Parameters(fp_sKey).Type + select case fp_pType + case 129, 200, 201, 130, 202, 203 ' adChar, adVarChar, adLongVarChar, adWChar, adVarWChar, adLongVarWChar + fp_cmd.Parameters(fp_sKey).Size = Len(fp_sVal) + 1 + case else + ' do nothing + end select + + ' remember names and values used in query + if not fp_dictInputs.Exists(fp_sKey) then + fp_dictInputs.Add fp_sKey, fp_sVal + end if + + fp_cmd.Parameters(fp_sKey) = fp_sVal + Loop + End If + If fp_iMaxRecords <> 0 Then fp_rs.MaxRecords = fp_iMaxRecords + + FP_SetCursorProperties(fp_rs) + + FP_OpenRecordset(fp_rs) + end if + + If Err.Description <> "" Then + if fp_fTableFormat then + Response.Write "" + end if + Response.Write "" + Response.Write "Database Results Error
    " + if Not fp_fError then + Response.Write "Description: " & Err.Description & "
    " + Response.Write "Number: " & Err.Number & " (0x" & Hex(Err.Number) & ")
    " + Response.Write "Source: " & Err.Source & "
    " + else + Response.Write Err.Description + end if + if fp_bBlankField Then + Response.Write "
    One or more form fields were empty." + Response.Write " You should provide default values for all form fields that are used in the query." + End If + Response.Write "
    " + if fp_fTableFormat then + Response.Write "" + end if + fp_fError = True + Else + ' Check for the no-record case + if fp_rs.State <> 1 then + fp_fError = True + Response.Write fp_sNoRecords + ElseIf fp_rs.EOF And fp_rs.BOF Then + fp_fError = True + Response.Write fp_sNoRecords + end if + end if +end if + +' determine whether or not provider supports Absolute Positioning +if not fp_fError then + if IsObject(fp_rs) and not(fp_rs.Supports(&H00004000)) then + fp_iPageSize = 0 + fp_fShowNavbar = False + end if +end if + +' move to correct position in result set +if not fp_fError then + + if fp_iPageSize > 0 then + fp_iAbsPage = 1 + fp_sVal = Session(fp_sEnvKey) + if fp_sVal <> "" then + fp_iAbsPage = CInt(fp_sVal) + end if + + fp_rs.PageSize = fp_iPageSize + if fp_iAbsPage > fp_rs.PageCount then fp_iAbsPage = fp_rs.PageCount + fp_rs.AbsolutePage = fp_iAbsPage + if fp_rs.PageCount = 1 then fp_fShowNavbar = False + + select case fp_sMoveType + case "" + ' do nothing + case fp_sFirstLabel + fp_rs.AbsolutePage = 1 + case fp_sPrevLabel + if fp_rs.AbsolutePage > 1 then fp_rs.AbsolutePage = fp_rs.AbsolutePage - 1 + case fp_sNextLabel + if fp_rs.AbsolutePage < fp_rs.PageCount then fp_rs.AbsolutePage = fp_rs.AbsolutePage + 1 + case fp_sLastLabel + fp_rs.AbsolutePage = fp_rs.PageCount + case else + ' do nothing + end select + + fp_iAbsPage = fp_rs.AbsolutePage + Session(fp_sEnvKey) = fp_iAbsPage + end if + +end if + +if fp_fError then fp_fShowNavbar = False + +fp_iCount = 0 +Do + if fp_fError then exit do + if fp_rs.EOF then exit do + if fp_iPageSize > 0 And fp_iCount >= fp_rs.PageSize then exit do + if fp_iMaxRecords > 0 And fp_iCount >= fp_iMaxRecords then + ' MaxRecords didn't work; exit loop + fp_fShowNavbar = False + exit do + end if +%> + diff --git a/templates/pubOry/fpdbrgn2.inc b/templates/pubOry/fpdbrgn2.inc new file mode 100644 index 0000000..5090892 --- /dev/null +++ b/templates/pubOry/fpdbrgn2.inc @@ -0,0 +1,64 @@ +<% + ' Close the loop iterating records + fp_iCount = fp_iCount + 1 + fp_rs.MoveNext +Loop + +if fp_fShowNavbar then + if fp_fTableFormat then + if fp_iDisplayCols < 1 then fp_iDisplayCols = 16 + Response.Write "" + end if + + Response.Write "
    " + + if fp_iAbsPage > 1 then + fp_sType = "Submit" + fp_sLabel = fp_sFirstLabel + else + fp_sType = "Button" + fp_sLabel = fp_sDashLabel + end if + Response.Write "" + if fp_iAbsPage > 1 then fp_sLabel = fp_sPrevLabel + Response.Write "" + if fp_iAbsPage < fp_rs.PageCount then + fp_sType = "Submit" + fp_sLabel = fp_sNextLabel + else + fp_sType = "Button" + fp_sLabel = fp_sDashLabel + end if + Response.Write "" + if fp_iAbsPage < fp_rs.PageCount then fp_sLabel = fp_sLastLabel + Response.Write "" + + Response.Write " [" & fp_iAbsPage & "/" & fp_rs.PageCount & "]" + + ' remember names and values used in query + for each fp_sKey in fp_dictInputs + fp_sVal = fp_dictInputs.Item(fp_sKey) + Response.Write "" + next + + Response.Write "
    " + + if fp_fTableFormat then + Response.Write "" + end if +end if + +if IsObject(fp_rs) then + FP_Close(fp_rs) + FP_Close(fp_conn) +end if + +set fp_dictInputs = Nothing + +set fp_rs = Nothing +set fp_cmd = Nothing +set fp_conn = Nothing + +FP_RestoreLocaleForPage + +%> diff --git a/templates/pubOry/gecko.css b/templates/pubOry/gecko.css new file mode 100644 index 0000000..46c2758 --- /dev/null +++ b/templates/pubOry/gecko.css @@ -0,0 +1,3 @@ +/* + Addon defs for gecko browsers, or redefined +*/ \ No newline at end of file diff --git a/templates/pubOry/geoyahoo.js b/templates/pubOry/geoyahoo.js new file mode 100644 index 0000000..dc1a860 --- /dev/null +++ b/templates/pubOry/geoyahoo.js @@ -0,0 +1,83 @@ +if(!document.getElementById)if(document.all)document.getElementById=document.all; +var orynider = new Object(); +orynider.last = "17.01.2004"; +orynider.isSlide=true;orynider.nav=""; +orynider.oldY=0; +orynider.slidebutton=(document.getElementById&&window.setInterval ? 'Slide' : ''); +readData();if(orynider.Data[0]!="orynider")orynider.Data=new Array("orynider","","",0); + +window.onunload=writeData; + +document.write(orynider.Data[1]); + +function insertNavigator(l) +{ +if(orynider.nav==""){ +document.write(''); +} +eval(orynider.Data[2]); +if(orynider.isSlide)window.setTimeout("slide()",30); +document.getElementById("slider").checked=orynider.isSlide; +window.setTimeout('document.getElementById("slider").checked=orynider.isSlide;',0);//Mozilla Fix +} + +function slide() +{ +if(orynider.isSlide)window.setTimeout("slide()",30); +var newY=0; +if(window.pageYOffset>0)newY=window.pageYOffset; +else if(document.body) + if(document.body.scrollTop>0)newY=document.body.scrollTop; + else if(document.documentElement)newY=document.documentElement.scrollTop; +if(newY!=orynider.oldY) + { + var percent = .1 * (newY - orynider.oldY); + orynider.oldY += (percent > 0) ? Math.ceil(percent) : Math.floor(percent); + if(navigator.userAgent.indexOf("Opera")>-1)document.getElementById("nav").style.top=orynider.oldY; + else if(document.getElementById)document.getElementById("nav").style.top=orynider.oldY+"px"; + else document.nav.top = orynider.oldY; + } +} + +function CheckSlide() +{ +orynider.isSlide=orynider.isSlide==false; +if(orynider.isSlide)window.setTimeout("slide()",10); +orynider.Data[2]="orynider.isSlide="+orynider.isSlide; +writeData(); +document.getElementById("slider").checked=orynider.isSlide; +} + +function N(section,url,text) //NavAdd +{ +if(section=="h")return("
    "+text); +else return('
     '+text+''); +} + +function writeData() +{ +self.name=orynider.Data.join("]joe["); +} + +function readData() +{ +orynider.Data=(""+self.name).split("]joe["); +} \ No newline at end of file diff --git a/templates/pubOry/global_footer.tpl b/templates/pubOry/global_footer.tpl new file mode 100644 index 0000000..5c5bd2c --- /dev/null +++ b/templates/pubOry/global_footer.tpl @@ -0,0 +1,27 @@ + + + + + + +/* We request that you do not remove the following copyright notice. */ + + + + + + + + + + + + \ No newline at end of file diff --git a/templates/pubOry/global_footer1.tpl b/templates/pubOry/global_footer1.tpl new file mode 100644 index 0000000..5c5bd2c --- /dev/null +++ b/templates/pubOry/global_footer1.tpl @@ -0,0 +1,27 @@ + + + + + + +/* We request that you do not remove the following copyright notice. */ + + + + + + + + + + + + \ No newline at end of file diff --git a/templates/pubOry/global_header.tpl b/templates/pubOry/global_header.tpl new file mode 100644 index 0000000..b104632 --- /dev/null +++ b/templates/pubOry/global_header.tpl @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +{words:index of} {info:dir} @ Beit Dina Bible Arheology and Translation Institute + + + + + + + + + + + + + + + + diff --git a/templates/pubOry/global_header1.tpl b/templates/pubOry/global_header1.tpl new file mode 100644 index 0000000..5310369 --- /dev/null +++ b/templates/pubOry/global_header1.tpl @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + +{words:index of} {info:dir} @ #Bibliuta + + + + + + + + + + + + + + diff --git a/templates/pubOry/global_header2.tpl b/templates/pubOry/global_header2.tpl new file mode 100644 index 0000000..bb6c343 --- /dev/null +++ b/templates/pubOry/global_header2.tpl @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + +{words:index of} {info:dir} @ # + + + + + + + + + + + + + + diff --git a/templates/pubOry/gsearch.css b/templates/pubOry/gsearch.css new file mode 100644 index 0000000..04d1fdb --- /dev/null +++ b/templates/pubOry/gsearch.css @@ -0,0 +1,729 @@ +/** Copyright 2005 Google Inc. All rights reserved. */ + +/* the GSearchControl CSS Classes + * .gsc-control : the primary class of the control + */ +.gsc-control { + width: 600px; +} + +.gsc-control div { + position: static; +} + +/* control inputs + * .gsc-search-box : the container that hosts the text input area + * .gsc-input : the text input area + * .gsc-keeper : the save link below savable results + */ +form.gsc-search-box { + font-size: 13px; + margin-top : 0px; + margin-right : 0px; + margin-bottom : 4px; + margin-left : 0px; + width: 100%; +} + +/* + * This table contains the input element as well as the search button + * Note that the search button column is fixed width, designed to hold the + * button div's background image + */ +table.gsc-search-box { + border-style : none; + border-width : 0px; + border-spacing : 0px 0px; + width : 100%; + margin-bottom : 2px; +} + +table.gsc-search-box td { + vertical-align : middle; +} + +td.gsc-search-button { + width : 1%; +} + +td.gsc-clear-button { + width : 14px; +} + +table.gsc-branding { + border-style : none; + border-width : 0px; + border-spacing : 0px 0px; + width : 100%; +} + +td.gsc-branding-text { + vertical-align : top; +} + +td.gsc-branding-text div.gsc-branding-text { + padding-bottom : 2px; + text-align : right; + color : #676767; + font-size : 11px; + margin-right : 2px; +} + +td.gsc-branding-img-noclear { + width : 51px; + vertical-align : bottom; +} + +td.gsc-branding-img { + width : 65px; + vertical-align : bottom; +} + +table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text { + margin-right : 0px; + text-align : center; +} + +table.gsc-branding-vertical td.gsc-branding-img-noclear { + text-align : center; +} + +div.gsc-branding-img, +div.gsc-branding-img-noclear, +img.gsc-branding-img, +img.gsc-branding-img-noclear { + padding-top : 1px; +} + +input.gsc-search-button { + margin-left : 4px; +} + +div.gsc-clear-button { + display : inline; + text-align : right; + margin-left : 4px; + margin-right : 4px; + padding-left : 10px; + background-repeat: no-repeat; + background-position: center; + background-image: url('http://www.google.com/uds/css/clear.gif'); + cursor : pointer +} + +/* + * Given that this is sitting in a variable width tabel cell, the idea is + * for it to consume the entire cell. The adjacent cell contains the search + * button and that is a fixed width cell. + */ +input.gsc-input { + padding-left : 2px; + border-style : solid; + border-width : 1px; + border-color : #BCCDF0; + width : 99%; +} + +.gsc-keeper { + color: #3366cc; + text-decoration: underline; + font-size: 13px; + cursor: pointer; + font-weight: normal; + + padding-left: 16px; + background-repeat: no-repeat; + background-position: 1px 3px; + background-image: url('http://www.google.com/uds/css/blue_check.gif'); +} +.gsc-imageResult .gsc-keeper { + text-decoration: none; +} + +/* each section of results has a results header table + * .gsc-resultsHeader : the header itseld + * td.twiddleRegionCell : the section that controls twiddleing of the section to expand/collapse + * td.configLabelCell : the twiddler that controls active configuration of a searcher (used in GlocalSearch) + * .gsc-twiddle : the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible + * .gsc-twiddle-closed : class added to gsc-twiddle when the twiddler is in the closed state + * .gsc-twiddle-opened : class added to gsc-twiddle when the twiddler is in the opened state + * .gsc-title : the section's title (e.g., Web Results, etc.) + * .gsc-stats : contains the result counts + * .gsc-stats + */ +.gsc-resultsHeader { + clear: both; + width: 100%; + border-bottom: 1px solid #e9e9e9; + margin-bottom : 4px; +} + +.gsc-resultsHeader td.gsc-twiddleRegionCell{ + width: 75%; +} + +.gsc-resultsHeader td.gsc-configLabelCell{ + text-align: right; + width: 75%; +} + +/* + * note that the next three classes are all joined together + * to implement the twiddle image. apps can substitute in their + * own images but will need to account for the image size here + * as well as in the left padding of the title element + * + * Note: uds provides the following images that work with the geometry/padding defined below + * to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image + * or use an image of your own design + */ +.gsc-resultsHeader .gsc-twiddle{ + margin-top: 4px; + display: inline; + cursor: pointer; + background-repeat: no-repeat; + background-position: 0px 2px; +} +.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle{ + background-image: url('http://www.google.com/uds/css/arrow_close.gif'); +} +.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle{ + background-image: url('http://www.google.com/uds/css/arrow_open.gif'); +} + +.gsc-resultsHeader .gsc-title{ + color: #676767; + margin-right: 10px; + padding-left: 14px; + display: inline; +} + +.gsc-resultsHeader .gsc-stats { + color: #676767; + font-size: 11px; + font-weight: normal; + display : inline; +} + +.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats { + display : none; +} + +/* + * .gsc-results-selector : box surrounding individual selectors for 1, more, or all results + * .gsc-result-selector : an individual selector + * .gsc-one-result : single result selector + * .gsc-more-results : more (4) results selector + * .gsc-all-results : all results (8) selector + */ +.gsc-results-selector { + display : inline; +} + +.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector { + display : none; +} + +.gsc-result-selector { + cursor : pointer; + display : inline; + font-size : 13px; + padding-left : 13px; + background-repeat: no-repeat; + background-position: center left; +} + +/* default mode is dark */ +.gsc-one-result { + background-image: url('http://www.google.com/uds/css/one-complex-dark.gif'); +} + +.gsc-more-results { + background-image: url('http://www.google.com/uds/css/more-complex-dark.gif'); +} + +.gsc-all-results { + background-image: url('http://www.google.com/uds/css/all-complex-dark.gif'); + padding-right : 1px +} + +/* active mode is light */ +.gsc-one-result-active .gsc-one-result { + background-image: url('http://www.google.com/uds/css/one-complex-light-blue.gif'); +} + +.gsc-more-results-active .gsc-more-results { + background-image: url('http://www.google.com/uds/css/more-complex-light-blue.gif'); +} + +.gsc-all-results-active .gsc-all-results { + background-image: url('http://www.google.com/uds/css/all-complex-light-blue.gif'); +} + +.gsc-resultsHeader .gsc-configLabel{ + color: #676767; + display: inline; + font-size: 11px; + cursor: pointer; +} + +.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed { + padding-right: 12px; + background-repeat: no-repeat; + background-position: center; + background-image: url('http://www.google.com/uds/css/settings.gif'); +} + + +/* tabbed mode of search control + * .gsc-tabsArea : the box containing all of the tabs + * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared + * .gsc-tabHeader : an individual tab + * .gsc-tabHeader.gsc-tabhActive : the active tab + * .gsc-tabHeader.gsc-tabhInactive : an inactive tab + * .gsc-tabData : the data area/box containg results and header data for each tab + * .gsc-tabData.gsc-tabdActive : the data area for the active tab + * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs + */ +.gsc-tabsArea { + clear: both; + margin-top: 6px; + } + +.gsc-tabsAreaInvisible { + display : none; + } + +.gsc-tabHeader { + display: inline; + cursor: pointer; + padding-left: 6px; + padding-right: 6px; + margin-right: 2px; + } + +.gsc-tabHeader.gsc-tabhActive { + border-left: 1px solid #e9e9e9; + border-right: 1px solid #e9e9e9; + border-top: 2px solid #ff9900; + color: black; + } + +.gsc-tabHeader.gsc-tabhInactive { + border-left: 1px solid #e9e9e9; + border-right: 1px solid #e9e9e9; + border-top: 2px solid #e9e9e9; + background: #e9e9e9; + color: #676767; + } + +.gsc-tabData.gsc-tabdActive { + display: block; + } + +.gsc-tabData.gsc-tabdInactive { + display: none; + } + +/* tab specific results header supression + * - no twiddle, tabbed mode runs in full expand mode + * - no title + * - no stats + */ +.gsc-tabData .gsc-resultsHeader .gsc-title { + display: none; + } + +.gsc-tabData .gsc-resultsHeader .gsc-stats { + display: none; + } + +.gsc-tabData .gsc-resultsHeader .gsc-results-selector { + display : none; +} + + + +/* the results for each section + * .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers + * .gsc-results : the collection of results for a given searcher + * .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc. + */ +.gsc-resultsbox-visible { + display : block; +} + +.gsc-resultsbox-invisible { + display : none; +} + +.gsc-results { + clear: both; + padding-bottom: 2px; +} + +.gsc-result { + margin-bottom: 10px; +} + +.gsc-result .gs-title { + height: 1.4em; + overflow: hidden; + } + +/* specialized, result type specific, fine grained controls */ +.gsc-result div.gs-watermark { + display: none; +} + +/* Ads + * inline the title div so that we can have an adjecent ad marker + * in the control, the ad-marker is supressed since ads are already positioned + * underneath a results divider + */ +.gsc-webResult a div.gs-title { + display: inline; +} +.gsc-results .gsc-result img.gs-ad-marker { + display: none; +} + +/* Standard configuration div/form */ +div.gsc-config { + border: 1px solid #e9e9e9; + margin-top: 0px; + margin-bottom: 10px; + padding-top : 2px; + padding-left : 6px; + padding-right : 6px; + padding-bottom : 6px; +} + +form.gsc-config { + margin-bottom : 0px; +} + +.gsc-configSetting { + margin-top : 6px; + } + +.gsc-configSetting_Label { + color: #676767; + } + +.gsc-configSettingInput { + color: #676767; + border: 1px solid #e9e9e9; + width: 75%; + } + +.gsc-configSettingCheckbox { + color: #676767; + margin-right: 6px; + } + +.gsc-configSettingCheckboxLabel { + display : inline; + color: #676767; + } + +div.gsc-configSettingSubmit { + margin-top : 8px; + text-align : right; +} + +input.gsc-configSettingSubmit { + display: inline; + font-size: 11px; + cursor: pointer; +} + + +/* Image Search + * - support for horizontal and vertical orientation + * - title, url, and size supression + */ +.gsc-results.gsc-imageResult .gsc-imageResult.horizontal{ + float: left; + width: 65px; + margin-bottom: 4px; + margin-right: 8px; + text-align: center; +} + +.gsc-results.gsc-imageResult .gsc-imageResult.horizontal .gs-imageResult { + height: 41px; +} + +.gsc-results.gsc-imageResult .gsc-imageResult.vertical{ + float: none; + margin-bottom: 4px; + margin-right: 8px; + text-align: left; +} + +.gsc-results.gsc-imageResult .gsc-imageResult.horizontal .gsc-keeper { + background-position: center; +} + +.gsc-imageResult .gs-title { + display: none; +} +.gsc-imageResult .gs-visibleUrl { + display: none; +} +.gsc-imageResult .gs-size { + display: none; +} + +/* Video Search + * - metadata, publisher small font + * - single line title + */ + +.gsc-videoResult .gs-videoResult .gs-metadata { + font-size: 11px; +} + +.gsc-videoResult .gs-videoResult .gs-title { + line-height: 1.3em; + height: 1.3em; + overflow: hidden; + } + +.gsc-videoResult .gs-videoResult .gs-snippet { + line-height: 1.3em; + max-height: 2.6em; + overflow: hidden; + } + +/*** End of Control, Begin Results ***/ + +/* generic, cross cutting result style + * - in the form of .gs-result .gs-xxx where xxx is the generic style + * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link + * .gs-divider : typically seperates results from ads + * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search) + * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results + * img.gs-image : an actial image in a result + * .gs-phone : a phone number + * .gs-address : an address (includes street, city, region, country) + * .gs-streetAddress : a street (including #) + * .gs-city : a city + * .gs-region : a region (zip code, area, etc.) + * .gs-country : a country + * .gs-snippet : snippetized content + * .gs-watermark : indicator that user selected this result + * .gs-metadata : generic metadata, e.g., + * .gs-image-box : generic container for a result's image (within a table) + * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video + */ +.gs-result .gs-title, +.gs-result .gs-title * { + color: #0000cc; + text-decoration: underline; +} + +.gs-divider { + padding-bottom: 8px; + text-align: center; + color: #676767; +} + +.gs-result a.gs-visibleUrl, +.gs-result .gs-visibleUrl { + color: #008000; + text-decoration: none; +} + +/* relative and absolute dates, not, news inlines these */ +.gs-relativePublishedDate, +.gs-publishedDate { + color: #6f6f6f; + text-decoration: none; +} +.gs-result a.gs-clusterUrl, +.gs-result .gs-clusterUrl { + color: #008000; + text-decoration: none; + cursor: pointer; +} + +.gs-newsResult .gs-publisher { + color: #6f6f6f; + display : inline; + text-decoration: none; +} + +/* + * For news results there are two dates... + * The relative date is visible while in the + * search control and the published date + * is visible when clipped. Why? It doesn't + * make sense to say 4 hours ago for a clipped + * result... + */ + +/* establish the base style */ +.gs-newsResult .gs-relativePublishedDate, +.gs-newsResult .gs-publishedDate { + display : inline; + margin-left : 4px; +} + +/* base styling for relative date is none */ +.gs-blogResult .gs-relativePublishedDate, +.gs-newsResult .gs-relativePublishedDate { + display : none; +} + +/* suppress publishedDate while in the control */ +.gsc-blogResult .gs-blogResult .gs-publishedDate, +.gsc-newsResult .gs-newsResult .gs-publishedDate { + display : none; +} + +/* enable relativePublishedDate while in the control */ +.gsc-blogResult .gs-blogResult .gs-relativePublishedDate, +.gsc-newsResult .gs-newsResult .gs-relativePublishedDate { + display : inline; +} + +.gs-newsResult .gs-location { + color: #6f6f6f; + display : inline; + text-decoration: none; +} + +.gs-result img.gs-image { + vertical-align : middle; + border : 1px solid #0000cc; +} + +.gs-result div.gs-phone {} + +.gs-result .gs-directions, +.gs-result .gs-directions * { + color: #3366cc; + font-weight: normal; + text-decoration : underline; +} + +.gs-videoResult a.gs-publisher, +.gs-videoResult .gs-publisher { + color: #008000; + text-decoration: none; +} + +.gs-result a { + cursor: pointer; +} + +.gs-result .gs-address { +} + +.gs-result .gs-snippet { +} + +.gs-result .gs-watermark{ + font-size: 10px; + color: #7777cc; +} + +div.gs-results-attribution { + text-align : center; + margin-bottom : 4px; +} + +div.gs-results-attribution, +div.gs-results-attribution * { + font-size : 10px; + color : #676767; + text-decoration : none; +} + +div.gs-results-attribution a { + color: #0000cc; + cursor : pointer; +} + +div.gs-results-attribution a:hover { + text-decoration : underline; +} + +.gs-result .gs-metadata{ + color: #676767; +} + +/* searcher specific styling for + * - web ad + * - web (none) + * - local + * - image (none) + * - blog (none) + * - video (none) + */ + +/* webAd search specific over rides + * .gs-ad-marker : disabled in control, but on in green to indicate clipped result is an ad + */ +.gs-webAd img.gs-ad-marker { + padding-left: 4px; +} + +.gs-webAd a.gs-visibleUrl div.gs-visibleUrl { + display : inline; +} + +/* local search specific over rides + * - city, region displayed inline + * - country supressed + * - small font size for info window's + */ + +div.gs-city { + display: inline; +} + +div.gs-region { + display: inline; +} + +div.gs-country { + display: none; +} + +div.gs-infoWindow * { + font-size: 11px; + } + +/* video search specific over rides + * - align the table data + * - default image width garuntee + * - appropriate cell seperation + */ + +/* todo(markl): workaround until gre in gmail fixes his styles */ +.gs-videoResult * { + font-size: 13px; + } + +/* +.gs-videoResult td .gs-image { + vertical-align : middle; +} + +.gs-videoResult td.gs-image-box { + background-color : #000000; +}*/ + +.gs-videoResult td div.gs-image-box { + width : 110px; + height : 78px; +} + +.gs-videoResult td div.gs-text-box { + vertical-align: top; + margin-left: 4px; + } + diff --git a/templates/pubOry/i.gif b/templates/pubOry/i.gif new file mode 100644 index 0000000..38d1317 Binary files /dev/null and b/templates/pubOry/i.gif differ diff --git a/templates/pubOry/images/block_icons/block_cache.gif b/templates/pubOry/images/block_icons/block_cache.gif new file mode 100644 index 0000000..c744f36 Binary files /dev/null and b/templates/pubOry/images/block_icons/block_cache.gif differ diff --git a/templates/pubOry/images/block_icons/block_delete.gif b/templates/pubOry/images/block_icons/block_delete.gif new file mode 100644 index 0000000..e30fd28 Binary files /dev/null and b/templates/pubOry/images/block_icons/block_delete.gif differ diff --git a/templates/pubOry/images/block_icons/block_edit.gif b/templates/pubOry/images/block_icons/block_edit.gif new file mode 100644 index 0000000..d69aeab Binary files /dev/null and b/templates/pubOry/images/block_icons/block_edit.gif differ diff --git a/templates/pubOry/images/block_icons/block_edit2.gif b/templates/pubOry/images/block_icons/block_edit2.gif new file mode 100644 index 0000000..01e442b Binary files /dev/null and b/templates/pubOry/images/block_icons/block_edit2.gif differ diff --git a/templates/pubOry/images/block_icons/block_edit_admin.gif b/templates/pubOry/images/block_icons/block_edit_admin.gif new file mode 100644 index 0000000..52b0cfc Binary files /dev/null and b/templates/pubOry/images/block_icons/block_edit_admin.gif differ diff --git a/templates/pubOry/images/block_icons/block_edit_split.gif b/templates/pubOry/images/block_icons/block_edit_split.gif new file mode 100644 index 0000000..71261a2 Binary files /dev/null and b/templates/pubOry/images/block_icons/block_edit_split.gif differ diff --git a/templates/pubOry/images/block_icons/block_hidden.gif b/templates/pubOry/images/block_icons/block_hidden.gif new file mode 100644 index 0000000..eaff0e4 Binary files /dev/null and b/templates/pubOry/images/block_icons/block_hidden.gif differ diff --git a/templates/pubOry/images/block_icons/block_move_down.gif b/templates/pubOry/images/block_icons/block_move_down.gif new file mode 100644 index 0000000..0d804a9 Binary files /dev/null and b/templates/pubOry/images/block_icons/block_move_down.gif differ diff --git a/templates/pubOry/images/block_icons/block_move_left.gif b/templates/pubOry/images/block_icons/block_move_left.gif new file mode 100644 index 0000000..adcabf1 Binary files /dev/null and b/templates/pubOry/images/block_icons/block_move_left.gif differ diff --git a/templates/pubOry/images/block_icons/block_move_right.gif b/templates/pubOry/images/block_icons/block_move_right.gif new file mode 100644 index 0000000..f6fe5af Binary files /dev/null and b/templates/pubOry/images/block_icons/block_move_right.gif differ diff --git a/templates/pubOry/images/block_icons/block_move_up.gif b/templates/pubOry/images/block_icons/block_move_up.gif new file mode 100644 index 0000000..212bea4 Binary files /dev/null and b/templates/pubOry/images/block_icons/block_move_up.gif differ diff --git a/templates/pubOry/images/block_icons/contract.gif b/templates/pubOry/images/block_icons/contract.gif new file mode 100644 index 0000000..a51ecda Binary files /dev/null and b/templates/pubOry/images/block_icons/contract.gif differ diff --git a/templates/pubOry/images/block_icons/expand.gif b/templates/pubOry/images/block_icons/expand.gif new file mode 100644 index 0000000..798e428 Binary files /dev/null and b/templates/pubOry/images/block_icons/expand.gif differ diff --git a/templates/pubOry/images/block_icons/spacer.gif b/templates/pubOry/images/block_icons/spacer.gif new file mode 100644 index 0000000..5bfd67a Binary files /dev/null and b/templates/pubOry/images/block_icons/spacer.gif differ diff --git a/templates/pubOry/images/cellpic.gif b/templates/pubOry/images/cellpic.gif new file mode 100644 index 0000000..47457ef Binary files /dev/null and b/templates/pubOry/images/cellpic.gif differ diff --git a/templates/pubOry/images/cellpic1.gif b/templates/pubOry/images/cellpic1.gif new file mode 100644 index 0000000..715b8d4 Binary files /dev/null and b/templates/pubOry/images/cellpic1.gif differ diff --git a/templates/pubOry/images/cellpic2.jpg b/templates/pubOry/images/cellpic2.jpg new file mode 100644 index 0000000..a0ca7e8 Binary files /dev/null and b/templates/pubOry/images/cellpic2.jpg differ diff --git a/templates/pubOry/images/cellpic3.gif b/templates/pubOry/images/cellpic3.gif new file mode 100644 index 0000000..ecf70e1 Binary files /dev/null and b/templates/pubOry/images/cellpic3.gif differ diff --git a/templates/pubOry/images/index.htm b/templates/pubOry/images/index.htm new file mode 100644 index 0000000..b977277 --- /dev/null +++ b/templates/pubOry/images/index.htm @@ -0,0 +1,16 @@ + + +SwiftBlue created by BitByBit + + + + + + + + + +
    Visit Us!
    + + + \ No newline at end of file diff --git a/templates/pubOry/images/logo.gif b/templates/pubOry/images/logo.gif new file mode 100644 index 0000000..a1f8059 Binary files /dev/null and b/templates/pubOry/images/logo.gif differ diff --git a/templates/pubOry/images/logo_med.gif b/templates/pubOry/images/logo_med.gif new file mode 100644 index 0000000..1a449d4 Binary files /dev/null and b/templates/pubOry/images/logo_med.gif differ diff --git a/templates/pubOry/images/logo_mxBB.gif b/templates/pubOry/images/logo_mxBB.gif new file mode 100644 index 0000000..a1f8059 Binary files /dev/null and b/templates/pubOry/images/logo_mxBB.gif differ diff --git a/templates/pubOry/images/page_icons/nav_about_us.gif b/templates/pubOry/images/page_icons/nav_about_us.gif new file mode 100644 index 0000000..86fff49 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_about_us.gif differ diff --git a/templates/pubOry/images/page_icons/nav_announcement.gif b/templates/pubOry/images/page_icons/nav_announcement.gif new file mode 100644 index 0000000..db48e36 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_announcement.gif differ diff --git a/templates/pubOry/images/page_icons/nav_bible.gif b/templates/pubOry/images/page_icons/nav_bible.gif new file mode 100644 index 0000000..531f778 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_bible.gif differ diff --git a/templates/pubOry/images/page_icons/nav_calendar.gif b/templates/pubOry/images/page_icons/nav_calendar.gif new file mode 100644 index 0000000..0762f26 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_calendar.gif differ diff --git a/templates/pubOry/images/page_icons/nav_chatbox.gif b/templates/pubOry/images/page_icons/nav_chatbox.gif new file mode 100644 index 0000000..de95bab Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_chatbox.gif differ diff --git a/templates/pubOry/images/page_icons/nav_develope.gif b/templates/pubOry/images/page_icons/nav_develope.gif new file mode 100644 index 0000000..d052ac3 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_develope.gif differ diff --git a/templates/pubOry/images/page_icons/nav_download.gif b/templates/pubOry/images/page_icons/nav_download.gif new file mode 100644 index 0000000..8bf6fbc Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_download.gif differ diff --git a/templates/pubOry/images/page_icons/nav_ekklesia.gif b/templates/pubOry/images/page_icons/nav_ekklesia.gif new file mode 100644 index 0000000..f0f3c8d Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_ekklesia.gif differ diff --git a/templates/pubOry/images/page_icons/nav_email.gif b/templates/pubOry/images/page_icons/nav_email.gif new file mode 100644 index 0000000..ab5596a Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_email.gif differ diff --git a/templates/pubOry/images/page_icons/nav_email2.gif b/templates/pubOry/images/page_icons/nav_email2.gif new file mode 100644 index 0000000..0fc38a6 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_email2.gif differ diff --git a/templates/pubOry/images/page_icons/nav_explorer.gif b/templates/pubOry/images/page_icons/nav_explorer.gif new file mode 100644 index 0000000..e96beb1 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_explorer.gif differ diff --git a/templates/pubOry/images/page_icons/nav_forum.gif b/templates/pubOry/images/page_icons/nav_forum.gif new file mode 100644 index 0000000..7f3665c Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_forum.gif differ diff --git a/templates/pubOry/images/page_icons/nav_guestbook.gif b/templates/pubOry/images/page_icons/nav_guestbook.gif new file mode 100644 index 0000000..56ca111 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_guestbook.gif differ diff --git a/templates/pubOry/images/page_icons/nav_help.gif b/templates/pubOry/images/page_icons/nav_help.gif new file mode 100644 index 0000000..2a99f9b Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_help.gif differ diff --git a/templates/pubOry/images/page_icons/nav_home.gif b/templates/pubOry/images/page_icons/nav_home.gif new file mode 100644 index 0000000..1e40fda Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_home.gif differ diff --git a/templates/pubOry/images/page_icons/nav_info.gif b/templates/pubOry/images/page_icons/nav_info.gif new file mode 100644 index 0000000..f15220b Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_info.gif differ diff --git a/templates/pubOry/images/page_icons/nav_login.gif b/templates/pubOry/images/page_icons/nav_login.gif new file mode 100644 index 0000000..578d7d6 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_login.gif differ diff --git a/templates/pubOry/images/page_icons/nav_members.gif b/templates/pubOry/images/page_icons/nav_members.gif new file mode 100644 index 0000000..6eb50c9 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_members.gif differ diff --git a/templates/pubOry/images/page_icons/nav_musik.gif b/templates/pubOry/images/page_icons/nav_musik.gif new file mode 100644 index 0000000..258239e Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_musik.gif differ diff --git a/templates/pubOry/images/page_icons/nav_mydoc.gif b/templates/pubOry/images/page_icons/nav_mydoc.gif new file mode 100644 index 0000000..c431a13 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_mydoc.gif differ diff --git a/templates/pubOry/images/page_icons/nav_news.gif b/templates/pubOry/images/page_icons/nav_news.gif new file mode 100644 index 0000000..2689be6 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_news.gif differ diff --git a/templates/pubOry/images/page_icons/nav_profile.gif b/templates/pubOry/images/page_icons/nav_profile.gif new file mode 100644 index 0000000..97c56de Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_profile.gif differ diff --git a/templates/pubOry/images/page_icons/nav_promote.gif b/templates/pubOry/images/page_icons/nav_promote.gif new file mode 100644 index 0000000..2303b29 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_promote.gif differ diff --git a/templates/pubOry/images/page_icons/nav_radio.gif b/templates/pubOry/images/page_icons/nav_radio.gif new file mode 100644 index 0000000..fbaf9bb Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_radio.gif differ diff --git a/templates/pubOry/images/page_icons/nav_rate.gif b/templates/pubOry/images/page_icons/nav_rate.gif new file mode 100644 index 0000000..3552ee4 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_rate.gif differ diff --git a/templates/pubOry/images/page_icons/nav_register.gif b/templates/pubOry/images/page_icons/nav_register.gif new file mode 100644 index 0000000..6bf2389 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_register.gif differ diff --git a/templates/pubOry/images/page_icons/nav_search.gif b/templates/pubOry/images/page_icons/nav_search.gif new file mode 100644 index 0000000..deb9abf Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_search.gif differ diff --git a/templates/pubOry/images/page_icons/nav_settings.gif b/templates/pubOry/images/page_icons/nav_settings.gif new file mode 100644 index 0000000..dfec9f2 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_settings.gif differ diff --git a/templates/pubOry/images/page_icons/nav_sponsors.gif b/templates/pubOry/images/page_icons/nav_sponsors.gif new file mode 100644 index 0000000..dcabd4c Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_sponsors.gif differ diff --git a/templates/pubOry/images/page_icons/nav_statistics.gif b/templates/pubOry/images/page_icons/nav_statistics.gif new file mode 100644 index 0000000..53c489e Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_statistics.gif differ diff --git a/templates/pubOry/images/page_icons/nav_theme.gif b/templates/pubOry/images/page_icons/nav_theme.gif new file mode 100644 index 0000000..d112f77 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_theme.gif differ diff --git a/templates/pubOry/images/page_icons/nav_theme2.gif b/templates/pubOry/images/page_icons/nav_theme2.gif new file mode 100644 index 0000000..f31eb55 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_theme2.gif differ diff --git a/templates/pubOry/images/page_icons/nav_ucp.gif b/templates/pubOry/images/page_icons/nav_ucp.gif new file mode 100644 index 0000000..97c56de Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_ucp.gif differ diff --git a/templates/pubOry/images/page_icons/nav_weblinks.gif b/templates/pubOry/images/page_icons/nav_weblinks.gif new file mode 100644 index 0000000..0f3d576 Binary files /dev/null and b/templates/pubOry/images/page_icons/nav_weblinks.gif differ diff --git a/templates/pubOry/images/page_icons/plus.gif b/templates/pubOry/images/page_icons/plus.gif new file mode 100644 index 0000000..0a35bfb Binary files /dev/null and b/templates/pubOry/images/page_icons/plus.gif differ diff --git a/templates/pubOry/images/page_icons/spacer.gif b/templates/pubOry/images/page_icons/spacer.gif new file mode 100644 index 0000000..616c5e4 Binary files /dev/null and b/templates/pubOry/images/page_icons/spacer.gif differ diff --git a/templates/pubOry/images/page_icons/thumb_globe.gif b/templates/pubOry/images/page_icons/thumb_globe.gif new file mode 100644 index 0000000..a4a760a Binary files /dev/null and b/templates/pubOry/images/page_icons/thumb_globe.gif differ diff --git a/templates/pubOry/images/page_icons/thumb_news.gif b/templates/pubOry/images/page_icons/thumb_news.gif new file mode 100644 index 0000000..35bc027 Binary files /dev/null and b/templates/pubOry/images/page_icons/thumb_news.gif differ diff --git a/templates/pubOry/images/spacer.gif b/templates/pubOry/images/spacer.gif new file mode 100644 index 0000000..616c5e4 Binary files /dev/null and b/templates/pubOry/images/spacer.gif differ diff --git a/templates/pubOry/images/subscribe.gif b/templates/pubOry/images/subscribe.gif new file mode 100644 index 0000000..bd35c9d Binary files /dev/null and b/templates/pubOry/images/subscribe.gif differ diff --git a/templates/pubOry/images/whosonline.gif b/templates/pubOry/images/whosonline.gif new file mode 100644 index 0000000..b7c007e Binary files /dev/null and b/templates/pubOry/images/whosonline.gif differ diff --git a/templates/pubOry/index.css b/templates/pubOry/index.css new file mode 100644 index 0000000..e2ecea0 --- /dev/null +++ b/templates/pubOry/index.css @@ -0,0 +1,123 @@ +BODY { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +TD { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +TH { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +H1 { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +H2 { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +BODY { + PADDING-LEFT: 100px; BACKGROUND-IMAGE: url(stars.jpg); MARGIN: 10px; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #000000; TEXT-ALIGN: left +} +#nav { + LEFT: 2px; WIDTH: 96px; CURSOR: pointer; LINE-HEIGHT: 12pt; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left +} +.left { + TEXT-ALIGN: left +} +TABLE { + BORDER-RIGHT: green 8px double; BORDER-TOP: green 8px double; MARGIN: auto; BORDER-LEFT: green 8px double; BORDER-BOTTOM: green 8px double; BACKGROUND-COLOR: #000000 +} +TABLE.game TD { + PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; BACKGROUND-COLOR: #000000 +} +TABLE.cv TD { + PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; BACKGROUND-COLOR: #000000 +} +TABLE.cv TH { + BACKGROUND-COLOR: #ffffff +} +TABLE.note { + BORDER-LEFT-COLOR: #778899; BORDER-BOTTOM-COLOR: #778899; BORDER-TOP-COLOR: #778899; BORDER-RIGHT-COLOR: #778899 +} +TABLE.note TH { + BACKGROUND-COLOR: #778899 +} +TABLE.roms { + WIDTH: 85% +} +TABLE.roms TH { + TEXT-ALIGN: left +} +TABLE H3 { + MARGIN-TOP: 0px +} +TABLE TABLE { + MARGIN-LEFT: 14px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +TABLE TD { + VERTICAL-ALIGN: top; TEXT-ALIGN: left +} +TD.favorite { + COLOR: #00ffff +} +TD.favorite:unknown { + FONT-WEIGHT: bold; COLOR: #ffd700; content: " Favorite" +} +TH { + TEXT-ALIGN: center +} +TH { + FONT-WEIGHT: normal; BACKGROUND-COLOR: green +} +TH { + BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +TD { + BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +H1 { + FONT-SIZE: 22pt +} +H1:first-letter { + FONT-SIZE: 22pt; COLOR: green +} +H2 { + FONT-SIZE: 16pt +} +H2:first-letter { + FONT-SIZE: 16pt; COLOR: green +} +H3 { + FONT-SIZE: 13.5pt +} +HR { + BACKGROUND-COLOR: black +} +PRE { + FONT-SIZE: 8pt +} +A { + TEXT-DECORATION: none +} +A:link { + FONT-WEIGHT: bold; COLOR: #00ff00 +} +A:visited { + FONT-WEIGHT: bold; COLOR: #00ff00 +} +A:hover { + COLOR: #ff8c00 +} +A.down:link { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:visited { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:hover { + COLOR: red +} +UNKNOWN { + BACKGROUND: maroon +} +TD:unknown { + BACKGROUND: maroon +} diff --git a/templates/pubOry/index.htm b/templates/pubOry/index.htm new file mode 100644 index 0000000..ee1f723 --- /dev/null +++ b/templates/pubOry/index.htm @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/templates/pubOry/index.js b/templates/pubOry/index.js new file mode 100644 index 0000000..7de4f3c --- /dev/null +++ b/templates/pubOry/index.js @@ -0,0 +1,85 @@ +if(!document.getElementById)if(document.all)document.getElementById=document.all; +var orynider = new Object(); +orynider.last = "04.03.2006"; +orynider.isSlide=true;orynider.nav=""; +orynider.oldY=0; +orynider.slidebutton=(document.getElementById&&window.setInterval ? 'Slide' : ''); +readData();if(orynider.Data[0]!="orynider")orynider.Data=new Array("orynider","","",0); + +window.onunload=writeData; + +document.write(orynider.Data[1]); + +function insertNavigator(l) +{ +if(orynider.nav==""){ +document.write(''); +} +eval(orynider.Data[2]); +if(orynider.isSlide)window.setTimeout("slide()",30); +document.getElementById("slider").checked=orynider.isSlide; +window.setTimeout('document.getElementById("slider").checked=orynider.isSlide;',0);//Mozilla Fix +} + +function slide() +{ +if(orynider.isSlide)window.setTimeout("slide()",30); +var newY=0; +if(window.pageYOffset>0)newY=window.pageYOffset; +else if(document.body) + if(document.body.scrollTop>0)newY=document.body.scrollTop; + else if(document.documentElement)newY=document.documentElement.scrollTop; +if(newY!=orynider.oldY) + { + var percent = .1 * (newY - orynider.oldY); + orynider.oldY += (percent > 0) ? Math.ceil(percent) : Math.floor(percent); + if(navigator.userAgent.indexOf("Opera")>-1)document.getElementById("nav").style.top=orynider.oldY; + else if(document.getElementById)document.getElementById("nav").style.top=orynider.oldY+"px"; + else document.nav.top = orynider.oldY; + } +} + +function CheckSlide() +{ +orynider.isSlide=orynider.isSlide==false; +if(orynider.isSlide)window.setTimeout("slide()",10); +orynider.Data[2]="orynider.isSlide="+orynider.isSlide; +writeData(); +document.getElementById("slider").checked=orynider.isSlide; +} + +function N(section,url,text) //NavAdd +{ +if(section=="h")return("
    "+text); +else return('
     '+text+''); +} + +function writeData() +{ +self.name=orynider.Data.join("]joe["); +} + +function readData() +{ +orynider.Data=(""+self.name).split("]joe["); +} \ No newline at end of file diff --git a/templates/pubOry/index1.css b/templates/pubOry/index1.css new file mode 100644 index 0000000..21a18c8 --- /dev/null +++ b/templates/pubOry/index1.css @@ -0,0 +1,176 @@ +BODY { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +BODY { + PADDING-LEFT: 100px; MARGIN: 10px; BACKGROUND-COLOR: #000000; TEXT-ALIGN: left +} +#nav { + LEFT: 2px; WIDTH: 96px; CURSOR: pointer; LINE-HEIGHT: 12pt; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left +} +.left { + TEXT-ALIGN: left +} +PRE { + FONT-SIZE: 8pt +} +A { + TEXT-DECORATION: none +} +.titre2 { + PADDING-LEFT: 7px; FONT: bolder x-small Verdana, Verdana, Arial, Helvetica, sans-serif; COLOR: #286fff; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +.titre3 { + PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #3da3f5; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +A:link { + FONT-WEIGHT: bold; COLOR: #00ff00 +} +A:visited { + FONT-WEIGHT: bold; COLOR: #00ff00 +} +A:hover { + COLOR: #ff8c00 +} +A.down:link { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:visited { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:hover { + COLOR: red +} +UNKNOWN { + BACKGROUND: maroon +} +TD:unknown { + BACKGROUND: maroon +} +.texte { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #000000; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.textedom { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 12px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte1 { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #006600; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte_sitenou { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none +} +.texte_beta { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none +} +.texte_red { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: red; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte2 { + FONT-SIZE: 11px; LEFT: 20px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte3 { + FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.T1 { + FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #004000; FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 5px; TEXT-ALIGN: left +} +.T2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 3px; MARGIN-LEFT: 20px; COLOR: #cc0000; TEXT-INDENT: 15pt; MARGIN-RIGHT: 35px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.barre { + FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: white; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #436bb5; TEXT-DECORATION: none +} +.textecent { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.textecent2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.lien { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.lien_atentie { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: red; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.liencale { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.barreclair { + FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7 +} +.barreclair2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d3eafe +} +.lienp { + FONT-WEIGHT: normal; FONT-SIZE: xx-small; COLOR: #006699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +INPUT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 1px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b8d6fa; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +TEXTAREA { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #c8c8c8; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #c8c8c8; MARGIN: 1px; COLOR: black; BORDER-TOP-COLOR: #c8c8c8; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #c8c8c8 +} +SELECT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 0px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +A { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.test { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.cadre { + PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 20px; COLOR: #000000; PADDING-TOP: 20px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none +} +.cadress { + PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bolder; FONT-SIZE: x-small; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +FORM { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px +} +HR { + BORDER-RIGHT: #c6c7ff 4px solid; BORDER-TOP: #c6c7ff 4px solid; BORDER-LEFT: #c6c7ff 4px solid; BORDER-BOTTOM: #c6c7ff 4px solid +} + /* General page style. The scroll bar colours only visible in IE5.5+ */ +body { + background-color: #E5E5E5; + scrollbar-face-color: #DEE3E7; + scrollbar-highlight-color: #FFFFFF; + scrollbar-shadow-color: #DEE3E7; + scrollbar-3dlight-color: #D1D7DC; + scrollbar-arrow-color: #006699; + scrollbar-track-color: #EFEFEF; + scrollbar-darkshadow-color: #98AAB1; +} +/* Header cells - the blue and silver gradient backgrounds */ +th { + color: #FFA34F; font-size: 11px; font-weight : bold; + background-color: #006699; height: 25px; + background-image: url(../forum/templates/pubOry/images/cellpic3.gif); +} + +td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { + background-image: url(../forum/templates/pubOry/images/cellpic1.gif); + background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px; +} +/* + Setting additional nice inner borders for the main table cells. + The names indicate which sides the border will be on. + Don't worry if you don't understand this, just ignore it :-) +*/ +td.cat,td.catHead,td.catBottom { + height: 29px; + border-width: 0px 0px 0px 0px; +} +th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { + font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; } +td.row3Right,td.spaceRow { + background-color: #D1D7DC; border: #FFFFFF; border-style: solid; } + +th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } +th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } +th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } +th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } +th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } +th.thTop { border-width: 1px 0px 0px 0px; } +th.thCornerL { border-width: 1px 0px 0px 1px; } +th.thCornerR { border-width: 1px 1px 0px 0px; } diff --git a/templates/pubOry/index1.js b/templates/pubOry/index1.js new file mode 100644 index 0000000..a5bb560 --- /dev/null +++ b/templates/pubOry/index1.js @@ -0,0 +1,83 @@ +if(!document.getElementById)if(document.all)document.getElementById=document.all; +var orynider = new Object(); +orynider.last = "17.01.2004"; +orynider.isSlide=true;orynider.nav=""; +orynider.oldY=0; +orynider.slidebutton=(document.getElementById&&window.setInterval ? 'Slide' : ''); +readData();if(orynider.Data[0]!="orynider")orynider.Data=new Array("orynider","","",0); + +window.onunload=writeData; + +document.write(orynider.Data[1]); + +function insertNavigator(l) +{ +if(orynider.nav==""){ +document.write(''); +} +eval(orynider.Data[2]); +if(orynider.isSlide)window.setTimeout("slide()",30); +document.getElementById("slider").checked=orynider.isSlide; +window.setTimeout('document.getElementById("slider").checked=orynider.isSlide;',0);//Mozilla Fix +} + +function slide() +{ +if(orynider.isSlide)window.setTimeout("slide()",30); +var newY=0; +if(window.pageYOffset>0)newY=window.pageYOffset; +else if(document.body) + if(document.body.scrollTop>0)newY=document.body.scrollTop; + else if(document.documentElement)newY=document.documentElement.scrollTop; +if(newY!=orynider.oldY) + { + var percent = .1 * (newY - orynider.oldY); + orynider.oldY += (percent > 0) ? Math.ceil(percent) : Math.floor(percent); + if(navigator.userAgent.indexOf("Opera")>-1)document.getElementById("nav").style.top=orynider.oldY; + else if(document.getElementById)document.getElementById("nav").style.top=orynider.oldY+"px"; + else document.nav.top = orynider.oldY; + } +} + +function CheckSlide() +{ +orynider.isSlide=orynider.isSlide==false; +if(orynider.isSlide)window.setTimeout("slide()",10); +orynider.Data[2]="orynider.isSlide="+orynider.isSlide; +writeData(); +document.getElementById("slider").checked=orynider.isSlide; +} + +function N(section,url,text) //NavAdd +{ +if(section=="h")return("
    "+text); +else return('
     '+text+''); +} + +function writeData() +{ +self.name=orynider.Data.join("]joe["); +} + +function readData() +{ +orynider.Data=(""+self.name).split("]joe["); +} \ No newline at end of file diff --git a/templates/pubOry/index2.css b/templates/pubOry/index2.css new file mode 100644 index 0000000..142dcb6 --- /dev/null +++ b/templates/pubOry/index2.css @@ -0,0 +1,116 @@ +.titre2 { + PADDING-LEFT: 7px; FONT: bolder x-small Verdana, Verdana, Arial, Helvetica, sans-serif; COLOR: #286fff; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +.titre3 { + PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #3da3f5; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +/* Text style of module a:link */ +A:link { + style="FONT-SIZE: 12px"; COLOR: #A0DFDF; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:visited { + style="FONT-SIZE: 12px"; COLOR: #80FFFF; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:active { + COLOR: green; TEXT-DECORATION: none +} +A:hover { + COLOR: white +} +.visit { + FONT-SIZE: 9px; FONT-FAMILY: Times +} +/* Set the background color of the page.*/ +BODY +{ BACKGROUND-COLOR: #000000; +} +.texte { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #000000; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.textedom { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 12px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte1 { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #006600; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte_sitenou { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none +} +.texte_beta { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none +} +.texte_red { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: red; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte2 { + FONT-SIZE: 11px; LEFT: 20px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte3 { + FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.T1 { + FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #004000; FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 5px; TEXT-ALIGN: left +} +.T2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 3px; MARGIN-LEFT: 20px; COLOR: #cc0000; TEXT-INDENT: 15pt; MARGIN-RIGHT: 35px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.barre { + FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: white; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #436bb5; TEXT-DECORATION: none +} +.textecent { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.textecent2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.lien { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.lien_atentie { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: red; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.liencale { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.barreclair { + FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7 +} +.barreclair2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d3eafe +} +.lienp { + FONT-WEIGHT: normal; FONT-SIZE: xx-small; COLOR: #006699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +INPUT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 1px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b8d6fa; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +TEXTAREA { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #c8c8c8; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #c8c8c8; MARGIN: 1px; COLOR: black; BORDER-TOP-COLOR: #c8c8c8; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #c8c8c8 +} +SELECT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 0px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +A { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.test { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.cadre { + PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 20px; COLOR: #000000; PADDING-TOP: 20px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none +} +.cadress { + PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bolder; FONT-SIZE: x-small; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +FORM { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px +} +HR { + BORDER-RIGHT: #c6c7ff 4px solid; BORDER-TOP: #c6c7ff 4px solid; BORDER-LEFT: #c6c7ff 4px solid; BORDER-BOTTOM: #c6c7ff 4px solid +} +/* Set the background color of the page.*/ +BODY +{ BACKGROUND-COLOR: #000000; +} + + diff --git a/templates/pubOry/index3.css b/templates/pubOry/index3.css new file mode 100644 index 0000000..b0d7b46 --- /dev/null +++ b/templates/pubOry/index3.css @@ -0,0 +1,193 @@ +BODY { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +BODY { + PADDING-LEFT: 100px; MARGIN: 10px; BACKGROUND-COLOR: #000000; TEXT-ALIGN: left +} +#nav { + LEFT: 2px; WIDTH: 96px; CURSOR: pointer; LINE-HEIGHT: 12pt; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left +} +.left { + TEXT-ALIGN: left +} +PRE { + FONT-SIZE: 8pt +} +A { + TEXT-DECORATION: none +} +.titre2 { + PADDING-LEFT: 7px; FONT: bolder x-small Verdana, Verdana, Arial, Helvetica, sans-serif; COLOR: #286fff; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +.titre3 { + PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #3da3f5; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +A:link { + FONT-WEIGHT: bold; COLOR: #00ff00 +} +A:visited { + FONT-WEIGHT: bold; COLOR: #00ff00 +} +A:hover { + COLOR: #ff8c00 +} +A.down:link { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:visited { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:hover { + COLOR: red +} +UNKNOWN { + BACKGROUND: maroon +} +TD:unknown { + BACKGROUND: maroon +} +.texte { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #000000; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.textedom { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 12px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte1 { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #006600; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte_sitenou { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none +} +.texte_beta { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none +} +.texte_red { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: red; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte2 { + FONT-SIZE: 11px; LEFT: 20px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte3 { + FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.T1 { + FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #004000; FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 5px; TEXT-ALIGN: left +} +.T2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 3px; MARGIN-LEFT: 20px; COLOR: #cc0000; TEXT-INDENT: 15pt; MARGIN-RIGHT: 35px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.barre { + FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: white; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #436bb5; TEXT-DECORATION: none +} +.textecent { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.textecent2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.lien { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.lien_atentie { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: red; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.liencale { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.barreclair { + FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7 +} +.barreclair2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d3eafe +} +.lienp { + FONT-WEIGHT: normal; FONT-SIZE: xx-small; COLOR: #006699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +INPUT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 1px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b8d6fa; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +TEXTAREA { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #c8c8c8; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #c8c8c8; MARGIN: 1px; COLOR: black; BORDER-TOP-COLOR: #c8c8c8; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #c8c8c8 +} +SELECT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 0px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +A { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.test { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.cadre { + PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 20px; COLOR: #000000; PADDING-TOP: 20px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none +} +.cadress { + PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bolder; FONT-SIZE: x-small; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +FORM { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px +} +HR { + BORDER-RIGHT: #c6c7ff 4px solid; BORDER-TOP: #c6c7ff 4px solid; BORDER-LEFT: #c6c7ff 4px solid; BORDER-BOTTOM: #c6c7ff 4px solid +} + /* General page style. The scroll bar colours only visible in IE5.5+ */ +body { + background-color: #222222; + scrollbar-face-color: #C8D1D7; /* #6C706D */ + scrollbar-highlight-color: #EAF0F7; /* #000000 */ + scrollbar-shadow-color: #95AFC4; /* #6C706D */ + scrollbar-3dlight-color: #D6DDE2; /* #2E4460 */ + scrollbar-arrow-color: #006699; /* #FFFFFF */ + scrollbar-track-color: #EFEFEF; /* #2E4460 */ + scrollbar-darkshadow-color: #7294AF; /* #2E4460 */ +} + +/* General text */ +.gen { font-size : 12px; } +.genmed { font-size : 11px; } +.gensmall { font-size : 10px; } +.gen,.genmed,.gensmall { color : #FFFFFF; } +a.gen,a.genmed,a.gensmall { color: #FFFFFF; text-decoration: none; } +a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #006699; text-decoration: underline; } + +/* Header cells - the blue and silver gradient backgrounds */ +th { + color: #FFA34F; font-size: 11px; font-weight : bold; + background-color: #006699; height: 25px; + background-image: url(../forum/templates/pubOry/images/cellpic3.gif); +} + +td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { + background-image: url(../forum/templates/pubOry/images/cellpic1.gif); + background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px; +} +/* + Setting additional nice inner borders for the main table cells. + The names indicate which sides the border will be on. + Don't worry if you don't understand this, just ignore it :-) +*/ +td.cat,td.catHead,td.catBottom { + height: 29px; + border-width: 0px 0px 0px 0px; +} +th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { + font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; } +td.row3Right,td.spaceRow { + background-color: #D1D7DC; border: #FFFFFF; border-style: solid; } + +th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } +th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } +th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } +th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } +th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } +th.thTop { border-width: 1px 0px 0px 0px; } +th.thCornerL { border-width: 1px 0px 0px 1px; } +th.thCornerR { border-width: 1px 1px 0px 0px; } + +/* This is the border line & background colour round the entire page */ +.bodyline { background-color: #000000; border: 1px #2E4460 solid; } + +/* This is the outline round the main forum tables */ +.forumline { background-color: #000000; border: 2px #6C706D solid; } +/* .gsc-control div { width: 654px; } */ +.searchcontrol div { width: 654px; } diff --git a/templates/pubOry/intro2.js b/templates/pubOry/intro2.js new file mode 100644 index 0000000..fc8af4a --- /dev/null +++ b/templates/pubOry/intro2.js @@ -0,0 +1,6 @@ +document.writeln(""); +document.writeln(""); +document.writeln(""); +document.writeln(""); +document.writeln(""); +document.writeln(""); diff --git a/templates/pubOry/jumpbox.html b/templates/pubOry/jumpbox.html new file mode 100644 index 0000000..2000e92 --- /dev/null +++ b/templates/pubOry/jumpbox.html @@ -0,0 +1,6 @@ + +
    + + + +
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/templates/pubOry/linkuri1.gif b/templates/pubOry/linkuri1.gif new file mode 100644 index 0000000..8afcc78 Binary files /dev/null and b/templates/pubOry/linkuri1.gif differ diff --git a/templates/pubOry/main.js b/templates/pubOry/main.js new file mode 100644 index 0000000..e658cc5 --- /dev/null +++ b/templates/pubOry/main.js @@ -0,0 +1 @@ +insertNavigator("../",""); \ No newline at end of file diff --git a/templates/pubOry/morse.css b/templates/pubOry/morse.css new file mode 100644 index 0000000..8cc4909 --- /dev/null +++ b/templates/pubOry/morse.css @@ -0,0 +1,163 @@ +.titre2 { + PADDING-LEFT: 7px; FONT: bolder x-small Verdana, Verdana, Arial, Helvetica, sans-serif; COLOR: #286fff; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +.titre3 { + PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #3da3f5; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +/* Text style of module a:link */ +A:link { + COLOR: #B6C7E5; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:visited { + COLOR: #80FFFF; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:active { + COLOR: green; TEXT-DECORATION: none +} +A:hover { + COLOR: red; TEXT-DECORATION: none +} +.visit { + FONT-SIZE: 9px; FONT-FAMILY: Times +} +/* Set the background color of the page.*/ +BODY +{ BACKGROUND-COLOR: #99CCFF; +} +.texte { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #000000; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.textedom { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 12px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte1 { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #006600; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte_sitenou { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none +} +.texte_beta { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none +} +.texte_red { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: red; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte2 { + FONT-SIZE: 11px; LEFT: 20px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte3 { + FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.T1 { + FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #004000; FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 5px; TEXT-ALIGN: left +} +.T2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 3px; MARGIN-LEFT: 20px; COLOR: #cc0000; TEXT-INDENT: 15pt; MARGIN-RIGHT: 35px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.barre { + FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: white; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #436bb5; TEXT-DECORATION: none +} +.textecent { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.textecent2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.lien { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.lien_atentie { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: red; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.liencale { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.barreclair { + FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7 +} +.barreclair2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d3eafe +} +.lienp { + FONT-WEIGHT: normal; FONT-SIZE: xx-small; COLOR: #006699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +/* Set the default input values to:"BODER-COLOR: B5C6DE; BACKGROUND-COLOR: #b8d6fa;".*/ +INPUT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 1px; COLOR: #B6C7E5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE; BACKGROUND-COLOR: #3366cc +} +TEXTAREA { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #c8c8c8; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #c8c8c8; MARGIN: 1px; COLOR: black; BORDER-TOP-COLOR: #c8c8c8; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #c8c8c8 +} +SELECT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 0px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +/* Set the A default color to:"COLOR: #006699;".*/ +A { + FONT-WEIGHT: normal; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.test { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.cadre { + PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 20px; COLOR: #000000; PADDING-TOP: 20px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none +} +.cadress { + PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bolder; FONT-SIZE: x-small; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +/* Set the form default size to:"0px".*/ +FORM { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px +} +/* Set the border default color of the page:"#c6c7ff".*/ +HR { + BORDER-RIGHT: #000000 4px solid; BORDER-TOP: #000000 4px solid; BORDER-LEFT: #000000 4px solid; BORDER-BOTTOM: #000000 4px solid +} +/* Header cells - the blue and silver gradient backgrounds */ +th { + color: #FFA34F; font-size: 11px; font-weight : bold; + background-color: #006699; height: 25px; + background-image: url(../images/cellpic3.gif); +} + +td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { + background-image: url(../images/cellpic1.gif); + background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px; +} +/* + Setting additional nice inner borders for the main table cells. + The names indicate which sides the border will be on. +*/ +td.cat,td.catHead,td.catBottom { + height: 29px; + border-width: 0px 0px 0px 0px; +} +th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { + font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; } +td.row3Right,td.spaceRow { + background-color: #D1D7DC; border: #FFFFFF; border-style: solid; } + +th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } +th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } +th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } +th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } +th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } +th.thTop { border-width: 1px 0px 0px 0px; } +th.thCornerL { border-width: 1px 0px 0px 1px; } +th.thCornerR { border-width: 1px 1px 0px 0px; } +/* This is the block title style */ +th.mxthHead { + border: 0px; + font-size: 12px; + font-variant: small-caps; + text-transform: capitalize; +} + +th.mxthHead_none { + background-color: #EFEFEF; height: 0px; + background-image: url(); + color: #000066; + border: 0px; + font-size: 12px; + font-variant: small-caps; + text-transform: capitalize; +} \ No newline at end of file diff --git a/templates/pubOry/n.gif b/templates/pubOry/n.gif new file mode 100644 index 0000000..8207909 Binary files /dev/null and b/templates/pubOry/n.gif differ diff --git a/templates/pubOry/noframes.css b/templates/pubOry/noframes.css new file mode 100644 index 0000000..8c4302e --- /dev/null +++ b/templates/pubOry/noframes.css @@ -0,0 +1,116 @@ +.titre2 { + PADDING-LEFT: 7px; FONT: bolder x-small Verdana, Verdana, Arial, Helvetica, sans-serif; COLOR: #286fff; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +.titre3 { + PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #3da3f5; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +/* Text style of module a:link */ +A:link { + COLOR: #B6C7E5; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:visited { + COLOR: #80FFFF; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:active { + COLOR: green; TEXT-DECORATION: none +} +A:hover { + COLOR: red; TEXT-DECORATION: none +} +.visit { + FONT-SIZE: 9px; FONT-FAMILY: Times +} +/* Set the background color of the page.*/ +BODY +{ BACKGROUND-COLOR: #000000; +} +.texte { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #000000; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.textedom { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 12px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte1 { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #006600; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte_sitenou { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none +} +.texte_beta { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: #666666; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none +} +.texte_red { + BORDER-RIGHT: black; BORDER-TOP: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 20px; BORDER-LEFT: black; COLOR: red; BORDER-BOTTOM: black; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte2 { + FONT-SIZE: 11px; LEFT: 20px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; TEXT-DECORATION: none +} +.texte3 { + FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.T1 { + FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #004000; FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 5px; TEXT-ALIGN: left +} +.T2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 3px; MARGIN-LEFT: 20px; COLOR: #cc0000; TEXT-INDENT: 15pt; MARGIN-RIGHT: 35px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.barre { + FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: white; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #436bb5; TEXT-DECORATION: none +} +.textecent { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.textecent2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.lien { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.lien_atentie { + FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: red; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.liencale { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.barreclair { + FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7 +} +.barreclair2 { + FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d3eafe +} +.lienp { + FONT-WEIGHT: normal; FONT-SIZE: xx-small; COLOR: #006699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +/* Set the default input values to:"BODER-COLOR: B5C6DE; BACKGROUND-COLOR: #b8d6fa;".*/ +INPUT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 1px; COLOR: #B6C7E5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE; BACKGROUND-COLOR: #3366cc +} +TEXTAREA { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #c8c8c8; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #c8c8c8; MARGIN: 1px; COLOR: black; BORDER-TOP-COLOR: #c8c8c8; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #c8c8c8 +} +SELECT { + BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 0px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f7f7f7; BORDER-RIGHT-WIDTH: 1px; BODER-COLOR: B5C6DE +} +/* Set the A default color to:"COLOR: #006699;".*/ +A { + FONT-WEIGHT: normal; FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.test { + FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #11668e; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none +} +.cadre { + PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 20px; COLOR: #000000; PADDING-TOP: 20px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none +} +.cadress { + PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bolder; FONT-SIZE: x-small; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f9ff; TEXT-DECORATION: none +} +/* Set the form default size to:"0px".*/ +FORM { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px +} +/* Set the border default color of the page:"#c6c7ff".*/ +HR { + BORDER-RIGHT: #000000 4px solid; BORDER-TOP: #000000 4px solid; BORDER-LEFT: #000000 4px solid; BORDER-BOTTOM: #000000 4px solid +} + + diff --git a/templates/pubOry/o.gif b/templates/pubOry/o.gif new file mode 100644 index 0000000..433900f Binary files /dev/null and b/templates/pubOry/o.gif differ diff --git a/templates/pubOry/o2.gif b/templates/pubOry/o2.gif new file mode 100644 index 0000000..32c8ea3 Binary files /dev/null and b/templates/pubOry/o2.gif differ diff --git a/templates/pubOry/outline.js b/templates/pubOry/outline.js new file mode 100644 index 0000000..1f7b3ad --- /dev/null +++ b/templates/pubOry/outline.js @@ -0,0 +1,122 @@ + diff --git a/templates/pubOry/pfmi.css b/templates/pubOry/pfmi.css new file mode 100644 index 0000000..32b8d5c --- /dev/null +++ b/templates/pubOry/pfmi.css @@ -0,0 +1,146 @@ +/* Set the background color of the page.*/ +BODY { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +TD { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +TH { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +H1 { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +H2 { + FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: verdana,tahoma,geneva,helvetica; font-size-adjust: 0.54 +} +BODY { + PADDING-LEFT: 100px; BACKGROUND-IMAGE: url(stars.jpg); MARGIN: 10px; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #000000; TEXT-ALIGN: center +} +#nav { + LEFT: 2px; WIDTH: 96px; CURSOR: pointer; LINE-HEIGHT: 12pt; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left +} +.left { + TEXT-ALIGN: left +} +TABLE { + BORDER-RIGHT: green 8px double; BORDER-TOP: green 8px double; MARGIN: auto; BORDER-LEFT: green 8px double; BORDER-BOTTOM: green 8px double; BACKGROUND-COLOR: #000000 +} +TABLE.game TD { + PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; BACKGROUND-COLOR: #000000 +} +TABLE.search TD { + border-Color: #94b8e4; border-Color-Dark: white; border-Color-Light: black; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; BACKGROUND-COLOR: #61a3cf +} +TABLE.search TH { + BACKGROUND-COLOR: #ffffff +} +TABLE.doc { + BACKGROUND-COLOR: #ffffff +} +TABLE.doc TD { + BACKGROUND-COLOR: #ffffff +} +TABLE.doc TH { + BACKGROUND-COLOR: #ffffff +} +TABLE.menu TD { + border-Color: #94b8e4; border-Color-Dark: white; border-Color-Light: black; VERTICAL-ALIGN: middle; BACKGROUND-COLOR: #61a3cf +} +TABLE.menu TH { + BACKGROUND-COLOR: #61a3cf +} +TABLE.note { + BORDER-LEFT-COLOR: #778899; BORDER-BOTTOM-COLOR: #778899; BORDER-TOP-COLOR: #778899; BORDER-RIGHT-COLOR: #778899 +} +TABLE.note TH { + BACKGROUND-COLOR: #778899 +} +TABLE.roms { + WIDTH: 85% +} +TABLE.roms TH { + TEXT-ALIGN: left +} +TABLE H3 { + MARGIN-TOP: 0px +} +TABLE TABLE { + MARGIN-LEFT: 14px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +TABLE TD { + VERTICAL-ALIGN: top; TEXT-ALIGN: left +} +TD.favorite { + COLOR: #00ffff +} +TD.favorite:unknown { + FONT-WEIGHT: bold; COLOR: #ffd700; content: " Favorite" +} +TH { + TEXT-ALIGN: center +} +TH { + FONT-WEIGHT: normal; BACKGROUND-COLOR: green +} +TH { + BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +TD { + BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +H1 { + FONT-SIZE: 22pt +} +H1:first-letter { + FONT-SIZE: 22pt; COLOR: green +} +H2 { + FONT-SIZE: 16pt +} +H2:first-letter { + FONT-SIZE: 16pt; COLOR: green +} +H3 { + FONT-SIZE: 13.5pt +} +HR { + BACKGROUND-COLOR: black +} +PRE { + FONT-SIZE: 8pt +} +A { + TEXT-DECORATION: none +} +/* Text style of module a:link */ +A:link { + COLOR: #B6C7E5; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:visited { + COLOR: #80FFFF; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:active { + COLOR: green; TEXT-DECORATION: none +} +A:hover { + COLOR: red; TEXT-DECORATION: none +} +.visit { + FONT-SIZE: 9px; FONT-FAMILY: Times +} +A.down:link { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:visited { + COLOR: #006400; TEXT-DECORATION: line-through +} +A.down:hover { + COLOR: red +} +UNKNOWN { + BACKGROUND: maroon +} +TD:unknown { + BACKGROUND: maroon +} diff --git a/templates/pubOry/pub.css b/templates/pubOry/pub.css new file mode 100644 index 0000000..bc9ca63 --- /dev/null +++ b/templates/pubOry/pub.css @@ -0,0 +1,21 @@ +/* Text style of module a:link */ +A:link { + COLOR: #B6C7E5; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:visited { + COLOR: #80FFFF; FONT-WEIGHT: bold; TEXT-DECORATION: none +} +A:active { + COLOR: green; TEXT-DECORATION: none +} +A:hover { + COLOR: red; TEXT-DECORATION: none +} +.visit { + FONT-SIZE: 9px; FONT-FAMILY: Times +} +/* Set the background color of the page.*/ +BODY +{ BACKGROUND-COLOR: #000000; +} + diff --git a/templates/pubOry/pubOry.css b/templates/pubOry/pubOry.css new file mode 100644 index 0000000..a40417e --- /dev/null +++ b/templates/pubOry/pubOry.css @@ -0,0 +1,3477 @@ +/* phpBB3 Style Sheet + -------------------------------------------------------------- + Style name: SwiftBlue + Based on style: SwiftBlue Theme for phpBB2 by BitByBit, http://www.bitbybit.f2s.com + Original author: OryNider, using subsilver2 Theme as a base. + This is an alternative subsilver2 style with purple-blue colors. + -------------------------------------------------------------- +*/ + +/* Layout + ------------ */ +* { + /* Reset browsers default margin, padding and font sizes */ + margin: 0; + padding: 0; +} + +abbr { + text-decoration: none; +} + +html { + font-size: 100%; +} +/* General page style. The scroll bar colours only visible in IE5.5+ */ +body { + background-color: #E3F0FB; + scrollbar-face-color: #BADBF5; + scrollbar-highlight-color: #E3F0FB; + scrollbar-shadow-color: #BADBF5; + scrollbar-3dlight-color: #80BBEC; + scrollbar-arrow-color: #072978; + scrollbar-track-color: #DAECFA; + scrollbar-darkshadow-color: #4B8DF1; + padding-right: 0px; + padding-left: 0px; + background: url("./images/backgroundbluelight.gif"); + padding-bottom: 0px; + margin: 5px 10px 10px; + font-family: Verdana, Geneva, 'Lucida Grande', Arial, Helvetica, sans-serif, droid-serif; + padding-top: 0px; + font-size: 89.5%; + margin: 0; +} + +#wrapheader { + min-height: 120px; + height: auto !important; + height: 120px; +/* background-image: url('./images/background.gif'); + background-repeat: repeat-x;*/ +/* padding: 0 25px 15px 25px;*/ + padding: 0; +} + +#wrapcentre { + margin: 15px 25px 0 25px; +} + +#wrapfooter { + text-align: center; + clear: both; +} + +#wrapnav { + width: 100%; + margin: 0; + background-color: #DAECFA; + border-width: 1px; + border-style: solid; + border-color: #A9B8C2; +} + +#logodesc { + margin-bottom: 5px; + padding: 5px 25px; + background: transparent none 0 0 no-repeat; + border-bottom: 1px solid #D9DFE4; +} + +#menubar { + margin: 0 25px; +} + +#datebar { + margin: 10px 25px 0 25px; +} + +#findbar { + width: 100%; + margin: 0; + padding: 0; + border: 0; +} + +.forumrules { + background-color: #F9CC79; + border-width: 1px; + border-style: solid; + border-color: #BB9860; + padding: 4px; + font-weight: normal; + font-size: 1.1em; + font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; +} + +.forumrules h3 { + color: red; +} + +#pageheader { } +#pagecontent { } +#pagefooter { } + +#poll { } +#postrow { } +#postdata { } + + +/* Text + --------------------- */ +h1 { + color: black; + font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; + font-weight: bold; + font-size: 1.8em; + text-decoration: none; +} + +h2 { + font-family: Arial, Helvetica, sans-serif; + font-weight: bold; + font-size: 1.5em; + text-decoration: none; + line-height: 120%; +} + +h3 { + font-size: 1.3em; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + line-height: 120%; +} + +h4 { + margin: 0; + font-size: 1.1em; + font-weight: bold; +} + +p { + font-size: 1.1em; +} + +p.moderators { + margin: 0; + float: left; + color: black; + font-weight: bold; +} + +.rtl p.moderators { + float: right; +} + +p.linkmcp { + margin: 0; + float: right; + white-space: nowrap; +} + +.rtl p.linkmcp { + float: left; +} + +p.breadcrumbs { + margin: 0; + float: left; + color: black; + font-weight: bold; + white-space: normal; + font-size: 1em; +} + +.rtl p.breadcrumbs { + float: right; +} + +p.datetime { + margin: 0; + float: right; + white-space: nowrap; + font-size: 1em; +} + +.rtl p.datetime { + float: left; +} + +p.searchbar { + padding: 2px 0; + white-space: nowrap; +} + +p.searchbarreg { + margin: 0; + float: right; + white-space: nowrap; +} + +.rtl p.searchbarreg { + float: left; +} + +p.forumdesc { + padding-bottom: 4px; +} + +p.topicauthor { + margin: 1px 0; +} + +p.topicdetails { + margin: 1px 0; +} + +.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active { + margin: 1px 0; + color: red; + font-weight:bold; +} + +.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active { + color: green; + font-weight:bold; +} + +.postapprove img, .postreported img { + vertical-align: bottom; +} + +.postauthor { + color: #000000; +} + +.postdetails { + color: #000000; +} + +/* The content of the posts (body of text) */ +.postbody { + font-size : 15px; + line-height: 14px; + font-family: "Trebuchet MS", "Lucida Grande", Helvetica, Arial, Times, sans-serif; +} + +.postbody li, ol, ul { + margin: 0 0 0 1.5em; +} + +.rtl .postbody li, .rtl ol, .rtl ul { + margin: 0 1.5em 0 0; +} + +.posthilit { + background-color: yellow; +} + +.nav { + color: black; + font-weight: bold; +} + +/* Action-bars (container for post/reply buttons, pagination, etc.) +---------------------------------------- */ + +fa-fw { + width: 1.28571429em; + text-align: center; +} + +.action-bar { + font-size: 11px; + margin: 4px 0; +} + +.forabg + .action-bar { + margin-top: 2em; +} + +.action-bar .button { + margin-right: 5px; + float: left; +} + +.action-bar .button-search { + margin-right: 0; +} + +.action-bar .newtopic, .action-bar .postreply { + border-color: #1C0046; + background-color: #AB95CB; /* Old browsers */ /* FF3.6+ */ + background-image: -webkit-linear-gradient(top, #AB95CB 0%, #1A0040 100%); + background-image: linear-gradient(to bottom, #AB95CB 0%,#1A0040 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AB95CB', endColorstr='#1A0040',GradientType=0 ); /* IE6-9 */ +} + +.action-bar .newtopic:hover, .action-bar .postreply:hover { + background-color: #1A0040; /* Old browsers */ /* FF3.6+ */ + background-image: -webkit-linear-gradient(top, #1A0040 0%, #AB95CB 100%); + background-image: linear-gradient(to bottom, #1A0040 0%,#AB95CB 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A0040', endColorstr='#AB95CB',GradientType=0 ); /* IE6-9 */ +} + +.pagination { + padding: 4px; + color: black; + font-size: 1em; + font-weight: bold; +} + +.cattitle { + +} + +/* General text */ +.gen { + margin: 1px 1px; + font-size: 15px; +} + +.genmed { + margin: 1px 1px; + font-size: 14px; +} + +.gensmall { + margin: 1px 1px; + font-size: 11px; +} +.gen,.genmed,.gensmall { color : #000000; } +a.gen,a.genmed,a.gensmall { color: #072978; text-decoration: none; } +a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #041642; text-decoration: underline; } + + +/* The register, login, search etc links at the top of the page */ +.mainmenu { font-size : 11px; color : #000000 } +a.mainmenu { text-decoration: none; color : #072978; } +a.mainmenu:hover{ text-decoration: underline; color : #041642; } + +/* Forum category titles */ +.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #072978} +a.cattitle { text-decoration: none; color : #072978; } +a.cattitle:hover{ text-decoration: underline; } + +/* Forum title: Text and link to the forums used in: index.php */ +.forumlink { font-weight: bold; font-size: 12px; color : #072978; } +a.forumlink { text-decoration: none; color : #072978; } +a.forumlink:hover{ text-decoration: underline; color : #041642; } + +/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ +.nav { font-weight: bold; font-size: 11px; color : #000000;} +a.nav { text-decoration: none; color : #072978; } +a.nav:hover { text-decoration: underline; } + + +/* titles for the topics: could specify viewed link colour too */ +.topictitle,h1,h2 { font-weight: bold; font-size: 11px; color : #000000; } +a.topictitle:link { text-decoration: none; color : #072978; } +a.topictitle:visited { text-decoration: none; color : #072978; } +a.topictitle:hover { text-decoration: underline; color : #041642; } + + +/* Name of poster in viewmsg.php and viewtopic.php and other places */ +.name { font-size : 11px; color : #000000;} + +/* Location, number of posts, post date etc */ +.postdetails { font-size : 10px; color : #000000; } + +a.postlink:link { text-decoration: none; color : #072978 } +a.postlink:visited { text-decoration: none; color : #072978; } +a.postlink:hover { text-decoration: underline; color : #041642} + + +/* Quote & Code blocks */ +.code { + font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600; + background-color: #FAFAFA; border: #80BBEC; border-style: solid; + border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px +} + +.quote { + font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%; + background-color: #FAFAFA; border: #80BBEC; border-style: solid; + border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px +} + + +/* Copyright and bottom info */ +.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;} +a.copyright { color: #444444; text-decoration: none;} +a.copyright:hover { color: #000000; text-decoration: underline;} + + +.copyright { + color: #444; + font-weight: normal; + font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; +} + +.titles { + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-weight: bold; + font-size: 1.3em; + text-decoration: none; +} + +.error { + color: red; +} + +/* Horizontal lists +----------------------------------------*/ +.navbar ul.linklist { + padding: 2px 0; + list-style-type: none; +} + +ul.linklist { + display: block; + margin: 0; +} + +.cp-main .panel { + padding: 5px 10px; +} + +ul.linklist > li { + float: left; + font-size: 1.1em; + line-height: 2.2em; + list-style-type: none; + margin-right: 7px; + width: auto; +} + +ul.linklist > li.rightside, p.rightside, a.rightside { + float: right; + margin-right: 0; + margin-left: 7px; + text-align: right; +} + +ul.navlinks { + border-top: 1px solid transparent; +} + +ul.leftside { + float: left; + margin-left: 0; + margin-right: 5px; + text-align: left; +} + +ul.rightside { + float: right; + margin-left: 5px; + margin-right: -5px; + text-align: right; +} + +ul.linklist li.responsive-menu { + position: relative; + margin: 0 5px 0 0; +} + +.hasjs ul.linklist.leftside, .hasjs ul.linklist.rightside { + max-width: 48%; +} + +.hasjs ul.linklist.fullwidth { + max-width: none; +} + +li.responsive-menu.dropdown-right .dropdown { + left: -9px; +} + +li.responsive-menu.dropdown-left .dropdown { + right: -6px; +} + +ul.linklist .dropdown { + top: 22px; +} + +ul.linklist .dropdown-up .dropdown { + bottom: 18px; + top: auto; +} + +/* Bulletin icons for list items +----------------------------------------*/ +ul.linklist.bulletin > li:before { + display: inline-block; + content: "\2022"; + font-size: inherit; + line-height: inherit; + padding-right: 4px; +} + +ul.linklist.bulletin > li:first-child:before, +ul.linklist.bulletin > li.rightside:last-child:before { + content: none; +} + +ul.linklist.bulletin > li.no-bulletin:before { + content: none; +} + +.responsive-menu:before { + display: none !important; +} + +/* Profile in overall_header.html */ +.header-profile { + display: inline-block; + vertical-align: top; +} + +a.header-avatar, +a.header-avatar:hover { + text-decoration: none; +} + +a.header-avatar img { + margin-bottom: 2px; + max-height: 20px; + vertical-align: middle; + width: auto; +} + +a.header-avatar span:after { + content: '\f0dd'; + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + padding-left: 6px; + padding-top: 2px; + vertical-align: top; +} + +/* -------------------------------------------------------------- /* + $Icons +/* -------------------------------------------------------------- */ + +/* Global module setup +---------------------------------------- */ + +/* Renamed version of .fa class for agnostic usage of icon fonts. + * Just change the name of the font after the 14/1 to the name of + * the font you wish to use. + */ +.icon, +.button .icon, +blockquote cite:before, +.uncited:before { + font-family: FontAwesome; + font-size: 14px; + font-weight: normal; + font-style: normal; + font-variant: normal; + line-height: 1; + display: inline-block; + /* stylelint-disable order/declaration-block-properties-specified-order */ + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + /* stylelint-enable order/declaration-block-properties-specified-order */ + text-rendering: auto; /* optimizelegibility throws things off #1094 */ +} + +.icon:before { + padding-right: 2px; +} + +.button .icon:before { + padding-right: 0; +} + +/* Icon size classes - Default size is 14px, use these for small variations */ + +.icon.icon-xl { + font-size: 20px; +} + +.icon.icon-lg { + font-size: 18px; +} + +.icon.icon-md { + font-size: 12px; +} + +.icon.icon-sm { + font-size: 10px; +} + +/* icon modifiers */ +.icon-tiny { + font-size: 16px; + vertical-align: text-bottom; + width: 12px; + -webkit-transform: scale(0.65, 0.75); + transform: scale(0.65, 0.75); +} + +.arrow-right .icon { + float: right; +} + +.arrow-left:hover .icon { + margin-right: 5px; + margin-left: -5px; +} + +.arrow-left .icon { + float: left; +} + +.arrow-right:hover .icon { + margin-right: -5px; + margin-left: 5px; +} + +.post-buttons .dropdown-contents .icon { + float: right; + margin-left: 5px; +} + +.alert_close .icon:before { + border-radius: 50%; + display: block; + width: 11px; + height: 12px; + padding: 0; +} + +blockquote cite:before, +.uncited:before { + content: "\f10d"; /* Font Awesome quote-left */ +} + +.rtl blockquote cite:before, +.rtl .uncited:before { + content: "\f10e"; /* Font Awesome quote-right */ +} + +/* Dropdown menu +----------------------------------------*/ +.dropdown-container { + position: relative; +} + +.dropdown-container-right { + float: right; +} + +.dropdown-container-left { + float: left; +} + +.nojs .dropdown-container:hover .dropdown { + display: block !important; +} + +.dropdown { + display: none; + position: absolute; + left: 0; + top: 1.2em; + z-index: 2; + border: 1px solid transparent; + border-radius: 5px; + padding: 9px 0 0; + margin-right: -500px; +} + +.dropdown.live-search { + top: auto; +} + +.dropdown-container.topic-tools { + float: left; +} + +.dropdown-up .dropdown { + top: auto; + bottom: 1.2em; + padding: 0 0 9px; +} + +.dropdown-left .dropdown, .nojs .rightside .dropdown { + left: auto; + right: 0; + margin-left: -500px; + margin-right: 0; +} + +.dropdown-button-control .dropdown { + top: 24px; +} + +.dropdown-button-control.dropdown-up .dropdown { + top: auto; + bottom: 24px; +} + +.dropdown .pointer, .dropdown .pointer-inner { + position: absolute; + width: 0; + height: 0; + border-top-width: 0; + border-bottom: 10px solid transparent; + border-left: 10px dashed transparent; + border-right: 10px dashed transparent; + -webkit-transform: rotate(360deg); /* better anti-aliasing in webkit */ + display: block; +} + +.dropdown-up .pointer, .dropdown-up .pointer-inner { + border-bottom-width: 0; + border-top: 10px solid transparent; +} + +.dropdown .pointer { + right: auto; + left: 10px; + top: -1px; + z-index: 3; +} + +.dropdown-up .pointer { + bottom: -1px; + top: auto; +} + +.dropdown-left .dropdown .pointer, .nojs .rightside .dropdown .pointer { + left: auto; + right: 10px; +} + +.dropdown .pointer-inner { + top: auto; + bottom: -11px; + left: -10px; +} + +.dropdown-up .pointer-inner { + bottom: auto; + top: -11px; +} + +.dropdown .dropdown-contents { + z-index: 2; + overflow: hidden; + overflow-y: auto; + border: 1px solid transparent; + border-radius: 5px; + padding: 5px; + position: relative; + max-height: 300px; +} + +.dropdown-contents a { + display: block; + padding: 5px; +} + +.jumpbox { + margin: 5px 0; +} + +.jumpbox .dropdown li { + border-top: 1px solid transparent; +} + +.jumpbox .dropdown-select { + margin: 0; +} + +.jumpbox .dropdown-contents { + padding: 0; + text-decoration: none; +} + +.jumpbox .dropdown-contents li { + padding: 0; +} + +.jumpbox .dropdown-contents a { + margin-right: 20px; + padding: 5px 10px; + text-decoration: none; + width: 100%; +} + +.jumpbox .spacer { + display: inline-block; + width: 0px; +} + +.jumpbox .spacer + .spacer { + width: 20px; +} + +.dropdown-contents a { + display: block; + padding: 5px; +} + +.jumpbox .dropdown-select { + margin: 0; +} + +.jumpbox .dropdown-contents a { + text-decoration: none; +} + +.dropdown li { + display: list-item; + border-top: 1px dotted transparent; + float: none !important; + line-height: normal !important; + font-size: 1em !important; + list-style: none; + margin: 0; + white-space: nowrap; + text-align: left; +} + +.dropdown-contents > li { + padding-right: 15px; +} + +.dropdown-nonscroll > li { + padding-right: 0; +} + +.dropdown li:first-child, .dropdown li.separator + li, .dropdown li li { + border-top: 0; +} + +.dropdown li li:first-child { + margin-top: 4px; +} + +.dropdown li li:last-child { + padding-bottom: 0; +} + +.dropdown li li { + border-top: 1px dotted transparent; + padding-left: 18px; +} + +.wrap .dropdown li, .dropdown.wrap li, .dropdown-extended li { + white-space: normal; +} + +.dropdown li.separator { + border-top: 1px solid transparent; + padding: 0; +} + +.dropdown li.separator:first-child, .dropdown li.separator:last-child { + display: none !important; +} + +/* jQuery popups +---------------------------------------- */ +.phpbb_alert { + background-color: #FFFFFF; + border-color: #999999; +} +.darken { + background-color: #000000; +} + +.loading_indicator { + background-color: #000000; + background-image: url("./images/loading.gif"); +} + +.dropdown-extended ul li { + border-top-color: #B9B9B9; +} + +.dropdown-extended ul li:hover { + background-color: #cfd1f6; + color: #000000; +} + +.dropdown-extended .header, .dropdown-extended .footer { + border-color: #B9B9B9; + color: #000000; +} + +.dropdown-extended .footer { + border-top-style: solid; + border-top-width: 1px; +} + +.dropdown-extended .header { + background-color: #f1f2ff; /* Old browsers */ /* FF3.6+ */ + background-image: -webkit-linear-gradient(top, #f1f2ff 0%, #caceeb 100%); + background-image: linear-gradient(to bottom, #f1f2ff 0%,#caceeb 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2ff', endColorstr='#caceeb',GradientType=0 ); /* IE6-9 */ +} + +.dropdown .pointer { + border-color: #B9B9B9 transparent; +} + +.dropdown .pointer-inner { + border-color: #FFF transparent; +} + +.dropdown-extended .pointer-inner { + border-color: #f1f2ff transparent; +} + +.dropdown .dropdown-contents { + background: #fff; + border-color: #B9B9B9; + box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2); +} + +.dropdown-up .dropdown-contents { + box-shadow: 1px 0 5px rgba(0, 0, 0, 0.2); +} + +.dropdown li, .dropdown li li { + border-color: #DCDCDC; +} + +.dropdown li.separator { + border-color: #DCDCDC; +} + +/* Notifications +---------------------------------------- */ + +.notification_list p.notification-time { + color: #4d4d77; +} + +li.notification-reported strong, li.notification-disapproved strong { + color: #0d5aa2; +} + +.badge { + background-color: #0d5aa2; + color: #ffffff; +} + +/* Responsive breadcrumbs +----------------------------------------*/ +.breadcrumbs .crumb { + float: left; + font-weight: bold; + word-wrap: normal; +} + +.breadcrumbs .crumb:before { + content: '\2039'; + font-weight: bold; + padding: 0 0.5em; +} + +.breadcrumbs .crumb:first-child:before { + content: none; +} + +.breadcrumbs .crumb a { + white-space: nowrap; + text-overflow: ellipsis; + vertical-align: bottom; + overflow: hidden; +} + +.breadcrumbs.wrapped .crumb a { letter-spacing: -.3px; } +.breadcrumbs.wrapped .crumb.wrapped-medium a { letter-spacing: -.4px; } +.breadcrumbs.wrapped .crumb.wrapped-tiny a { letter-spacing: -.5px; } + +.breadcrumbs .crumb.wrapped-max a { max-width: 120px; } +.breadcrumbs .crumb.wrapped-wide a { max-width: 100px; } +.breadcrumbs .crumb.wrapped-medium a { max-width: 80px; } +.breadcrumbs .crumb.wrapped-small a { max-width: 60px; } +.breadcrumbs .crumb.wrapped-tiny a { max-width: 40px; } + +/* Tables + ------------ */ +/* General font families for common tags */ +font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif } +a:link,a:active,a:visited { color : #006699; } +a:hover { text-decoration: underline; color : #DD6900; } +hr { height: 0px; border: solid #80BBEC 0px; border-top-width: 1px;} + + +/* This is the border line & background colour round the entire page */ +.bodyline { + background-color: #E3F0FB; + background-image: url("./images/bodyline.jpg"); + padding-bottom: 40px; + border: 1px #4B8DF1 solid; +} + +/* This is the outline round the main forum tables */ +.forumline { background-color: #E3F0FB; border: 2px #006699 solid; } + +.profile { + padding: 4px; +} + +.tablebg { + background-color: #A9B8C2; +} + +/* Main table cell colours and backgrounds */ + +.row1 { + background-color: #DAECFA; + padding: 4px; +} + +.row2 { + background-color: #BADBF5; + padding: 4px; +} + +.row3 { + background-color: #80BBEC; + padding: 4px; +} + +.row4 { + background-color: #E4E8EB; + padding: 4px; +} + +.col1 { + background-color: #BADBF5; + padding: 4px; +} + +.col2 { + background-color: #DAECFA; + padding: 4px; +} + + +/* + This is for the table cell above the Topics, Post & Last posts on the index.php page + By default this is the fading out gradiated silver background. + However, you could replace this with a bitmap specific for each forum +*/ +.rowpic { + background-color: #E3F0FB; + background-image: url('./images/cellpic2.jpg'); + background-repeat: repeat-y; +} + +.catdiv { + height: 28px; + background: white url('./images/cellpic2.jpg') repeat-y scroll top left; +} +.rtl .catdiv { + background: white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right; +} + +/* Header cells - the blue and silver gradient backgrounds */ +th { + color: #FFA34F; font-size: 11px; font-weight : bold; + background-color: #006699; height: 25px; + background-image: url('./images/cellpic3.gif'); +} + +.cat { + height: 28px; + background-color: #C7D0D7; + text-indent: 4px; +} + + +.cat,.catHead,.catSides,.catLeft,.catRight,.catBottom { + background-image: url('./images/cellpic1.gif'); + background-color:#80BBEC; border: #E3F0FB; border-style: solid; height: 28px; +} + + +/* + Setting additional nice inner borders for the main table cells. + The names indicate which sides the border will be on. + Don't worry if you don't understand this, just ignore it :-) +*/ +td.cat,td.catHead,td.catBottom { + height: 29px; + border-width: 0px 0px 0px 0px; +} +th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { + font-weight: bold; border: #E3F0FB; border-style: solid; height: 28px; } +td.row3Right,td.spaceRow { + background-color: #80BBEC; border: #E3F0FB; border-style: solid; } + +th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } +th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } +th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } +th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } +th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } +th.thTop { border-width: 1px 0px 0px 0px; } +th.thCornerL { border-width: 1px 0px 0px 1px; } +th.thCornerR { border-width: 1px 1px 0px 0px; } + +.spacer { + background-color: #80BBEC; +} + +hr { + height: 1px; + border-width: 0; + background-color: #80BBEC; + color: #80BBEC; +} + +.legend { + text-align:center; + margin: 0 auto; +} + +/* Links + ------------ */ + +a:link { + color: #006597; + text-decoration: none; +} + +a:active, +a:visited { + color: #005784; + text-decoration: none; +} + +a:hover { + color: #D46400; + text-decoration: underline; +} + +a.forumlink { + color: #069; + font-weight: bold; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-size: 13px; +} + +a.topictitle { + margin: 1px 0; + font-family: "Lucida Grande", Helvetica, Arial, sans-serif; + font-weight: bold; + font-size: 13px; +} + +a.topictitle:visited { + color: #5493B4; + text-decoration: none; +} + +th a, +th a:visited { + color: #FFA34F !important; + text-decoration: none; +} + +th a:hover { + text-decoration: underline; +} + + +/* Form Elements + ------------ */ +form { + margin: 0; + padding: 0; + border: 0; +} + +input { + color: #333333; + font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; + font-size: 12px; + font-weight: normal; + padding: 1px; + border: 1px solid #A9B8C2; + background-color: #FAFAFA; +} + +textarea { + background-color: #FAFAFA; + color: #333333; + font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 15px; + font-weight: normal; + border: 1px solid #A9B8C2; + padding: 2px; +} + +select { + color: #333333; + background-color: #FAFAFA; + font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; + font-size: 1.1em; + font-weight: normal; + border: 1px solid #A9B8C2; + padding: 1px; +} + +option { + padding: 0 1em 0 0; +} + +option.disabled-option { + color: graytext; +} + +.rtl option { + padding: 0 0 0 1em; +} + +input.radio { + border: none; + background-color: transparent; +} + +.post { + background-color: #DAECFA; + border-style: solid; + border-width: 1px; +} + +.btnbbcode { + color: #000000; + font-weight: normal; + font-size: 0.8em; + font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; + background-color: #DAECFA; + border: 1px solid #666666; +} + +.btnmain { + font-weight: bold; + background-color: #DAECFA; + border: 1px solid #A9B8C2; + cursor: pointer; + padding: 1px 3px; + font-size: 0.8em; +} + +.btnlite { + font-weight: normal; + background-color: #DAECFA; + border: 1px solid #A9B8C2; + cursor: pointer; + padding: 1px 3px; + font-size: 0.8em; +} + +.btnfile { + font-weight: normal; + background-color: #DAECFA; + border: 1px solid #A9B8C2; + padding: 1px 3px; + font-size: 0.8em; +} + +.helpline { + background-color: #BADBF5; + border-style: none; +} + + +/* BBCode + ------------ */ +.quotetitle, .attachtitle { + margin: 10px 5px 0 5px; + padding: 4px; + border-width: 1px 1px 0 1px; + border-style: solid; + border-color: #A9B8C2; + color: #333333; + background-color: #A9B8C2; + font-size: 0.85em; + font-weight: bold; +} + +.quotetitle .quotetitle { + font-size: 1em; +} + +.quotecontent, .attachcontent { + margin: 0 5px 10px 5px; + padding: 5px; + border-color: #A9B8C2; + border-width: 0 1px 1px 1px; + border-style: solid; + font-weight: normal; + font-size: 1em; + line-height: 1.4em; + font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif; + background-color: #FAFAFA; + color: #4B5C77; +} + +.attachcontent { + font-size: 0.85em; +} + +.codetitle { + margin: 10px 5px 0 5px; + padding: 2px 4px; + border-width: 1px 1px 0 1px; + border-style: solid; + border-color: #A9B8C2; + color: #333333; + background-color: #A9B8C2; + font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; + font-size: 0.8em; +} + +.codecontent { + direction: ltr; + margin: 0 5px 10px 5px; + padding: 5px; + border-color: #A9B8C2; + border-width: 0 1px 1px 1px; + border-style: solid; + font-weight: normal; + color: #006600; + font-size: 0.85em; + font-family: Monaco, 'Courier New', monospace; + background-color: #FAFAFA; +} + +.postimage { + max-width: 100%; +} + +.syntaxbg { + color: #E3F0FB; +} + +.syntaxcomment { + color: #FF8000; +} + +.syntaxdefault { + color: #0000BB; +} + +.syntaxhtml { + color: #000000; +} + +.syntaxkeyword { + color: #007700; +} + +.syntaxstring { + color: #DD0000; +} + + +/* Private messages + ------------------ */ +.pm_marked_colour { + background-color: #000000; +} + +.pm_replied_colour { + background-color: #A9B8C2; +} + +.pm_friend_colour { + background-color: #007700; +} + +.pm_foe_colour { + background-color: #DD0000; +} + + +/* Misc + ------------ */ +img { + border: none; +} + +.sep { + color: black; + background-color: #FFA34F; +} + +table.colortable td { + padding: 0; +} + +pre { + font-size: 1.1em; + font-family: Monaco, 'Courier New', monospace; +} + +.nowrap { + white-space: nowrap; +} + +.username-coloured { + font-weight: bold; +} + +.emoji { + min-height: 18px; + min-width: 18px; + height: 1em; + width: 1em; +} + +/* The largest text used in the index page title and toptic title etc. */ +.maintitle,h1,h2 { + font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; + text-decoration: none; line-height : 120%; color : #000000; +} + + +/* Form elements */ +input,textarea, select { + color : #000000; + font: normal 11px Verdana, Arial, Helvetica, sans-serif; + border-color : #000000; +} + +/* The text input fields background colour */ +input.post, textarea.post, select { + background-color : #E3F0FB; +} + +input { text-indent : 2px; } + +/* The buttons used for bbCode styling in message post */ +input.button { + background-color : #DAECFA; + color : #000000; + font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; +} + +/* The main submit button option */ +input.mainoption { + background-color : #FAFAFA; + font-weight : bold; +} + +/* None-bold submit button */ +input.liteoption { + background-color : #FAFAFA; + font-weight : normal; +} + +/* This is the line in the posting page which shows the rollover + help line. This is actually a text box, but if set to be the same + colour as the background no one will know ;) +*/ +.helpline { background-color: #BADBF5; border-style: none; } + + +/* Former imageset */ +span.imageset { + display: inline-block; + background: transparent none 0 0 no-repeat; + margin: 0; + padding: 0; + width: 0; + height: 0; + overflow: hidden; +} +a.imageset { + text-decoration: none !important; +} + +/* Global imageset items */ +.imageset.site_logo { + background-image: url("./images/site_logo.png"); + padding-top: 0px; + padding-left: 240px; + padding-right: 0px; + padding-bottom: 100px; +} +.imageset.upload_bar { + background-image: url("./images/upload_bar.gif"); + padding-left: 280px; + padding-top: 16px; +} +.imageset.poll_left { + background-image: url("./images/poll_left.gif"); + padding-left: 4px; + padding-top: 12px; +} +.imageset.poll_center { + background-image: url("./images/poll_center.gif"); + padding-left: 1px; + padding-top: 12px; +} +.imageset.poll_right { + background-image: url("./images/poll_right.gif"); + padding-left: 4px; + padding-top: 12px; +} +.imageset.forum_link { + background-image: url("./images/forum_link.gif"); + padding-left: 46px; + padding-top: 25px; +} +.imageset.forum_read { + background-image: url("./images/forum_read.gif"); + padding-left: 46px; + padding-top: 25px; +} +.imageset.forum_read_locked { + background-image: url("./images/forum_read_locked.gif"); + padding-left: 46px; + padding-top: 25px; +} +.imageset.forum_read_subforum { + background-image: url("./images/forum_read_subforum.gif"); + padding-left: 46px; + padding-top: 25px; +} +.imageset.forum_unread { + background-image: url("./images/forum_unread.gif"); + padding-left: 46px; + padding-top: 25px; +} +.imageset.forum_unread_locked { + background-image: url("./images/forum_unread_locked.gif"); + padding-left: 46px; + padding-top: 25px; +} +.imageset.forum_unread_subforum { + background-image: url("./images/forum_unread_subforum.gif"); + padding-left: 46px; + padding-top: 25px; +} +.imageset.topic_moved { + background-image: url("./images/topic_moved.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_read { + background-image: url("./images/topic_read.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_read_mine { + background-image: url("./images/topic_read_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_read_hot { + background-image: url("./images/topic_read_hot.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_read_hot_mine { + background-image: url("./images/topic_read_hot_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_read_locked { + background-image: url("./images/topic_read_locked.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_read_locked_mine { + background-image: url("./images/topic_read_locked_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_unread { + background-image: url("./images/topic_unread.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_unread_mine { + background-image: url("./images/topic_unread_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_unread_hot { + background-image: url("./images/topic_unread_hot.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_unread_hot_mine { + background-image: url("./images/topic_unread_hot_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_unread_locked { + background-image: url("./images/topic_unread_locked.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.topic_unread_locked_mine { + background-image: url("./images/topic_unread_locked_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.sticky_read { + background-image: url("./images/sticky_read.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.sticky_read_mine { + background-image: url("./images/sticky_read_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.sticky_read_locked { + background-image: url("./images/sticky_read_locked.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.sticky_read_locked_mine { + background-image: url("./images/sticky_read_locked_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.sticky_unread { + background-image: url("./images/sticky_unread.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.sticky_unread_mine { + background-image: url("./images/sticky_unread_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.sticky_unread_locked { + background-image: url("./images/sticky_unread_locked.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.sticky_unread_locked_mine { + background-image: url("./images/sticky_unread_locked_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.announce_read { + background-image: url("./images/announce_read.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.announce_read_mine { + background-image: url("./images/announce_read_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.announce_read_locked { + background-image: url("./images/announce_read_locked.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.announce_read_locked_mine { + background-image: url("./images/announce_read_locked_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.announce_unread { + background-image: url("./images/announce_unread.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.announce_unread_mine { + background-image: url("./images/announce_unread_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.announce_unread_locked { + background-image: url("./images/announce_unread_locked.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.announce_unread_locked_mine { + background-image: url("./images/announce_unread_locked_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.global_read { + background-image: url("./images/global_read.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.global_read_mine { + background-image: url("./images/global_read_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.global_read_locked { + background-image: url("./images/global_read_locked.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.global_read_locked_mine { + background-image: url("./images/global_read_locked_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.global_unread { + background-image: url("./images/global_unread.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.global_unread_mine { + background-image: url("./images/global_unread_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.global_unread_locked { + background-image: url("./images/global_unread_locked.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.global_unread_locked_mine { + background-image: url("./images/global_unread_locked_mine.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.pm_read { + background-image: url("./images/topic_read.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.pm_unread { + background-image: url("./images/topic_unread.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.icon_post_target { + background-image: url("./images/icon_post_target.gif"); + padding-left: 12px; + padding-top: 9px; +} +.imageset.icon_post_target_unread { + background-image: url("./images/icon_post_target_unread.gif"); + padding-left: 12px; + padding-top: 9px; +} +.imageset.icon_topic_attach { + background-image: url("./images/icon_topic_attach.gif"); + padding-left: 14px; + padding-top: 18px; +} +.imageset.icon_topic_latest { + background-image: url("./images/icon_topic_latest.gif"); + padding-left: 18px; + padding-top: 9px; +} +.imageset.icon_topic_newest { + background-image: url("./images/icon_topic_newest.gif"); + padding-left: 18px; + padding-top: 9px; +} +.imageset.icon_topic_reported { + background-image: url("./images/icon_topic_reported.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.icon_topic_unapproved { + background-image: url("./images/icon_topic_unapproved.gif"); + padding-left: 19px; + padding-top: 18px; +} +.imageset.icon_topic_deleted { + background-image: url("./images/icon_topic_deleted.gif"); + padding-left: 14px; + padding-top: 14px; +} + + +/* English images for fallback */ +.imageset.phpbb_aol-icon, .imageset.icon_contact_aim { + background-image: url("./en/icon_contact_aim.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.icon_contact_email { + background-image: url("./en/icon_contact_email.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.phpbb_icq-icon, .imageset.icon_contact_icq { + background-image: url("./en/icon_contact_icq.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.icon_contact_jabber { + background-image: url("./en/icon_contact_jabber.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.phpbb_wlm-icon, .imageset.icon_contact_msnm { + background-image: url("./en/icon_contact_msnm.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.icon_contact_pm { + background-image: url("./en/icon_contact_pm.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.phpbb_yahoo-icon, .imageset.icon_contact_yahoo { + background-image: url("./en/icon_contact_yahoo.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.phpbb_website-icon, .imageset.icon_contact_www { + background-image: url("./en/icon_contact_www.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.icon_post_delete { + background-image: url("./en/icon_post_delete.gif"); + padding-left: 20px; + padding-top: 20px; +} +.imageset.icon_post_edit { + background-image: url("./en/icon_post_edit.gif"); + padding-left: 90px; + padding-top: 20px; +} +.imageset.icon_post_info { + background-image: url("./en/icon_post_info.gif"); + padding-left: 20px; + padding-top: 20px; +} +.imageset.icon_post_quote { + background-image: url("./en/icon_post_quote.gif"); + padding-left: 90px; + padding-top: 20px; +} +.imageset.icon_post_report { + background-image: url("./en/icon_post_report.gif"); + padding-left: 20px; + padding-top: 20px; +} +.imageset.icon_user_online { + background-image: url("./en/icon_user_online.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.icon_user_offline { + background-image: url("./en/icon_user_offline.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.icon_user_profile { + background-image: url("./en/icon_user_profile.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.icon_user_search { + background-image: url("./en/icon_user_search.gif"); + padding-left: 72px; + padding-top: 20px; +} +.imageset.icon_user_warn { + background-image: url("./en/icon_user_warn.gif"); + padding-left: 20px; + padding-top: 20px; +} +.imageset.button_pm_new { + background-image: url("./en/button_pm_new.gif"); + padding-left: 97px; + padding-top: 27px; +} +.imageset.button_pm_reply { + background-image: url("./en/button_pm_reply.gif"); + padding-left: 90px; + padding-top: 20px; +} +.imageset.button_topic_locked { + background-image: url("./en/button_topic_locked.gif"); + padding-left: 97px; + padding-top: 27px; +} +.imageset.button_topic_new { + background-image: url("./en/button_topic_new.gif"); + padding-left: 97px; + padding-top: 27px; +} +.imageset.button_topic_reply { + background-image: url("./en/button_topic_reply.gif"); + padding-left: 97px; + padding-top: 27px; +} + +/* Responsive breadcrumbs +----------------------------------------*/ +.rtl .breadcrumbs .crumb { + float: right; +} + +/* Table styles +----------------------------------------*/ +table.table1 { + width: 100%; +} + +.ucp-main table.table1 { + padding: 2px; +} + +table.table1 thead th { + font-weight: normal; + text-transform: uppercase; + line-height: 1.3em; + font-size: 1em; + padding: 0 0 4px 3px; +} + +table.table1 thead th span { + padding-left: 7px; +} + +table.table1 tbody tr { + border: 1px solid transparent; +} + +table.table1 td { + font-size: 1.1em; +} + +table.table1 tbody td { + padding: 5px; + border-top: 1px solid transparent; +} + +table.table1 tbody th { + padding: 5px; + border-bottom: 1px solid transparent; + text-align: left; +} + +/* Specific column styles */ +table.table1 .name { text-align: left; } +table.table1 .center { text-align: center; } +table.table1 .reportby { width: 15%; } +table.table1 .posts { text-align: center; width: 7%; } +table.table1 .joined { text-align: left; width: 15%; } +table.table1 .active { text-align: left; width: 15%; } +table.table1 .mark { text-align: center; width: 7%; } +table.table1 .info { text-align: left; width: 30%; } +table.table1 .info div { width: 100%; white-space: normal; overflow: hidden; } +table.table1 .autocol { line-height: 2em; white-space: nowrap; } +table.table1 thead .autocol { padding-left: 1em; } + +table.table1 span.rank-img { + float: right; + width: auto; +} + +table.info td { + padding: 3px; +} + +table.info tbody th { + padding: 3px; + text-align: right; + vertical-align: top; + font-weight: normal; +} + +table.table1 thead th { + color: #FFFFFF; +} + +table.table1 tbody tr { + border-color: #BFC1CF; +} + +table.table1 tbody tr:hover, table.table1 tbody tr.hover { + background-color: #CFE1F6; + color: #000; +} + +table.table1 td { + color: #536482; +} + +table.table1 tbody td { + border-top-color: #FAFAFA; +} + +table.table1 tbody th { + border-bottom-color: #000000; + color: #333333; + background-color: #FFFFFF; +} + +table.info tbody th { + color: #000000; +} + +table.table1 td { + color: #536482; +} + +table.table1 td { + font-size: 1.1em; +} + +table.fixed-width-table { + table-layout: fixed; +} + +.rtl table.table1 thead th { + padding: 0 3px 4px 0; +} + +.rtl table.table1 thead th span { + padding-left: 0; + padding-right: 7px; +} + +.rtl table.table1 tbody th { + text-align: right; +} + +/* Specific column styles */ +.rtl table.table1 .name { text-align: right; } +.rtl table.table1 .joined { text-align: right; } +.rtl table.table1 .active { text-align: right; } +.rtl table.table1 .info { text-align: right; } +.rtl table.table1 thead .autocol { padding-left: 0; padding-right: 1em; } + +/* Specific column styles */ +.ltr table.table1 .name { text-align: left; } +.ltr table.table1 .joined { text-align: left; } +.ltr table.table1 .active { text-align: left; } +.ltr table.table1 .info { text-align: left; } +.ltr table.table1 thead .autocol { padding-right: 0; padding-left: 1em; } + +.rtl table.table1 span.rank-img { + float: left; +} + +.rtl table.info tbody th { + text-align: left; +} + +.rtl .forumbg table.table1 { + margin: 0 -1px -1px -2px; +} + +.forumbg table.table1 { + margin: 0; +} + +.forumbg-table > .inner { + margin: 0 -1px; +} + +.color_palette_placeholder table { + border-collapse: separate; + border-spacing: 1px; +} + + /* Control Panel Styles +---------------------------------------- */ + + +/* Main CP box +----------------------------------------*/ +.cp-menu { + float:left; + width: 19%; + margin-top: 1em; + margin-bottom: 5px; +} + +.cp-main { + float: left; + width: 81%; +} + +.cp-main .content { + padding: 0; +} + +.panel-container .panel p { + font-size: 1.1em; +} + +.panel-container .panel ol { + margin-left: 2em; + font-size: 1.1em; +} + +.panel-container .panel li.row { + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; +} + +ul.cplist { + margin-bottom: 5px; + border-top: 1px solid transparent; +} + +.panel-container .panel li.header dd, .panel-container .panel li.header dt { + margin-bottom: 2px; +} + +.panel-container table.table1 { + margin-bottom: 1em; +} + +.panel-container table.table1 thead th { + font-weight: bold; + border-bottom: 1px solid transparent; + padding: 5px; +} + +.panel-container table.table1 tbody th { + font-style: italic; + background-color: transparent !important; + border-bottom: none; +} + +.cp-main .pm-message { + border: 1px solid transparent; + margin: 10px 0; + width: auto; + float: none; +} + +.pm-message h2 { + padding-bottom: 5px; +} + +.cp-main .postbody h3, .cp-main .box2 h3 { + margin-top: 0; +} + +.panel-container .postbody p.author { + font-size: 1.1em; +} + +.cp-main .buttons { + margin-left: 0; +} + +.cp-main ul.linklist { + margin: 0; +} + +/* MCP Specific tweaks */ +.mcp-main .postbody { + width: 100%; +} + +.tabs-container h2 { + float: left; + margin-bottom: 0px; +} + +/* CP tabs shared +----------------------------------------*/ +.tabs, .minitabs { + line-height: normal; +} + +.tabs > ul, .minitabs > ul { + list-style: none; + margin: 0; + padding: 0; + position: relative; +} + +.tabs .tab, .minitabs .tab { + display: block; + float: left; + font-size: 1em; + font-weight: bold; + line-height: 1.4em; +} + +.tabs .tab > a, .minitabs .tab > a { + display: block; + padding: 5px 9px; + position: relative; + text-decoration: none; + white-space: nowrap; + cursor: pointer; +} + +/* CP tabbed menu +----------------------------------------*/ +.tabs { + margin: 20px 0 0 7px; +} + +.tabs .tab > a { + border: 1px solid transparent; + border-radius: 4px 4px 0 0; + margin: 1px 1px 0 0; +} + +.tabs .activetab > a { + margin-top: 0; + padding-bottom: 7px; +} + +/* Mini tabbed menu used in MCP +----------------------------------------*/ +.minitabs { + float: right; + margin: 15px 7px 0 0; + max-width: 50%; +} + +.minitabs .tab { + float: right; +} + +.minitabs .tab > a { + border-radius: 5px 5px 0 0; + margin-left: 2px; +} + +.minitabs .tab > a:hover { + text-decoration: none; +} + +/* Responsive tabs +----------------------------------------*/ +.responsive-tab { + position: relative; +} + +.responsive-tab > a.responsive-tab-link { + display: block; + font-size: 1.6em; + position: relative; + width: 16px; + line-height: 0.9em; + text-decoration: none; +} + +.responsive-tab .responsive-tab-link:before { + content: ''; + position: absolute; + left: 10px; + top: 7px; + height: .125em; + width: 14px; + border-bottom: 0.125em solid transparent; + border-top: 0.375em double transparent; +} + +.tabs .dropdown, .minitabs .dropdown { + top: 20px; + margin-right: -2px; + font-size: 1.1em; + font-weight: normal; +} + +.minitabs .dropdown { + margin-right: -4px; +} + +.tabs .dropdown-up .dropdown, .minitabs .dropdown-up .dropdown { + bottom: 20px; + top: auto; +} + +.tabs .dropdown li { + text-align: right; +} + +.minitabs .dropdown li { + text-align: left; +} + +/* UCP navigation menu +----------------------------------------*/ +/* Container for sub-navigation list */ +.navigation { + width: 100%; + padding-top: 36px; +} + +.navigation ul { + list-style: none; +} + +/* Default list state */ +.navigation li { + display: inline; + font-weight: bold; + margin: 1px 0; + padding: 0; +} + +/* Link styles for the sub-section links */ +.navigation a { + display: block; + padding: 5px; + margin: 1px 0; + text-decoration: none; +} + +.navigation a:hover { + text-decoration: none; +} + +/* Preferences pane layout +----------------------------------------*/ +.cp-main h2 { + border-bottom: none; + padding: 0; + margin-left: 10px; +} + +/* Friends list */ +.cp-mini { + margin: 10px 15px 10px 5px; + max-height: 200px; + overflow-y: auto; + padding: 5px 10px; + border-radius: 7px; +} + +dl.mini dt { + font-weight: bold; +} + +dl.mini dd { + padding-top: 4px; +} + +.friend-online { + font-weight: bold; +} + +.friend-offline { + font-style: italic; +} + +/* PM Styles +----------------------------------------*/ +/* Defined rules list for PM options */ +ol.def-rules { + padding-left: 0; +} + +ol.def-rules li { + line-height: 180%; + padding: 1px; +} + +/* PM marking colours */ +.pmlist li.bg1 { + padding: 0 3px; +} + +.pmlist li.bg2 { + padding: 0 3px; +} + +.pmlist li.pm_message_reported_colour, .pm_message_reported_colour { + border-left-color: transparent; + border-right-color: transparent; +} + +.pmlist li.pm_marked_colour, .pm_marked_colour, +.pmlist li.pm_replied_colour, .pm_replied_colour, +.pmlist li.pm_friend_colour, .pm_friend_colour, +.pmlist li.pm_foe_colour, .pm_foe_colour { + padding: 0; + border: solid 3px transparent; + border-width: 0 3px; +} + +.pm-legend { + border-left-width: 10px; + border-left-style: solid; + border-right-width: 0; + margin-bottom: 3px; + padding-left: 3px; +} + +/* Avatar gallery */ +.gallery label { + position: relative; + float: left; + margin: 10px; + padding: 5px; + width: auto; + border: 1px solid transparent; + text-align: center; +} + +/* Responsive *CP navigation +----------------------------------------*/ +@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) +{ + .nojs .tabs a span, .nojs .minitabs a span { + max-width: 40px; + overflow: hidden; + text-overflow: ellipsis; + letter-spacing: -.5px; + } + + .cp-menu, .navigation, .cp-main { + float: none; + width: auto; + margin: 0; + } + + .navigation { + padding: 0; + margin: 0 auto; + max-width: 320px; + } + + .navigation a { + background-image: none; + } + + .navigation li:first-child a { + border-top-left-radius: 5px; + border-top-right-radius: 5px; + } + + .navigation li:last-child a { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + } +} + +/* Misc layout styles +---------------------------------------- */ +/* column[1-2] styles are containers for two column layouts */ +.rtl .column1 { + float: right; + clear: right; +} + +.rtl .column2 { + float: left; + clear: left; +} + +/* General classes for placing floating blocks */ +.rtl .left-box { + float: right; + text-align: right; +} + +.rtl .right-box { + float: left; + text-align: left; +} + +.rtl dl.details dt { + float: right; + clear: right; + text-align: left; +} + +.rtl dl.details dd { + margin-right: 0; + margin-left: 0; + padding-right: 5px; + padding-left: 0; + float: right; +} + +*:first-child+html dl.details dd { + margin-right: 30%; + float: none; +} + +* html dl.details dd { + margin-right: 30%; + float: none; +} + +/* RTL imageset entries */ +.rtl .imageset.site_logo { + padding-right: 170px; + padding-left: 0; +} +.rtl .imageset.upload_bar { + padding-right: 280px; + padding-left: 0; +} +.rtl .imageset.poll_left, .rtl .imageset.poll_right { + padding-right: 4px; + padding-left: 0; +} +.rtl .imageset.poll_center { + padding-right: 1px; + padding-left: 0; +} +.rtl .imageset.forum_link, .rtl .imageset.forum_read, .rtl .imageset.forum_read_locked, .rtl .imageset.forum_read_subforum, .rtl .imageset.forum_unread, .rtl .imageset.forum_unread_locked, .rtl .imageset.forum_unread_subforum { + padding-right: 46px; + padding-left: 0; +} +.rtl .imageset.topic_moved, .rtl .imageset.topic_read, .rtl .imageset.topic_read_mine, .rtl .imageset.topic_read_hot, .rtl .imageset.topic_read_hot_mine, .rtl .imageset.topic_read_locked, .rtl .imageset.topic_read_locked_mine, .rtl .imageset.topic_unread, .rtl .imageset.topic_unread_mine, .rtl .imageset.topic_unread_hot, .rtl .imageset.topic_unread_hot_mine, .rtl .imageset.topic_unread_locked, .rtl .imageset.topic_unread_locked_mine, .rtl .imageset.sticky_read, .rtl .imageset.sticky_read_mine, .rtl .imageset.sticky_read_locked, .rtl .imageset.sticky_read_locked_mine, .rtl .imageset.sticky_unread, .rtl .imageset.sticky_unread_mine, .rtl .imageset.sticky_unread_locked, .rtl .imageset.sticky_unread_locked_mine, .rtl .imageset.announce_read, .rtl .imageset.announce_read_mine, .rtl .imageset.announce_read_locked, .rtl .imageset.announce_read_locked_mine, .rtl .imageset.announce_unread, .rtl .imageset.announce_unread_mine, .rtl .imageset.announce_unread_locked, .rtl .imageset.announce_unread_locked_mine, .rtl .imageset.global_read, .rtl .imageset.global_read_mine, .rtl .imageset.global_read_locked, .rtl .imageset.global_read_locked_mine, .rtl .imageset.global_unread, .rtl .imageset.global_unread_mine, .rtl .imageset.global_unread_locked, .rtl .imageset.global_unread_locked_mine, .rtl .imageset.pm_read, .rtl .imageset.pm_unread, .rtl .imageset.icon_topic_reported, .rtl .imageset.icon_topic_unapproved { + padding-right: 19px; + padding-left: 0; +} +.rtl .imageset.icon_post_target, .rtl .imageset.icon_post_target_unread { + padding-right: 12px; + padding-left: 0; +} +.rtl .imageset.icon_topic_attach { + padding-right: 14px; + padding-left: 0; +} +.rtl .imageset.icon_topic_latest, .rtl .imageset.icon_topic_newest { + padding-right: 18px; + padding-left: 0; +} + +#notification_list { + display: none; + position: absolute; + width: 310px; + z-index: 1; + box-shadow: 3px 3px 5px darkgray; +} + +#notification_list .notification_scroll { + max-height: 350px; + overflow-y: auto; + overflow-x: hidden; +} + +#notification_list table { + width: 100%; +} + +#notification_list .notification_title { + padding: 3px; +} + +#notification_list .notification_title:after { + clear: both; + content: ''; + display: block; +} + +#notification_list .header { + padding: 5px; + font-weight: bold; + border: 1px solid #A9B8C2; + border-bottom: 0; +} + +#notification_list > .header > .header_settings { + float: right; + font-weight: normal; + text-transform: none; +} + +#notification_list .header:after { + content: ''; + display: table; + clear: both; +} + +#notification_list .footer { + text-align: center; + font-size: 1.2em; + border: 1px solid #A9B8C2; + border-top: 0; +} + +.notification_list img { + max-width: 50px; + max-height: 50px; +} + +#notification_list .footer > a { + display: block; +} + +#notification_list .notification-time { + font-size: 0.9em; + float: right; +} + +.notification_list .notifications_time { + font-size: 0.8em; +} + + +/* Responsive Design +---------------------------------------- */ + +@media (max-width: 320px) { + select, .inputbox { + max-width: 240px; + } +} + +/* Notifications list +----------------------------------------*/ +@media (max-width: 350px) { + .dropdown-extended .dropdown-contents { + width: auto; + } +} + +@media (max-width: 430px) { + .action-bar .search-box .inputbox { + width: 120px; + } + + .section-viewtopic .search-box .inputbox { + width: 57px; + } + + .action-bar .search-box .inputbox ::-moz-placeholder { + content: "Search..."; + } + + .action-bar .search-box .inputbox :-ms-input-placeholder { + content: "Search..."; + } + + .action-bar .search-box .inputbox ::-webkit-input-placeholder { + content: "Search..."; + } +} + +@media (max-width: 500px) { + dd label { + white-space: normal; + } + + select, .inputbox { + max-width: 260px; + } + + .captcha-panel dd.captcha { + margin-left: 0; + } + + .captcha-panel dd.captcha-image img { + width: 100%; + } + + dl.details dt, dl.details dd { + width: auto; + float: none; + text-align: left; + } + + dl.details dd { + margin-left: 20px; + } + + p.responsive-center { + float: none; + text-align: center; + margin-bottom: 5px; + } + + .action-bar > div { + margin-bottom: 5px; + } + + .action-bar > .pagination { + float: none; + clear: both; + padding-bottom: 1px; + text-align: center; + } + + .action-bar > .pagination li.page-jump { + margin: 0 2px; + } + + p.jumpbox-return { + display: none; + } + + .display-options > label:nth-child(1) { + display: block; + margin-bottom: 5px; + } + + .attach-controls { + margin-top: 5px; + width: 100%; + } + + .quick-links .dropdown-trigger span { + display: none; + } +} + +@media (max-width: 550px) { + ul.topiclist.forums dt { + margin-right: 0; + } + + ul.topiclist.forums dt .list-inner { + margin-right: 0; + } + + ul.topiclist.forums dd.lastpost { + display: none; + } +} + +@media (max-width: 700px) { + .responsive-hide { display: none !important; } + .responsive-show { display: block !important; } + .responsive-show-inline { display: inline !important; } + .responsive-show-inline-block { display: inline-block !important; } + + /* Content wrappers + ----------------------------------------*/ + html { + height: auto; + } + + body { + padding: 0; + } + + .wrap { + border: none; + border-radius: 0; + margin: 0; + min-width: 290px; + padding: 0 5px; + } + + /* Common block wrappers + ----------------------------------------*/ + .headerbar, .navbar, .forabg, .forumbg, .post, .panel { + border-radius: 0; + margin-left: -5px; + margin-right: -5px; + } + + .cp-main .forabg, .cp-main .forumdb, .cp-main .post, .cp-main .panel { + border-radius: 7px; + } + + /* Logo block + ----------------------------------------*/ + .site-description { + float: none; + width: auto; + text-align: center; + } + + .logo { + /* change display value to inline-block to show logo */ + display: none; + float: none; + padding: 10px; + } + + .site-description h1, .site-description p { + text-align: inherit; + float: none; + margin: 5px; + line-height: 1.2em; + overflow: hidden; + text-overflow: ellipsis; + } + + .site-description p, .search-header { + display: none; + } + + /* Navigation + ----------------------------------------*/ + .headerbar + .navbar { + margin-top: -5px; + } + + /* Search + ----------------------------------------*/ + .responsive-search { display: block !important; } + + /* .topiclist lists + ----------------------------------------*/ + li.header dt { + text-align: center; + text-transform: none; + line-height: 1em; + font-size: 1.2em; + padding-bottom: 4px; + } + + ul.topiclist li.header dt, ul.topiclist li.header dt .list-inner { + margin-right: 0 !important; + padding-right: 0; + } + + ul.topiclist li.header dd { + display: none !important; + } + + ul.topiclist dt, ul.topiclist dt .list-inner, + ul.topiclist.missing-column dt, ul.topiclist.missing-column dt .list-inner, + ul.topiclist.two-long-columns dt, ul.topiclist.two-long-columns dt .list-inner, + ul.topiclist.two-columns dt, ul.topiclist.two-columns dt .list-inner { + margin-right: 0; + } + + ul.topiclist dt .list-inner.with-mark { + padding-right: 34px; + } + + ul.topiclist dt .list-inner { + min-height: 28px; + } + + ul.topiclist li.header dt .list-inner { + min-height: 0; + } + + ul.topiclist dd { + display: none; + } + ul.topiclist dd.mark { + display: block; + } + + /* Forums and topics lists + ----------------------------------------*/ + ul.topiclist.forums dt { + margin-right: -250px; + } + + ul.topiclist dd.mark { + display: block; + position: absolute; + right: 5px; + top: 0; + margin: 0; + width: auto; + min-width: 0; + text-align: left; + } + + ul.topiclist.forums dd.topics dfn, ul.topiclist.topics dd.posts dfn { + position: relative; + left: 0; + width: auto; + display: inline; + font-weight: normal; + } + + li.row .responsive-show strong { + font-weight: bold; + color: inherit; + } + + ul.topiclist li.row dt a.subforum { + vertical-align: bottom; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100px; + } + + /* Forums and topics lists + ----------------------------------------*/ + dd.cat-title { + width: 50px; + min-width: 20px; + overflow: hidden; + text-align: left; + line-height: 2.2em; + font-size: 1.1em; + } + + dd.catdiv { + min-width: 20px; + overflow: hidden; + text-align: center; + line-height: 2.2em; + font-size: 1.1em; + } + + dd.topicdetails { + width: 50px; + overflow: hidden; + margin-left: 2px; + margin-right: 2px; + text-align: left; + line-height: 1.2em; + font-size: 1.1em; + } + + dd.forumdesc { + margin-left: 2px; + margin-right: 2px; + text-align: left; + line-height: 1.2em; + font-size: 1.1em; + } + + dd.nav { + overflow: hidden; + text-align: center; + font-size: 1.1em; + } + + dd.views { + min-width: 100px; + overflow: hidden; + text-align: center; + font-size: 1.1em; + } + + dd.answers { + min-width: 60px; + overflow: hidden; + text-align: center; + line-height: 1.2em; + font-size: 1.1em; + } + + dd.forumlink { + min-width: 60px; + text-align: center; + font-size: 1.1em; + } + + dd.lastpost { + width: 50px; + min-width: 10px; + text-align: left; + font-size: 1.1em; + } + + div.legend { + text-align: center; + vertical-align: middle; + line-height: 1.2em; + font-size: 1.1em; + } + + /* Responsive breadcrumbs + ----------------------------------------*/ + .rtl .breadcrumbs .crumb { + float: right; + } + + /* Table styles + ----------------------------------------*/ + .rtl table.table1 thead th { + padding: 0 3px 4px 0; + } + + .rtl table.table1 thead th span { + padding-left: 0; + padding-right: 7px; + } + + .rtl table.table1 tbody th { + text-align: right; + } + + /* Specific column styles */ + .rtl table.table1 .name { text-align: right; } + .rtl table.table1 .joined { text-align: right; } + .rtl table.table1 .active { text-align: right; } + .rtl table.table1 .info { text-align: right; } + .rtl table.table1 thead .autocol { padding-left: 0; padding-right: 1em; } + + .rtl table.table1 span.rank-img { + float: left; + } + + .rtl table.info tbody th { + text-align: left; + } + + .rtl .forumbg table.table1 { + margin: 0 -1px -1px -2px; + } + + /* Misc layout styles + ---------------------------------------- */ + /* column[1-2] styles are containers for two column layouts */ + .rtl .column1 { + float: right; + clear: right; + } + + .rtl .column2 { + float: left; + clear: left; + } + + /* General classes for placing floating blocks */ + .rtl .left-box { + float: right; + text-align: right; + } + + .rtl .right-box { + float: left; + text-align: left; + } + + .rtl dl.details dt { + float: right; + clear: right; + text-align: left; + } + + .rtl dl.details dd { + margin-right: 0; + margin-left: 0; + padding-right: 5px; + padding-left: 0; + float: right; + } + + *:first-child+html dl.details dd { + margin-right: 30%; + float: none; + } + + * html dl.details dd { + margin-right: 30%; + float: none; + } + + /* Pagination + ----------------------------------------*/ + .pagination > ul { + margin: 5px 0 0; + } + + .row .pagination .ellipsis + li { + display: none !important; + } + + /* Responsive tables + ----------------------------------------*/ + table { + border-collapse: collapse; + border-spacing: 0; + } + + table.responsive, table.responsive tbody, table.responsive tr, table.responsive td { + display: block; + } + + table.responsive thead, table.responsive th { + display: none; + } + + table.responsive.show-header thead, table.responsive.show-header th:first-child { + display: block; + width: auto !important; + text-align: left !important; + } + + table.responsive.show-header th:first-child span.rank-img { + display: none; + } + + table.responsive tr { + margin: 2px 0; + } + + table.responsive td { + width: auto !important; + text-align: left !important; + padding: 4px; + } + + table.responsive td.empty { + display: none !important; + } + + table.responsive td > dfn { + display: inline-block !important; + } + + table.responsive td > dfn:after { + content: ':'; + padding-right: 5px; + } + + table.responsive span.rank-img { + float: none; + padding-right: 5px; + } + + table.responsive.memberlist td:first-child input[type="checkbox"] { + float: right; + } + + /* Tabbed menu + Based on: http://www.alistapart.com/articles/slidingdoors2/ + ----------------------------------------*/ + #tabs { + line-height: normal; + margin: 0 0 -6px 7px; + min-width: 600px; + } + + .rtl #tabs { + margin: 0 7px -6px 0; + } + + #tabs ul { + margin:0; + padding: 0; + list-style: none; + } + + #tabs li { + display: inline; + margin: 0; + padding: 0; + font-size: 0.85em; + font-weight: bold; + } + + #tabs a { + float: left; + background:url("images/bg_tabs1.gif") no-repeat 0% -34px; + margin: 0 1px 0 0; + padding: 0 0 0 7px; + text-decoration: none; + position: relative; + } + + .rtl #tabs a { + float: right; + } + + #tabs a span { + float: left; + display: block; + background: url("images/bg_tabs2.gif") no-repeat 100% -34px; + padding: 7px 10px 4px 4px; + color: #767676; + white-space: nowrap; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + font-weight: bold; + } + + .rtl #tabs a span { + float: right; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + #tabs a span, .rtl #tabs a span { float:none;} + /* End hack */ + + #tabs a:hover span { + color: #BC2A4D; + } + + #tabs #activetab a { + background-position: 0 0; + border-bottom: 1px solid #DCDEE2; + } + + #tabs #activetab a span { + background-position: 100% 0; + padding-bottom: 5px; + color: #23649F; + } + + #tabs a:hover { + background-position: 0 -69px; + } + + #tabs a:hover span { + background-position: 100% -69px; + } + + #tabs #activetab a:hover span { + color: #115098; + } + + /* Forms + ----------------------------------------*/ + fieldset dt, fieldset.fields1 dt, fieldset.fields2 dt { + width: auto; + float: none; + } + + fieldset dd, fieldset.fields1 dd, fieldset.fields2 dd { + margin-left: 0px; + } + + textarea, dd textarea, .message-box textarea { + width: 100%; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + + dl.pmlist dt { + width: auto !important; + margin-bottom: 5px; + } + + dl.pmlist dd { + display: inline-block; + margin-left: 0 !important; + } + + dl.pmlist dd:first-of-type { + padding-left: 20px; + } + + .smiley-box, .message-box { + float: none; + width: auto; + } + + .smiley-box { + margin-top: 5px; + } + + .bbcode-status { + display: none; + } + + .colour-palette, .colour-palette tbody, .colour-palette tr { + display: block; + } + + .colour-palette td { + display: inline-block; + margin-right: 2px; + } + + .horizontal-palette td:nth-child(2n), .vertical-palette tr:nth-child(2n) { + display: none; + } + + fieldset.quick-login label { + display: block; + margin-bottom: 5px; + white-space: normal; + } + + fieldset.quick-login label > span { + display: inline-block; + min-width: 100px; + } + + fieldset.quick-login input.inputbox { + width: 85%; + max-width: 300px; + margin-left: 20px; + } + + fieldset.quick-login label[for="autologin"] { + display: inline-block; + text-align: right; + min-width: 50%; + } + + /* User profile + ----------------------------------------*/ + .column1, .column2, .left-box.profile-details { + float: none; + width: auto; + } + + /* Polls + ----------------------------------------*/ + fieldset.polls dt { + width: 90%; + } + + fieldset.polls dd.resultbar { + padding-left: 20px; + } + + fieldset.polls dd.poll_option_percent { + width: 20%; + } + + fieldset.polls dd.resultbar, fieldset.polls dd.poll_option_percent { + margin-top: 5px; + } + + /* Post + ----------------------------------------*/ + .postbody { + position: inherit; + } + + .postprofile, .postbody, .search .postbody { + display: block; + width: auto; + float: none; + padding: 0; + min-height: 0; + } + + .post .postprofile { + width: auto; + border-width: 0 0 1px 0; + padding-bottom: 5px; + margin: 0; + margin-bottom: 5px; + min-height: 40px; + overflow: hidden; + } + + .postprofile dd { + display: none; + } + + .postprofile dt, .postprofile dd.profile-rank, .search .postprofile dd { + display: block; + margin: 0; + } + + .postprofile .has-avatar .avatar-container { + margin: 0; + overflow: inherit; + } + + .postprofile .avatar-container:after { + clear: none; + } + + .postprofile .avatar { + margin-right: 5px; + } + + .postprofile .avatar img { + width: auto !important; + height: auto !important; + max-height: 32px; + } + + .has-profile .postbody h3 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .has-profile .post-buttons { + right: 30px; + top: 15px; + } + + .online { + background-size: 40px; + } + + /* Misc stuff + ----------------------------------------*/ + h2 { + margin-top: .5em; + } + + p { + margin-bottom: .5em; + overflow: hidden; + } + + p.rightside { + margin-bottom: 0; + } + + fieldset.display-options label { + display: block; + clear: both; + margin-bottom: 5px; + } + + dl.mini dd.pm-legend { + float: left; + min-width: 200px; + } + + .topicreview { + margin: 0 -5px; + padding: 0 5px; + } + + fieldset.display-actions { + white-space: normal; + } + + .phpbb_alert { + width: auto; + margin: 0 5px; + } + + .attach-comment dfn { + width: 100%; + } +} + +@media (min-width: 700px) { + .postbody { width: 70%; } +} + +@media (min-width: 850px) { + .postbody { width: 76%; } +} + +@media (max-width: 850px) { + .postprofile { width: 28%; } + + +} + +@media (min-width: 701px) and (max-width: 950px) { + + ul.topiclist dt { + margin-right: -410px; + } + + ul.topiclist dt .list-inner { + margin-right: 410px; + } + + dd.posts, dd.topics, dd.views { + width: 80px; + } +} + + + +/* Show scrollbars for items with overflow on iOS devices +----------------------------------------*/ +.postbody .content::-webkit-scrollbar, .topicreview::-webkit-scrollbar, .post_details::-webkit-scrollbar, .codebox code::-webkit-scrollbar, .attachbox dd::-webkit-scrollbar, .attach-image::-webkit-scrollbar, .dropdown-extended ul::-webkit-scrollbar { + width: 8px; + height: 8px; + -webkit-appearance: none; + background: rgba(0, 0, 0, .1); + border-radius: 3px; +} + +.postbody .content::-webkit-scrollbar-thumb, .topicreview::-webkit-scrollbar-thumb, .post_details::-webkit-scrollbar-thumb, .codebox code::-webkit-scrollbar-thumb, .attachbox dd::-webkit-scrollbar-thumb, .attach-image::-webkit-scrollbar-thumb, .dropdown-extended ul::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, .3); + border-radius: 3px; +} + +#memberlist tr.inactive, #team tr.inactive { + font-style: italic; +} diff --git a/templates/pubOry/r.gif b/templates/pubOry/r.gif new file mode 100644 index 0000000..09c0a67 Binary files /dev/null and b/templates/pubOry/r.gif differ diff --git a/templates/pubOry/r2.gif b/templates/pubOry/r2.gif new file mode 100644 index 0000000..d2f5d5c Binary files /dev/null and b/templates/pubOry/r2.gif differ diff --git a/templates/pubOry/reply.css b/templates/pubOry/reply.css new file mode 100644 index 0000000..3ab50ca --- /dev/null +++ b/templates/pubOry/reply.css @@ -0,0 +1,66 @@ +.s { + COLOR: #cb0000; TEXT-DECORATION: none +} +.s:hover { + TEXT-DECORATION: underline +} +.rel { + FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #cb0000; TEXT-DECORATION: none +} +.rel:hover { + TEXT-DECORATION: underline +} +.rel:active { + COLOR: red +} +.rel:visited { + COLOR: darkred +} +.tiP { + MARGIN: 0px 0px 5px +} +.ti { + FONT-WEIGHT: bold; COLOR: #cb0000; TEXT-DECORATION: underline +} +.ti:hover { + TEXT-DECORATION: underline +} +.ti:active { + COLOR: red +} +.ti:visited { + COLOR: darkred +} +.sp { + FONT-WEIGHT: bold; FONT-SIZE: 85%; COLOR: #444444 +} +.ab { + COLOR: #333333 +} +.srcP { + FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN: 3px 0px 0px; COLOR: #666666; TEXT-DECORATION: none +} +.mor { + FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none +} +.mor:hover { + TEXT-DECORATION: underline +} +.tbl { + BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -2px; BORDER-LEFT: 0px; WIDTH: 97%; PADDING-TOP: 0px; BORDER-BOTTOM: 0px +} +.atl { + FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: #cb0000; TEXT-DECORATION: none +} +.atl:hover { + TEXT-DECORATION: underline +} +BLOCKQUOTE.ind { + MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px +} +.typ { + FONT-WEIGHT: bold; FONT-SIZE: 85%; COLOR: #666666 +} +.src { + FONT-WEIGHT: bold; FONT-SIZE: 85%; COLOR: #666666 +} diff --git a/templates/pubOry/reply.js b/templates/pubOry/reply.js new file mode 100644 index 0000000..1d3a168 --- /dev/null +++ b/templates/pubOry/reply.js @@ -0,0 +1,17 @@ +/*new win*/ +var win;var num=0;var name="nw";var d=document;var c;var wide=screen.width>=1024;var maxw=700;var def="100%"; +function onw(url){var w=Math.round(screen.width*2/3);h=Math.round(screen.height*2/3); var l=screen.width-w-15; +var props="width="+w+",height="+h+",top=5,left="+l+",menubar=1,resizable=1,scrollbars=1,toolbar=1,location=1,status=1"; +if (win==null||win.closed)win=window.open(url,name,props);else{var loc;try{loc=win.location.href;}catch(e){loc="";}if(loc.indexOf("ix.asp")!=-1)win=window.open(url,name,props);else{num++;name=name+num.toString();win=window.open(url,name,props);}}win.focus();} +/*about win*/ +var hwin; function oaw(file){var chw=165;var h=screen.availHeight-35;var l=screen.availWidth-chw-5;if(hwin&&hwin!=null&&!hwin.closed){hwin.nav(file);tile(chw);hwin.focus();}else{hwin=open(file,"about","resizable=no,width="+chw+",top=0,height="+h+",left="+l);if(hwin.opener==null)hwin.opener=self;tile(chw);}/*open*/} +window.onunload=function(){if(hwin&&hwin!=null){hwin.close();max();hwin=null;}} +function tile(offset){window.resizeTo(screen.availWidth-offset-5, screen.availHeight);window.moveTo(0,0); return false;}/*tile*/ +function max(){window.resizeTo(screen.availWidth, screen.availHeight);window.moveTo(0,0); return false;}/*maximize*/ +/*input text*/ +function sit(form, input, val){if (d.forms){var frm=d.forms[form];if(frm){var txt=frm.elements[input];if(txt){txt.value=val;if(txt.style)txt.style.fontStyle="italic";}}}} +function cit(txt, df){if(txt){if(txt.value==df){txt.value=txt.onfocus="";}}} +/*edrat*/ +function dX(O){if(d.getElementById){var dC=d.getElementById("dratC").style;if(O.innerHTML=='Open'){O.innerHTML='Close';dC.height=300;window.scrollTo(0,dratY.offsetTop);}else{O.innerHTML='Open';dC.height=110;}}} +/*set max width*/ +function smxw(){d=document;if(d.getElementById&&wide){if(c==null)c=d.getElementById("c");if(c!=null){var w=c.width;if(d.body.clientWidth>maxw){if(w!=maxw)c.width=maxw;else if(w!=def)c.width=def;}}}} \ No newline at end of file diff --git a/templates/pubOry/rollout.js b/templates/pubOry/rollout.js new file mode 100644 index 0000000..f5772c0 --- /dev/null +++ b/templates/pubOry/rollout.js @@ -0,0 +1,32 @@ +function rollup_contract(in_buttonSwitch, in_listID, path) +{ + if (document.getElementById) { + listID = document.getElementById(in_listID); + } + else { + return; + } + + if (listID.style.display == '') { + listID.style.display = 'none'; + in_buttonSwitch.innerHTML = ''; + rollup_record_state(in_listID, 0); + } + else { + listID.style.display = ''; + in_buttonSwitch.innerHTML = ''; + rollup_record_state(in_listID, 1); + } + + if (window.event) { + window.event.cancelBubble=true; + } +} + +function rollup_record_state(in_listID, status) +{ + var expDate = new Date(); + // expires in 1 year + expDate.setTime(expDate.getTime() + 31536000000); + document.cookie = in_listID + "=" + escape(status) + "; expires=" + expDate.toGMTString(); +} diff --git a/templates/pubOry/rollout_main.js b/templates/pubOry/rollout_main.js new file mode 100644 index 0000000..ef5aaa8 --- /dev/null +++ b/templates/pubOry/rollout_main.js @@ -0,0 +1,46 @@ +function rollup_contract_main(in_buttonSwitch, in_listID, path) +{ + var in_listID; + + if (document.getElementsByName) { + var listID = document.getElementsByName(in_listID); + } + else { + return; + } + + for (var i=0;i'; + var send_cookie = 0; + } + else { + listID[i].style.display = ''; + in_buttonSwitch.innerHTML = ''; + var send_cookie = 1; + } + + if (window.event) { + window.event.cancelBubble=true; + } + } + + if (send_cookie == 1) { + rollup_record_state_main(in_listID, 1); + } + else { + rollup_record_state_main(in_listID, 0); + } + + +} + +function rollup_record_state_main(in_listID, status) +{ + var expDate = new Date(); + // expires in 1 year + expDate.setTime(expDate.getTime() + 31536000000); + document.cookie = in_listID + "=" + escape(status) + "; expires=" + expDate.toGMTString(); +} diff --git a/templates/pubOry/styleswitcher.js b/templates/pubOry/styleswitcher.js new file mode 100644 index 0000000..c68215d --- /dev/null +++ b/templates/pubOry/styleswitcher.js @@ -0,0 +1,161 @@ + +function fontsizeup() +{ + var active = getActiveStyleSheet(); + + switch (active) + { + case 'A--': + setActiveStyleSheet('A-'); + break; + + case 'A-': + setActiveStyleSheet('A'); + break; + + case 'A': + setActiveStyleSheet('A+'); + break; + + case 'A+': + setActiveStyleSheet('A++'); + break; + + case 'A++': + setActiveStyleSheet('A'); + break; + + default: + setActiveStyleSheet('A'); + break; + } +} + +function fontsizedown() +{ + active = getActiveStyleSheet(); + + switch (active) + { + case 'A++' : + setActiveStyleSheet('A+'); + break; + + case 'A+' : + setActiveStyleSheet('A'); + break; + + case 'A' : + setActiveStyleSheet('A-'); + break; + + case 'A-' : + setActiveStyleSheet('A--'); + break; + + case 'A--' : + break; + + default : + setActiveStyleSheet('A--'); + break; + } +} + +function setActiveStyleSheet(title) +{ + var i, a, main; + + for (i = 0; (a = document.getElementsByTagName('link')[i]); i++) + { + if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title')) + { + a.disabled = true; + if (a.getAttribute('title') == title) + { + a.disabled = false; + } + } + } +} + +function getActiveStyleSheet() +{ + var i, a; + + for (i = 0; (a = document.getElementsByTagName('link')[i]); i++) + { + if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled) + { + return a.getAttribute('title'); + } + } + + return null; +} + +function getPreferredStyleSheet() +{ + return ('A-'); +} + +function createCookie(name, value, days) +{ + if (days) + { + var date = new Date(); + date.setTime(date.getTime() + (days*24*60*60*1000)); + var expires = '; expires=' + date.toGMTString(); + } + else + { + expires = ''; + } + + document.cookie = name + '=' + value + expires + '; path=/'; +} + +function readCookie(name) +{ + var nameEQ = name + '='; + var ca = document.cookie.split(';'); + + for (var i = 0; i < ca.length; i++) + { + var c = ca[i]; + + while (c.charAt(0) == ' ') + { + c = c.substring(1, c.length); + } + + if (c.indexOf(nameEQ) == 0) + { + return c.substring(nameEQ.length, c.length); + } + } + + return null; +} + +function load_cookie() +{ + var cookie = readCookie('style_cookie'); + var title = cookie ? cookie : getPreferredStyleSheet(); + setActiveStyleSheet(title); +} + +function unload_cookie() +{ + var title = getActiveStyleSheet(); + createCookie('style_cookie', title, 365); +} + +onload_functions.push('load_cookie()'); +onunload_functions.push('unload_cookie()'); + +/* +var cookie = readCookie("style"); +var title = cookie ? cookie : getPreferredStyleSheet(); +setActiveStyleSheet(title); +*/ diff --git a/templates/pubOry/tabbg2.gif b/templates/pubOry/tabbg2.gif new file mode 100644 index 0000000..924c10e Binary files /dev/null and b/templates/pubOry/tabbg2.gif differ diff --git a/templates/pubOry/table_footer.tpl b/templates/pubOry/table_footer.tpl new file mode 100644 index 0000000..807d6fc --- /dev/null +++ b/templates/pubOry/table_footer.tpl @@ -0,0 +1,44 @@ + + + /* We request that you do not remove the link to the AutoIndex website. + This not only gives respect to the large amount of time given freely by the + developer, but also helps build interest, traffic, and use of AutoIndex. */ + + +{if:entries_per_page} +

    + {words:page} + {info:previous_page_link} + {info:current_page_number} + {info:next_page_link} + {words:of} {info:last_page_number} +

    +{end if:entries_per_page} + + +{if:archive} + +{end if:archive} + + +

    + + + {if:search_enabled} + + {end if:search_enabled} + {if:use_login_system} + + {end if:use_login_system} + +
    +
    + {if:icon_path}{words:search} {end if:icon_path}{words:search}: + {info:search_box} +
    +
    +
    + {if:icon_path}{words:login} {end if:icon_path}{words:account}: + {info:login_box} +
    +
    \ No newline at end of file diff --git a/templates/pubOry/table_header.tpl b/templates/pubOry/table_header.tpl new file mode 100644 index 0000000..c7288f1 --- /dev/null +++ b/templates/pubOry/table_header.tpl @@ -0,0 +1,88 @@ + + + + + +
    + + + Ory's Public Folder + + + + + + + + + +
    + Ory's Public Folder +  {words:index of} {info:dir}
    Ory's Public Folder
    Ory's Public Folder 
    + + + + + + + + + + + + + +   + + + + + + + + + + + + + + +
    + Acasă + Forum + Profil + Căutare + Membri + Grupuri + Mesaje private + Autentificare + Înregistrare
    AcasăForumProfilCăutareMembriGrupuriMesaje privateAutentificare ÃŽnregistrare
    +
    + + + + + + + +
      +
    + Căutare: + + + + + +
    +
     
    + + +
    \ No newline at end of file diff --git a/templates/pubOry/tbleft.gif b/templates/pubOry/tbleft.gif new file mode 100644 index 0000000..c82c691 Binary files /dev/null and b/templates/pubOry/tbleft.gif differ diff --git a/templates/pubOry/tbright.gif b/templates/pubOry/tbright.gif new file mode 100644 index 0000000..7ef1b22 Binary files /dev/null and b/templates/pubOry/tbright.gif differ diff --git a/templates/pubOry/wallpapers.js b/templates/pubOry/wallpapers.js new file mode 100644 index 0000000..f0eafc7 --- /dev/null +++ b/templates/pubOry/wallpapers.js @@ -0,0 +1,9 @@ +document.writeln(""); +document.writeln(""); \ No newline at end of file diff --git a/templates/pubOry/y.gif b/templates/pubOry/y.gif new file mode 100644 index 0000000..ffc37a5 Binary files /dev/null and b/templates/pubOry/y.gif differ