]> git.mjollnir.org Git - s9y.git/commitdiff
Add experimental MySQL5 SET NAMES support
authorgarvinhicking <garvinhicking>
Wed, 25 Jan 2006 19:26:58 +0000 (19:26 +0000)
committergarvinhicking <garvinhicking>
Wed, 25 Jan 2006 19:26:58 +0000 (19:26 +0000)
65 files changed:
docs/NEWS
include/db/mysql.inc.php
include/db/mysqli.inc.php
lang/UTF-8/recode.php
lang/UTF-8/serendipity_lang_bg.inc.php
lang/UTF-8/serendipity_lang_cn.inc.php
lang/UTF-8/serendipity_lang_cs.inc.php
lang/UTF-8/serendipity_lang_cz.inc.php
lang/UTF-8/serendipity_lang_da.inc.php
lang/UTF-8/serendipity_lang_de.inc.php
lang/UTF-8/serendipity_lang_en.inc.php
lang/UTF-8/serendipity_lang_es.inc.php
lang/UTF-8/serendipity_lang_fa.inc.php
lang/UTF-8/serendipity_lang_fi.inc.php
lang/UTF-8/serendipity_lang_fr.inc.php
lang/UTF-8/serendipity_lang_hu.inc.php
lang/UTF-8/serendipity_lang_is.inc.php
lang/UTF-8/serendipity_lang_it.inc.php
lang/UTF-8/serendipity_lang_ja.inc.php
lang/UTF-8/serendipity_lang_ko.inc.php
lang/UTF-8/serendipity_lang_nl.inc.php
lang/UTF-8/serendipity_lang_no.inc.php
lang/UTF-8/serendipity_lang_pt.inc.php
lang/UTF-8/serendipity_lang_pt_PT.inc.php
lang/UTF-8/serendipity_lang_ro.inc.php
lang/UTF-8/serendipity_lang_ru.inc.php
lang/UTF-8/serendipity_lang_se.inc.php
lang/UTF-8/serendipity_lang_tn.inc.php
lang/UTF-8/serendipity_lang_tw.inc.php
lang/UTF-8/serendipity_lang_zh.inc.php
lang/serendipity_lang_bg.inc.php
lang/serendipity_lang_cn.inc.php
lang/serendipity_lang_cs.inc.php
lang/serendipity_lang_cz.inc.php
lang/serendipity_lang_da.inc.php
lang/serendipity_lang_de.inc.php
lang/serendipity_lang_en.inc.php
lang/serendipity_lang_es.inc.php
lang/serendipity_lang_fa.inc.php
lang/serendipity_lang_fi.inc.php
lang/serendipity_lang_fr.inc.php
lang/serendipity_lang_hu.inc.php
lang/serendipity_lang_is.inc.php
lang/serendipity_lang_it.inc.php
lang/serendipity_lang_ja.inc.php
lang/serendipity_lang_ko.inc.php
lang/serendipity_lang_nl.inc.php
lang/serendipity_lang_no.inc.php
lang/serendipity_lang_pt.inc.php
lang/serendipity_lang_pt_PT.inc.php
lang/serendipity_lang_ro.inc.php
lang/serendipity_lang_ru.inc.php
lang/serendipity_lang_se.inc.php
lang/serendipity_lang_tn.inc.php
lang/serendipity_lang_tw.inc.php
lang/serendipity_lang_zh.inc.php
templates/default/admin/img/menuheader_background.png
templates/default/admin/style.css
templates/default/entries.tpl
templates/default/img/back.png
templates/default/img/forward.png
templates/default/img/xml.gif
templates/default/index.tpl
templates/default/plugin_calendar.tpl
templates/default/style.css

index f4d429db27d37ada7fa78bc33367179c25089ce6..7192cba4a3c6c73eaf3fbba37972070bab80d2c6 100644 (file)
--- a/docs/NEWS
+++ b/docs/NEWS
@@ -3,16 +3,20 @@
 Version 1.0-beta2 ()
 ------------------------------------------------------------------------
 
+   * Added experimental MySQL5 "SET NAMES" support. Needs to be enabled
+     by setting $serendipity['dbNames'] = true somehwere (like
+     serendipity_config_local.inc.php) (garvinhicking)
+
    * Patch bundled PEAR.php so that it does not try to declare a PEAR
      class a second time. (garvinhicking)
 
    * RSS feeds use the permalink URL to link to extended entry, not the
      RSS guid element. (garvinhicking)
-     
+
    * Remove duplicate path file name in serendipity_currentURL function,
      preventing the right "is frontpage?" detection routine from working.
      (garvinhicking)
-   
+
    * Use mysql_real_escape_string when available (garvinhicking)
 
    * Atom feeds now use proper appliaction-mime type header, thanks to
@@ -20,7 +24,7 @@ Version 1.0-beta2 ()
 
    * MoveableType importer no longer chokes on "FM/EM" timestamps
      (garvinhicking)
-     
+
    * Fix undefined function call to "is_defined".
 
    * Added translation helper tool plugin_lang.php to detect untranslated
@@ -50,7 +54,7 @@ Version 1.0-beta1 (January 23rd, 2006)
      serendipity_fetchEntries() function call for further abstraction.
      (garvinhicking)
 
-   * Add new plugin hook "backend_http_request" which passes PEAR 
+   * Add new plugin hook "backend_http_request" which passes PEAR
      HTTP_Request options to plugins for modification. $addData contains
      the source of where a request is being made (garvinhicking)
 
index 25332317cea2a30a8b7e79a42132690374e78168..7056da4d263fe96b4baeda0f506b89a86e3b7384 100644 (file)
@@ -250,6 +250,10 @@ function serendipity_db_connect() {
 
     $serendipity['dbConn'] = $function($serendipity['dbHost'], $serendipity['dbUser'], $serendipity['dbPass']);
     mysql_select_db($serendipity['dbName']);
+    if (defined('SQL_CHARSET') && $serendipity['dbNames']) {
+        mysql_query("SET NAMES " . SQL_CHARSET, $serendipity['dbConn']);
+    }
+
     return $serendipity['dbConn'];
 }
 
@@ -264,22 +268,22 @@ function serendipity_db_schema_import($query) {
     static $search  = array('{AUTOINCREMENT}', '{PRIMARY}',
         '{UNSIGNED}', '{FULLTEXT}', '{FULLTEXT_MYSQL}', '{BOOLEAN}');
     static $replace = array('int(11) not null auto_increment', 'primary key',
-        'unsigned'  , 'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\''); 
+        'unsigned'  , 'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'');
     static $is_utf8 = null;
     global $serendipity;
-    
+
     if ($is_utf8 === null) {
-        $search[] = '{UTF_8}'; 
-        if (  (isset($_POST['charset']) && $_POST['charset'] == 'UTF-8/') || 
+        $search[] = '{UTF_8}';
+        if (  (isset($_POST['charset']) && $_POST['charset'] == 'UTF-8/') ||
               $serendipity['charset'] == 'UTF-8/' ||
-              $serendipity['POST']['charset'] == 'UTF-8/' || 
+              $serendipity['POST']['charset'] == 'UTF-8/' ||
               LANG_CHARSET == 'UTF-8' ) {
             $replace[] = '/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */';
         } else {
             $replace[] = '';
         }
     }
-    
+
     $query = trim(str_replace($search, $replace, $query));
 
     if ($query{0} == '@') {
index d11ab37e05eaf52f09e02bfded37eb60ad9add79..d46ac27d15605df0030c36779d3f5a0066155334 100644 (file)
@@ -233,6 +233,10 @@ function serendipity_db_connect() {
     $serendipity['dbConn'] = $function($serendipity['dbHost'], $serendipity['dbUser'], $serendipity['dbPass']);
     mysqli_select_db($serendipity['dbConn'], $serendipity['dbName']);
 
+    if (defined('SQL_CHARSET') && $serendipity['dbNames']) {
+        mysqli_query("SET NAMES " . SQL_CHARSET, $serendipity['dbConn']);
+    }
+
     return $serendipity['dbConn'];
 }
 
@@ -250,12 +254,12 @@ function serendipity_db_schema_import($query) {
         'unsigned'  , 'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'');
     static $is_utf8 = null;
     global $serendipity;
-    
+
     if ($is_utf8 === null) {
-        $search[] = '{UTF_8}'; 
-        if (  $_POST['charset'] == 'UTF-8/' || 
+        $search[] = '{UTF_8}';
+        if (  $_POST['charset'] == 'UTF-8/' ||
               $serendipity['charset'] == 'UTF-8/' ||
-              $serendipity['POST']['charset'] == 'UTF-8/' || 
+              $serendipity['POST']['charset'] == 'UTF-8/' ||
               LANG_CHARSET == 'UTF-8' ) {
             $replace[] = '/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */';
         } else {
index 68f2841ca99fe129ff4ecc9aab478f637bbc22b9..033918b58cbf0f9ff81753da15d3f834bfe68651 100644 (file)
@@ -70,6 +70,13 @@ while (($file = readdir($dh)) !== false) {
                 $fc
             );
         }
+
+        $fc = preg_replace(
+            '@define\(\'SQL_CHARSET\',\s+\'[^\']+\'\);@i',
+            "define('SQL_CHARSET', 'utf8');",
+            $fc
+        );
+
         $fc = str_replace(array_keys($sr), array_values($sr), $fc);
         $fp = fopen($file, 'w');
         fwrite($fp, $fc);
index 32bbf74b5e8bcbbb94da9642f74c978bcb657e99..9369b49b80fd5b5e5c5fa52b1641b758086dc157 100644 (file)
@@ -7,6 +7,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'bg_BG');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B %Y');
 @define('WYSIWYG_LANG', 'en');
index f7db0ab820cdeb30ff0ddd44db8adb32ecea0940..1fd64dc8ad7c61b67e4f91637c3aa6a074463c21 100644 (file)
@@ -4,6 +4,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'zh_CN.UTF-8, cn, zh');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 5f5bee719707fe00d602c3e0a10cb38e3ea8a37d..9c596faaefc06415b45a3494556055d105afa7cc 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'cs_CZ.UTF-8, czech, cs');
 @define('DATE_FORMAT_ENTRY', '%A, %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d/%m/%Y %H.%M');
index 9bb18709f674289089523c38370b288da594482d..410480dd7de552a8551c9458e6ec67319ae20e9a 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'cs_CZ.UTF-8, cs_CZ.UTF8, czech, cs');
 @define('DATE_FORMAT_ENTRY', '%A, %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d/%m/%Y %H.%M');
index e6e81a70e8b55e46f896d08bdfc93fdc25d3aa9d..0ed61e9a8a17597a1d7dd1ad3a4ebddbb883bf42 100644 (file)
@@ -7,6 +7,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'da_DK.UTF8, da_DK.UTF-8, danish, da, da_DK');
 @define('DATE_FORMAT_ENTRY', '%A d. %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index 3991ddf42073caabaad5164b797c7d42212732b5..9fdcc978a85e196f8c39c1993b1aeacc813f19be 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'de_DE.UTF-8, de_DE.UTF8, german, de_DE, de_DE@euro, de');
 @define('DATE_FORMAT_ENTRY', '%A, %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index 3bdd0a6b04dbd420da62e2c65dbc0b02404ac13a..61080168558e6aa8b894e181e63b762c5904ae7a 100644 (file)
@@ -4,6 +4,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'en_US-UTF-8, en_US-UTF8, english, en, en_US');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 744e6037c773fe4d2447ac4ae43e79a4b8e75924..6db231d4db09985cd9759bdcd111e0b9b7f1ae27 100644 (file)
@@ -8,6 +8,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'es_ES.ISO_8859-15, es_ES.UTF8, es_ES.ISO_8859-1, es_ES.ISO8859-1, spanish, sp, es, es_ES, es-ES');
 @define('DATE_FORMAT_ENTRY', '%A, %e de %B del %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index b73247fa5cd11950b081f4721e6d1c9744226f9b..f572fe1f1784af848b02747481aec8340257fa4d 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'fa_IR.UTF-8, fa_IR, persian, fa');
 @define('DATE_FORMAT_ENTRY', '%A، %e %B %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 9680537bfc017be90d605ee2c6f10c1ddf4587f8..21c3757c8a16a036dadf80faef0885f120c4c751 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'fi_FI.UTF-8, finnish, fi');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 559503049829329cbce7e8847536c3e10cb499d0..f5dad8aa98759b30f5aafd9f031171a67a30165e 100644 (file)
@@ -8,6 +8,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'fr_FR.UTF-8, fr_FR.UTF8, french, fr, fr_FR, fr_FR@euro, en_US');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index 78be591974770e2e4696f2e3484e05f6c080788c..46aa312228276d46a076c20006d7deafb7151bab 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'hu_HU-UTF-8, hu_HU-UTF8, hungarian, hu, hu_HU');
 @define('DATE_FORMAT_ENTRY', '%Y. %B %e. (%A) ');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 1556fcb0bdd4c2ffcda1b87493994045caed4ff0..d3b9d1a554865b68a7297869bcf312009787a257 100644 (file)
@@ -1,10 +1,11 @@
-<?php # $Id: serendipity_lang_is.inc.php 825 2006-01-03 10:02:22Z garvinhicking $
+<?php # $Id: serendipity_lang_is.inc.php 872 2006-01-25 10:12:16Z garvinhicking $
 # Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team)
 # All rights reserved.  See LICENSE file for licensing details
 # Translation by Örn Arnarson <orn@arnarson.net>
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'is_IS-UTF-8, is_IS-UTF8, icelandic, is, is_IS');
 @define('DATE_FORMAT_ENTRY', '%A, %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%y %H:%M');
index 0d9f30fc785f28ee281b7fb6c4288e5d72db6f00..464e9e9f2cd577404e934b73423fb6f88755c8c6 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'it_IT-UTF-8, it_IT-UTF8, italiano, it, it_IT');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B %Y');
 @define('DATE_FORMAT_SHORT', '%d-%m-%Y %H:%M');
index ab21f8c7fddb6d1aa63e51f0f6c020d06da60631..443083cb62f3ea50d8fb5efe4dae7506d66f2299 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'ja_JP.UTF-8,ja,jp');
 @define('DATE_FORMAT_ENTRY', '%Y年 %B %e(%A)');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index a7d90bb2cc4cf2185274e02470a624ff83caad64..fffbb04315c9acd2d1b6aabc233e2386efc78105 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'ko_KR.UTF-8, korean, ko, ko_KR');
 @define('DATE_FORMAT_ENTRY', '%Y년 %B %e일 %A');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 47e07cc3fc3ed102450f957af23100558b73e141..ddb39479f40c47df5d73750dda7a3c0d8f75d4f2 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'nl_BE.UTF8, nl_BE.UTF-8, dutch, nl_BE, nl');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B %Y');
 @define('DATE_FORMAT_SHORT', '%d-%m-%Y %H:%M');
index 5dbb75f478ab4f4d30ce440fcd9257bf5e6c837a..1da2ffa0584e1a8d77d5ddb728cd33c68446d033 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'no_NO.UTF-8, no_NO.UTF8, norwegian, no, no_NO, no_');
 @define('DATE_FORMAT_ENTRY', '%A - %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index ae0c25d6232510e8b52ad1fd0bea78b709d91dd3..6e3b7858fd77e3568bd2069a7cf39667d19c95e6 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'pt_BR-UTF-8, pt_BR-UTF8, pt_BR, portuguese brazilian, pt');
 @define('DATE_FORMAT_ENTRY', '%A, %e de %B de %Y');
 @define('WYSIWYG_LANG', 'pt_pt-utf');
index 347ba87b0929c4a9a28e58fe61359122a6e85b2c..27871ed519b35e5b63523167faa62751377ed616 100644 (file)
@@ -8,6 +8,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'pt_PT-UTF-8, pt_PT-UTF8, pt, pt_PT, european portuguese');
 @define('DATE_FORMAT_ENTRY', '%A, %e de %B de %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 9a71b77f723fe527bb6d661d29d122677b848618..5c00fcf54d5e1b5511933fd3d38b698011c316b5 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'ro_RO.UTF-8, romanian, ro, ro_RO');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%d-%m-%Y %H:%M');
index 2caa7e245360d157a363aed87f399071b1ad30a4..cc5e240f434e3135745c9e45cb98add8775c7deb 100644 (file)
@@ -4,7 +4,8 @@
 # Translation by Nightly <nightly@reys.net>
 /* vim: set sts=4 ts=4 expandtab : */
 
-@define('LANG_CHARSET', 'utf-8');
+@define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'ru_RU.utf-8');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 12d88f2c7fbbe145aadcd751dd2908439100edb4..f926bc4614e9bb4183a17980168725544570a069 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'sv_SV.UTF8, sv_SV.UTF-8, swedish, sv, sv_SV');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 4c6478b4cac2f3d65986d2f17647e3bb0f56e5cc..37e49e7975541cd993aed183aa595ec27f6bb2a1 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'zh-TW.UTF-8, zh_TW.UTF-8, tw, zh');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index cb9cc9cfa3441b98d15a2469220fc1c5168ae4f3..989754a9c7e4c1017402a4ac39137064e66f7a2d 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'tw, zh, zh-TW, zh_TW');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index f08dea5021ca9895217890906ba9ad7d6f4b4ff0..8e8b697ba76566e21cd5b6dad089dacc8d4abae3 100644 (file)
@@ -4,6 +4,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'zh_CN.UTF-8, cn, zh, zh_GB, zh_CN');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index c9f57e13e98170e67c5358e4c314cf676b5e2f22..6f1e2b946362fec80d67d864d2f25abad573690c 100644 (file)
@@ -7,6 +7,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'windows-1251');
+@define('SQL_CHARSET', 'cp1251');
 @define('DATE_LOCALES', 'bg_BG');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B %Y');
 @define('WYSIWYG_LANG', 'en');
index 5ff6f477c4e7ea286510307e93a38bac1a6c26f9..ab64272e32dcebdad40a5de0c2d54214efff1f63 100644 (file)
@@ -4,6 +4,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'zh_CN.UTF-8, cn, zh');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 62290eb41f9cc9112e0dfa00011bfb832294e073..4dc777cf49a36deade56f6eccf020c5553b0c71e 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'windows-1250');
+@define('SQL_CHARSET', 'cp1250');
 @define('DATE_LOCALES', 'cs_CZ.windows-1250, czech, cs');
 @define('DATE_FORMAT_ENTRY', '%A, %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d/%m/%Y %H.%M');
index 1d149126e425405c97deb8a5c18ecb2161504563..30b4d02b04c8d692e0da6caa9a63b74fd1af83f2 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-2');
+@define('SQL_CHARSET', 'latin2');
 @define('DATE_LOCALES', 'cs_CZ.ISO-8859-2, cs_CZ.ISO8859-2, czech, cs');
 @define('DATE_FORMAT_ENTRY', '%A, %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d/%m/%Y %H.%M');
index 355e6edf4b175542dbddd4271024cf78c32abb14..872573e8801c8e0b0b2e278328dc5f39192777be 100644 (file)
@@ -7,6 +7,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'da_DK.ISO8859-1, da_DK.ISO-8859-1, danish, da, da_DK');
 @define('DATE_FORMAT_ENTRY', '%A d. %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index f26c1ae0c587bbbc2c6d3594ea9b3d1b19db8e96..02753570f0ced2378433fd546bfbbedca6531f6e 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'de_DE.ISO-8859-1, de_DE.ISO8859-1, german, de_DE, de_DE@euro, de');
 @define('DATE_FORMAT_ENTRY', '%A, %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index f4cbe991a3c753351596b0f019747105ea5d3468..12c3befcbb7a5d666e9f235d125bfa0ce5e20d7a 100644 (file)
@@ -4,6 +4,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'en_US-ISO-8859-1, en_US-ISO8859-1, english, en, en_US');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index dcd066bbeb8c3e2e498ac9d616a448733995110c..4664b55307fb7668d806b353b5dddf5b01ddac9b 100644 (file)
@@ -8,6 +8,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-15');
+@define('SQL_CHARSET', 'latin2');
 @define('DATE_LOCALES', 'es_ES.ISO_8859-15, es_ES.ISO8859-15, es_ES.ISO_8859-1, es_ES.ISO8859-1, spanish, sp, es, es_ES, es-ES');
 @define('DATE_FORMAT_ENTRY', '%A, %e de %B del %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index 6b69283ee8d587fd63a86b6d29fd326408a36be6..d7ec3e554fcdbf4e011190519d40b24e490bea2e 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'fa_IR.UTF-8, fa_IR, persian, fa');
 @define('DATE_FORMAT_ENTRY', '%A، %e %B %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 2821bb3021d3bc5d22691c26b3a0a0005ad4558e..00f3569a69a34d116eddcdbfa145f455b08a8f4c 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'fi_FI.UTF-8, finnish, fi');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index e4d2f54d68157826d6c24723e9a394d8ee83a8f9..c2786f040d8405fee7d486b18795a4b4aff7d487 100644 (file)
@@ -8,6 +8,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'fr_FR.ISO-8859-1, fr_FR.ISO8859-1, french, fr, fr_FR, fr_FR@euro, en_US');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index 2e236d21ca5b4444f576558ad08c759ecc43a751..49ed31361ebab09fc1481cce1cebd5b0c57e2f47 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-2');
+@define('SQL_CHARSET', 'latin2');
 @define('DATE_LOCALES', 'hu_HU-ISO-8859-2, hu_HU-ISO8859-2, hungarian, hu, hu_HU');
 @define('DATE_FORMAT_ENTRY', '%Y. %B %e. (%A) ');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index bda79c94bcd6a6ea41d9e16db1e9919f9e46ad08..b196ab4981b111008f1305e1fd250cec1c2c49c7 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'is_IS-ISO-8859-1, is_IS-ISO8859-1, icelandic, is, is_IS');
 @define('DATE_FORMAT_ENTRY', '%A, %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%y %H:%M');
index 49cbab21cd4eae88ed03ccd4e54cd3640381d130..8298096902a6f1f76425567507d66f24d8c3e7d0 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'it_IT-ISO-8859-1, it_IT-ISO8859-1, italiano, it, it_IT');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B %Y');
 @define('DATE_FORMAT_SHORT', '%d-%m-%Y %H:%M');
index 40f8a60e61acda2cd0ec4862cf1572f8a0de14cd..f16817b67352bfd0485c2773b1a62df3f4201ed4 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'ja_JP.UTF-8,ja,jp');
 @define('DATE_FORMAT_ENTRY', '%Y年 %B %e(%A)');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 62e9a9eb0fa38e5aa94cc03380a4e0ff5139bbb8..359d5736426143c2684b6c87b0fadf8847e1eb4e 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'ko_KR.UTF-8, korean, ko, ko_KR');
 @define('DATE_FORMAT_ENTRY', '%Y년 %B %e일 %A');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index a90a2ec2b6c1bf4f52cbbd4f037aebf378b56123..d7ff9ba6fa237f5aef11dffacb9dea8441db0737 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'nl_BE.ISO8859-1, nl_BE.ISO-8859-1, dutch, nl_BE, nl');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B %Y');
 @define('DATE_FORMAT_SHORT', '%d-%m-%Y %H:%M');
index 8def933eca9388f5cf8406100e5b467fb1541b96..51a7edb8c0bc9824a9b9f1f6bc37d30ceaf791c7 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'no_NO.ISO-8859-1, no_NO.ISO8859-1, norwegian, no, no_NO, no_');
 @define('DATE_FORMAT_ENTRY', '%A - %e. %B %Y');
 @define('DATE_FORMAT_SHORT', '%d.%m.%Y %H:%M');
index a874e8bbdef8f0bfe6615bf8b27a6f2c6c9ef5b4..6d6043386ac16bbe65500fe58340ec18f090a68c 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'pt_BR-ISO-8859-1, pt_BR-ISO8859-1, pt_BR, portuguese brazilian, pt');
 @define('DATE_FORMAT_ENTRY', '%A, %e de %B de %Y');
 @define('WYSIWYG_LANG', 'pt_pt');
index dab7c1b0c37ba277373515428f6f399aab334a7e..91a52767e37701ab5103c95c08b1dea2b075bde2 100644 (file)
@@ -8,6 +8,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'pt_PT-ISO-8859-1, pt_PT-ISO8859-1, pt, pt_PT, european portuguese');
 @define('DATE_FORMAT_ENTRY', '%A, %e de %B de %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 9a71b77f723fe527bb6d661d29d122677b848618..5c00fcf54d5e1b5511933fd3d38b698011c316b5 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'ro_RO.UTF-8, romanian, ro, ro_RO');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%d-%m-%Y %H:%M');
index b1c5d654e2ae7ac94cef82d66a47c002fd76707a..01afdacc11127e11ae14019af3022a50664e9d91 100644 (file)
@@ -4,7 +4,8 @@
 # Translation by Nightly <nightly@reys.net>
 /* vim: set sts=4 ts=4 expandtab : */
 
-@define('LANG_CHARSET', 'utf-8');
+@define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'ru_RU.utf-8');
 @define('DATE_FORMAT_ENTRY', '%A, %e %B. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 8b25ad96e18de2885d7f0a4f219f3af0baca9696..d3d06031d5774273ecfd58c97c944ad5be27f298 100644 (file)
@@ -5,6 +5,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'ISO-8859-1');
+@define('SQL_CHARSET', 'latin1');
 @define('DATE_LOCALES', 'sv_SV.ISO8859-1, sv_SV.ISO-8859-1, swedish, sv, sv_SV');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index ae7977bf398c2c70e0b7ab6399f082dcd4c12a72..39a56bd6d24f1e046881be40a8dcaefbe96da7b5 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'UTF-8');
+@define('SQL_CHARSET', 'utf8');
 @define('DATE_LOCALES', 'zh-TW.UTF-8, zh_TW.UTF-8, tw, zh');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 920e84f4c628dfc22f21588e2025c84c3ee7e260..cb98cb3a488263e91d890c7a88117927a51a7186 100644 (file)
@@ -6,6 +6,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'big5');
+@define('SQL_CHARSET', 'big5');
 @define('DATE_LOCALES', 'tw, zh, zh-TW, zh_TW');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index e1d6c874b89aa7f4a848a6733e60894093348147..54f5545666460d540ee3ae2905f92431899d290e 100644 (file)
@@ -4,6 +4,7 @@
 /* vim: set sts=4 ts=4 expandtab : */
 
 @define('LANG_CHARSET', 'gb2312');
+@define('SQL_CHARSET', 'gb2312');
 @define('DATE_LOCALES', 'zh_CN.GB2312, cn, zh, zh_GB, zh_CN');
 @define('DATE_FORMAT_ENTRY', '%A, %B %e. %Y');
 @define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
index 7f769618fe37281c1239372e1011ae28de6f678d..9060c5682d01248213371d72bf179968250e4758 100644 (file)
Binary files a/templates/default/admin/img/menuheader_background.png and b/templates/default/admin/img/menuheader_background.png differ
index 017eeda5a6cef12ec0569f480cf16689b75b6d9c..148c69c8d6cda4d824892a09a1733807c10868f8 100644 (file)
@@ -1,10 +1,51 @@
+            /* *****************************
+   MAIN Selectors 
+ * *****************************/
+
 body {
+    font-size: 10pt;
+    margin: 0;
+    background-color: #FFFFFF;
+    font-size: 10px;
+    font-family: luxi sans, trebuchet ms, bitstream vera sans, verdana, arial, helvetica, sans-serif;
+    direction: ltr;
+}
+
+a, input, textarea, p, td, th, div, span {
+    font-family: luxi sans, "Trebuchet ms", bitstream vera sans, verdana, arial, helvetica, sans-serif;
+}
+
+h4,h3 {
+    margin: 0;
+}
+
+a:link,
+a:visited,
+a:active {
+    color: #011a7c;
+    text-decoration: underline;
+}
+
+a:hover {
+    color: #011a7c;
+    text-decoration: underline;
+}
+
+td, th {
+    font-size: 0.8em;
+}
+
+input, select, textarea {
+    background: #F8F9FA;
     font-family: Verdana;
-    margin: 0 0 0 0;
-    background: #7F9BC2 url({TEMPLATE_PATH}img/background.jpg) repeat-x;
-    direction: {LANG_DIRECTION};
+    font-size: 0.9em;
+    border: 1px solid #294366;
 }
 
+/* *****************************
+   GENERAL PAGE Selectors
+ * *****************************/
+
 #serendipity_admin_page {
     text-align: center;
 }
@@ -15,29 +56,12 @@ body {
 
 #serendipityAdminFrame {
     text-align: left;
-    width: 80%;
-    min-width: 777px;
+    width: 100%;
     margin: auto;
     background: #FFF;
-    border: 2px solid #0F3353;
-    border-top: 0;
+    border: 0px;
 }
 
-#serendipityAdminBanner {
-    background-color: #FFF;
-    height: 80px;
-    background: url({TEMPLATE_PATH}img/banner_background.png);
-}
-
-#serendipityAdminInfopane {
-    background: #F8F9FA url({TEMPLATE_PATH}img/infobar_background.png);
-    font-size: 10px;
-    padding: 5px;
-    vertical-align: middle;
-    text-align: right;
-    color: #5E5E5E;
-    height: 27px;
-}
 
 #serendipityAdminMainpane {
     background: #FFF;
@@ -48,49 +72,131 @@ body {
 
 .serendipityAdminContent {
     font-size: 0.8em;
-    padding: 10px 5px 20px 5px;
+    padding: 10px 25px 20px 25px;
     width: 80%;
+    z-index: 1;
+}
+
+#serendipityAdminFooter {
+    font-size: 0.7em;
+    text-align: center;
+    color: #FFF;
+}
+
+/* *****************************
+   HEADER Selectors 
+ * *****************************/
+
+#serendipityAdminBanner {
+    height: 150px;
+    background-color: #011b7c;
+    background-image: url(templates/default/img/header_bar.png);
+    background-repeat: repeat-x;
+    width: 100%;
+    padding: 0px;
+    margin: 0px;
+    border: 0px;
 }
 
 #serendipityAdminBanner h1 {
-    padding-left: 20px;
-    font-size: 1.8em;
-    margin: 0;
+    position: absolute;
+    top: 0px;
+    left: 0px;
+    background-image: url(templates/default/img/header_logo.png);
+    background-repeat: no-repeat;
+    padding: 78px 0px 0px 131px;
+    height: 100px;
+    width: 770px;
+    font-size: 2.4em;
+    letter-spacing: 0.05em;
+    margin: 0px;
+    overflow: hidden;
+    color: #011b7c;
+    z-index: 0;
 }
 
 #serendipityAdminBanner h2 {
-    padding-left: 30px;
-    font-size: 1em;
-    color: #AAA;
-    margin: 0;
+    position: absolute;
+    top: 108px;
+    left: 131px;
+    font-size: 1.3em;
+    margin: 0px;
+    letter-spacing: 0.03em;
+    color: #011b7c;
+}
+
+#serendipityAdminInfopane {
+    font-size: 10px;
+    padding: 5px;
+    vertical-align: middle;
+    text-align: right;
+    color: #011b7c;
+    height: 27px;
 }
 
+
+/* *****************************
+   MENU Selectors 
+ * *****************************/
+
 #serendipitySideBar {
-    width: 20%;
-    padding-top: 10px;
 }
 
-#serendipityAdminFooter {
-    font-size: 0.7em;
-    text-align: center;
-    color: #FFF;
+ul.serendipitySideBarMenu {
+    padding: 0px 0px 2px 0px;
+    margin: 0px 0px 5px 22px;
+    display: block;
+    width: 190px;
+    list-style: none;
 }
 
-.serendipitySideBarTitle {
-    padding-left: 2px;
+ul.serendipitySideBarMenu li {
+    display: block;
+    list-style: none;
+    font-size: x-small;
+}
+
+ul.serendipitySideBarMenu {
+    background-color: #fafaff;
+}
+
+ul.serendipitySideBarMenu li.serendipitySideBarMenuHead {
+    background-color: #011c7e;
+    color: #FFFFFF;
     font-weight: bold;
+    padding: 5px 0px 0px 5px;
+    background: url(templates/default/admin/img/menuheader_background.png) repeat-x;
+    height: 20px;
     font-size: 0.9em;
+    border: 0px;
+    margin: 0px 0px 5px 0px;
 }
 
-.serendipitySideBarContent {
-    padding-left: 10px;
-    font-size: 0.8em;
+ul.serendipitySideBarMenu li {
+    display: block;
+    border: 0px;
+    border-left: 1px solid #011c7e;
+    border-bottom: 1px solid #011c7e;
+    margin: 0px 5px 5px 5px;
+    background-color: #ffffff;
 }
 
-.serendipitySideBarItem {
-    margin-bottom: 10px;
+ul.serendipitySideBarMenu li a {
+    padding-left: 5px;
+    text-decoration: none;
+    display: block;
 }
 
+ul.serendipitySideBarMenu li a:hover {
+    background-color: #011c7e;
+    color: white;
+}
+
+
+/* *****************************
+   OTHER Selectors 
+ * *****************************/
+
 .serendipity_admin_title {
     font-size: 2em;
     margin-bottom: 5px;
@@ -130,69 +236,12 @@ body {
     margin: 10px;
 }
 
-
-
-td, th {
-    font-size: 0.8em;
-}
-
-a:visited,
-a:link {
-    color: #294366;
-    text-decoration: underline;
-}
-
-a:hover {
-    color: #D40041;
-}
-
-input, select, textarea {
-    background: #F8F9FA;
-    font-family: Verdana;
-    font-size: 0.9em;
-    border: 1px solid #294366;
-}
-
 #serendipity_iframe {
     border: 1px solid #294366;
     text-align: center;
     margin: auto;
 }
 
-ul.serendipitySideBarMenu {
-    padding: 0;
-    margin: 0;
-}
-
-ul.serendipitySideBarMenu li.serendipitySideBarMenuHead {
-    font-size: 0.85em;
-    list-style: none;
-    display: block;
-    font-weight: bold;
-    background: url({TEMPLATE_PATH}img/menuheader_background.png) no-repeat;
-    padding-top: 0.3em;\r
-    padding-bottom: 0.3em;
-    padding-left: 3px;
-}
-
-ul.serendipitySideBarMenu li {
-    font-size: 0.8em;
-    font-weight: normal;
-    background:url({TEMPLATE_PATH}img/menu_background.png) no-repeat;
-    padding-top: 0.3em;\r
-    padding-bottom: 0.3em;
-    padding-left: 5px;
-    list-style:none;
-    display:block;
-    margin:0;
-}
-
-ul.serendipitySideBarMenu a:link,
-ul.serendipitySideBarMenu a:visited {
-    text-decoration: none;
-    font-weight: bold;
-}
-
 .serendipityImageButton {
     cursor: pointer;
 }
@@ -224,7 +273,6 @@ a:visited.serendipityIconLinkRight {
     border: 0;
 }
 
-
 a:link.serendipityPrettyButton,
 a:visited.serendipityPrettyButton,
 a:hover.serendipityPrettyButton {
@@ -234,7 +282,7 @@ a:hover.serendipityPrettyButton {
 
 .serendipityPrettyButton {
     padding: 1px;
-    background: url({TEMPLATE_PATH}img/button_background.png) repeat-x top;
+    background: url(templates/default/admin/img/button_background.png) repeat-x top;
     color: #1D2E3F;
     font-weight: bold;
     font-size: 0.9em;
@@ -242,7 +290,6 @@ a:hover.serendipityPrettyButton {
     margin: 2px;
 }
 
-/* Special class if the button is a <a> tag */
 a.serendipityPrettyButton {
     padding: 2px 4px 2px 4px;
     cursor: default;
@@ -293,3 +340,5 @@ table#serendipity_customfields .customfield_value textarea {
     width: 100%;
     height: 100px;
 }
+
+
index 04a1ef5b27fd4d0c5603b8d9f861d51e45517131..751fa938988f4a5c06ef631cdf6c806090d4020a 100644 (file)
@@ -3,11 +3,13 @@
 
     {foreach from=$entries item="dategroup"}
     <div class="serendipity_Entry_Date">
+        <div class="serendipity_Entry_Header">
         {if $dategroup.is_sticky}
         <h3 class="serendipity_date">{$CONST.STICKY_POSTINGS}</h3>
         {else}
         <h3 class="serendipity_date">{$dategroup.date|@formatTime:DATE_FORMAT_ENTRY}</h3>
         {/if}
+        </div>
 
         {foreach from=$dategroup.entries item="entry"}
         <h4 class="serendipity_title"><a href="{$entry.link}">{$entry.title}</a></h4>
index 0fc771aa7a920fcab65e6883950b66ed34a8c015..69e26358905f799adb54dcf807dd09a075a6eec5 100644 (file)
Binary files a/templates/default/img/back.png and b/templates/default/img/back.png differ
index 5c8fe96bab9ce3523bd74471e2433465399469b0..da5d6880b1afce1af37d9830429230e79d3b776d 100644 (file)
Binary files a/templates/default/img/forward.png and b/templates/default/img/forward.png differ
index 3cefc36136892e2acb8fbd9e8defc7ccd47ddf51..776e54d91171116c598e32484eb2cbd5ab6abd8c 100644 (file)
Binary files a/templates/default/img/xml.gif and b/templates/default/img/xml.gif differ
index 39a9b685fe3c8dab1f9be96e410a57dcfbd66134..2f19eb1f2c389094efbd26e6d3c4288c77e2b395 100644 (file)
 <table id="mainpane">
     <tr>
 {if $leftSidebarElements > 0}
-        <td id="serendipityLeftSideBar" valign="top">{serendipity_printSidebar side="left"}</td>
+        <td id="serendipityLeftSideBar" valign="top"><div class="sideBarSpacer">{serendipity_printSidebar side="left"}</div></td>
 {/if}
-        <td id="content" valign="top">{$CONTENT}</td>
+    <td valign="top" id="content"><div id="contentSpacer">{$CONTENT}</div></td>
 {if $rightSidebarElements > 0}
-        <td id="serendipityRightSideBar" valign="top">{serendipity_printSidebar side="right"}</td>
+        <td id="serendipityRightSideBar" valign="top"><div class="sideBarSpacer">{serendipity_printSidebar side="right"}</div></td>
 {/if}
     </tr>
 </table>
@@ -48,6 +48,9 @@
 
 {$raw_data}
 {serendipity_hookPlugin hook="frontend_footer"}
+
+<div id="copyright">Design <a href="http://garv.in/">Garvin Hicking</a>, Icons <a href="http://tango-project.org/">Tango Project</a></div>
+
 {if $is_embedded != true}
 </body>
 </html>
index 6d129ecca63c1e895acf4c77fd19d39524d69e64..f74efc804128b96e133402e27cde1f6b06433716 100644 (file)
@@ -2,7 +2,7 @@
     <tr>
         <td class="serendipity_calendarHeader">
 {if $plugin_calendar_head.minScroll le $plugin_calendar_head.month_date}
-            <a title="{$CONST.BACK}" href="{$plugin_calendar_head.uri_previous}"><img alt="{$CONST.BACK}" src="{serendipity_getFile file="img/back.png"}" width="16" height="12" style="border: 0px" /></a>
+            <a title="{$CONST.BACK}" href="{$plugin_calendar_head.uri_previous}"><img alt="{$CONST.BACK}" src="{serendipity_getFile file="img/back.png"}" width="16" height="16" style="border: 0px" /></a>
 {/if}
         </td>
 
@@ -12,7 +12,7 @@
 
         <td class="serendipity_calendarHeader" style="text-align: right">
 {if $plugin_calendar_head.maxScroll ge $plugin_calendar_head.month_date}
-            <a title="{$CONST.FORWARD}" href="{$plugin_calendar_head.uri_next}"><img alt="{$CONST.FORWARD}" src="{serendipity_getFile file="img/forward.png"}" width="16" height="12" style="border: 0px" /></a>
+            <a title="{$CONST.FORWARD}" href="{$plugin_calendar_head.uri_next}"><img alt="{$CONST.FORWARD}" src="{serendipity_getFile file="img/forward.png"}" width="16" height="16" style="border: 0px" /></a>
 {/if}
         </td>
     </tr>
@@ -26,7 +26,7 @@
     {foreach from=$plugin_calendar_weeks item="week"}
         <tr class="serendipity_calendar">
         {foreach from=$week.days item="day"}
-            <td class="serendipity_calendarDay {$day.classes}"{if isset($day.properties.Title)} title="{$day.properties.Title}"{/if}>{if isset($day.properties.Active) and $day.properties.Active}<a href="{$day.properties.Link}">{/if}{$day.name|@default:"&#160;"}{if isset($day.properties.Active) and $day.properties.Active}</a>{/if}</td>\r
+            <td class="serendipity_calendarDay {$day.classes}"{if isset($day.properties.Title)} title="{$day.properties.Title}"{/if}>{if isset($day.properties.Active) and $day.properties.Active}<a href="{$day.properties.Link}">{/if}{$day.name|@default:"&#160;"}{if isset($day.properties.Active) and $day.properties.Active}</a>{/if}</td>
         {/foreach}
         </tr>
     {/foreach}
index faab58d73a43a2de93d356538ba5449df6f658e7..083cb6884d04bf37a663e92efe70181c70088c5a 100644 (file)
-h4,h3 {
-    margin: 0;
-}
+/* Edited with EditCSS */
+/**** LINK-tag style sheet serendipity.css ****/
 
-.serendipitySideBarContent input {
-    width: 150px;
-}
+/* *****************************
+   MAIN Selectors
+ * *****************************/
 
-#mainpane {
-    border-bottom: 1px solid #000000;
-    margin: auto;
-    width: 100%;
-    border-top: 0px;
+body {
+    font-size: 10pt;
+    margin: 0px;
+    padding: 0px;
     background-color: #FFFFFF;
-    border-top: 1px solid #000000;
+    font-size: 10px;
+    font-family: luxi sans, trebuchet ms, bitstream vera sans, verdana, arial, helvetica, sans-serif;
 }
 
-#content {
-    padding: 10px;
-    margin: 10px;
-    width: auto;
+a, input, textarea, p, td, th, div, span {
+    font-family: luxi sans, "Trebuchet ms", bitstream vera sans, verdana, arial, helvetica, sans-serif;
 }
 
-#serendipityRightSideBar {
-    width: 170px;
-    border-left: 1px dashed #000000;
-    padding: 10px;
-    vertical-align: top;
+h4,h3 {
+    margin: 0;
 }
 
-#serendipityLeftSideBar {
-    width: 170px;
-    border-right: 1px dashed #000000;
-    padding: 10px;
-    vertical-align: top;
+a:link,
+a:visited,
+a:active {
+    color: #011a7c;
+    text-decoration: none;
 }
 
-body {
-    font-size: 10pt;
-    margin: 0;
-    background-color: #D2DFF2;
-    font-size: 10px;
-    font-family: verdana, arial, helvetica, sans-serif;
-    margin-bottom: 30px;
+a:hover {
+    color: #011a7c;
+    text-decoration: underline;
 }
 
-input, textarea {
-    font-size: 10pt;
-    font-family: verdana, arial, helvetica, sans-serif;
+#mainpane {
+    border: 0px;
+    padding: 0px;
+    margin: 20px 0px 0px 0px;
+    width: 100%;
+    position: relative;
 }
 
-th, td {
-    font-size: 10pt;
+/* *****************************
+   HEADER
+ * *****************************/
+
+#serendipity_banner {
+    height: 150px;
+    background-color: #011b7c;
+    background-image: url(templates/default/img/header_bar.png);
+    background-repeat: repeat-x;
+    width: 100%;
+    padding: 0px;
+    margin: 0px;
+    border: 0px;
 }
 
-p, td, th, div, span {
-    font-family: verdana, arial, helvetica, sans-serif;
+#serendipity_banner h1 {
+    position: absolute;
+    top: 0px;
+    left: 0px;
+    background-image: url(templates/default/img/header_logo.png);
+    background-repeat: no-repeat;
+    padding: 78px 0px 0px 131px;
+    height: 100px;
+    width: 770px;
+    font-size: 2.4em;
+    letter-spacing: 0.05em;
+    margin: 0px;
+    overflow: hidden;
 }
 
-#serendipity_banner {
-    margin: auto;
-    width: 100%;
-    height: 72px;
-    background-image: url({TEMPLATE_PATH}img/background.png);
+#serendipity_banner h2 {
+    position: absolute;
+    top: 108px;
+    left: 131px;
+    font-size: 1.3em;
+    margin: 0px;
+    letter-spacing: 0.03em;
 }
 
 a.homelink1,
-a.homelink1:hover,
 a.homelink1:link,
-a.homelink1:visited,
-#serendipity_banner h1 {
-    color: #FFFFFF;
-    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
-    font-size : 20px;
-    padding-left:15px;
-    padding-top: 10px;
-    margin: 0px;
+a.homelink1:visited {
+    color: #011c7e;
     text-decoration: none;
 }
 
 a.homelink2,
-a.homelink2:hover,
 a.homelink2:link,
-a.homelink2:visited,
-#serendipity_banner h2 {
-    color: #FFFFFF;
-    padding-left: 15px;
-    font-size: 14px;
-    margin: 0px;
+a.homelink2:visited {
+    color: #011c7e;
     text-decoration: none;
 }
 
-.serendipity_title {
-    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
-    font-size: medium;
-    font-weight: bold;
-    margin-top: 10px;
-    color: #333333;
-    padding-left: 5px;
-    border-bottom: 2px solid #36558C;
+a.homelink1:hover,
+a.homelink2:hover {
+    color: #8eb2d9;
+    border-bottom: 1px solid #8eb2d9;
 }
 
-.serendipity_title a:link,
-.serendipity_title a:visited {
-   text-decoration: none;
-   border: 0;
-   color: #000000;
+/* *****************************
+   Content Parts
+ * *****************************/
+
+#content {
+    padding: 0px 0px 0px 22px;
+    margin: 10px auto 0px auto;
+    vertical-align: top;
 }
 
-.serendipity_title a:hover {
-   color: #FF0000;
+#contentSpacer {
+    min-width: 400px;
+    margin: 0px auto 0px auto;
 }
 
-.serendipity_entry {
-    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
-    color: #333333;
-    font-size: 9.5pt;
-    font-weight: normal;
-    padding-right: 10px;
-    width: 95%;
-    margin: auto;
-    margin-top: 10px;
+.serendipity_content_message {
 }
 
-.serendipity_entry_body_folded,
-.serendipity_entry_body_unfolded,
-.serendipity_entry_extended {
-    /* Inner blocks of .serendipity_entry, can be used for further customization */
+/* *****************************
+   Entry related
+ * *****************************/
+
+.serendipity_Entry_Date {
+    background-color: #FDFDFF;
+    margin-bottom: 40px;
 }
 
-.serendipity_entry_date {
-    margin: auto;
+.serendipity_Entry_Header {
+    background-color: #FFFFFF;
+    border-bottom: 1px solid #011a7c;
 }
 
 .serendipity_date {
-    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
-    font-size: large;
-    color: #333333;
-    margin: 0;
-    margin-top: 20px;
-    text-align: right;
+    display: inline;
+    background-color: #011a7c;
+    color: white;
+    font-size: 1.1em;
+    margin0px;
+    padding: 0px 5px 0px 5px;
 }
 
-.serendipity_commentsTitle {
-    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
-    font-size: small;
+.serendipity_title {
+    margin: 0px;
+    background-color: #FFFFFF;
+    font-size: 2em;
     font-weight: bold;
-    margin-top: 10px;
-    color: #333333;
-    padding-left: 5px;
-    border-bottom: 2px solid #36558C;
+    color: #011a7e;
+    padding: 10px 0px 10px 4px;
+    border-bottom: 1px solid #b8d3f0;
+}
+
+.serendipity_title a,
+.serendipity_title a:link,
+.serendipity_title a:visited {
+    color: #011a7c;
+    text-decoration: none;
+}
+
+.serendipity_title a:hover {
+    color: #8eb2d9;
+    border-bottom: 1px solid #8eb2d9;
+}
+
+.serendipity_entry {
+    color: #000000;
+    font-size: 1.3em;
+    font-weight: normal;
+    padding: 5px;
+    margin: auto;
+    margin-top: 5px;
+    background-color: #FDFDFF;
+}
+
+.serendipity_entry .serendipity_entryFooter {
+    padding: 5px;
+    margin: 15px 5px 5px 5px;
 }
 
 div.serendipity_entryFooter {
-    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
     font-size: x-small;
     color: #000000;
     padding-top: 10px;
@@ -165,11 +192,99 @@ img.serendipity_entryIcon {
     border: 0px;
 }
 
-img.serendipity_entryIcon {
-    float: right;
+/* *****************************
+   SIDEBARS
+ * *****************************/
+
+.serendipitySideBarContent input {
+    width: 150px;
+}
+
+#serendipityRightSideBar {
+    width: 190px;
+}
+
+#serendipityLeftSideBar {
+    width: 190px;
+}
+
+.sideBarSpacer {
+    margin: 0px 30px 0px 30px;
+}
+
+div.serendipityPlug {
+    padding-left: 10px;
+}
+
+div.serendipityPlug a {
+    text-decoration: none;
     border: 0px;
 }
 
+/* Container for each item on the side bar */
+div.serendipitySideBarItem {
+    padding-bottom: 12px;
+    margin-bottom: 12px;
+    font-size: 12px;
+    font-weight:normal;
+    border: 0px;
+    width: 180px;
+}
+
+.serendipitySideBarContent {
+    background-color: #FFFFFF;
+    background-image: url(templates/default/img/sidebar_spacer.jpg);
+    background-repeat: repeat-x;
+    background-position: 0px 0px;
+    padding: 5px;
+    padding-top: 10px;
+}
+
+.serendipitySideBarContent form {
+    margin: 0px;
+    padding: 0px;
+}
+
+#serendipityLeftSideBar .serendipitySideBarTitle {
+    background-image: url(templates/default/img/sidebar_left.jpg);
+    background-repeat: no-repeat;
+    border: 1px solid #011a7c;
+}
+
+#serendipityRightSideBar .serendipitySideBarTitle {
+    background-image: url(templates/default/img/sidebar_left.jpg);
+    background-repeat: no-repeat;
+    border: 1px solid #011a7c;
+}
+
+/* title of an individual item */
+.serendipitySideBarTitle {
+    background-color: #1f3180;
+    margin: 0px;
+    color: #FFFFFF;
+    font-size: 12px;
+    font-weight:bold;
+    padding: 4px 5px 2px 5px;
+    display: block;
+}
+
+/* *****************************
+   COMMENTS
+ * *****************************/
+
+.serendipity_comments {
+    position: relative;
+}
+
+.serendipity_commentsTitle {
+    font-size: small;
+    font-weight: bold;
+    margin-top: 10px;
+    color: #011a7c;
+    padding-left: 5px;
+    border-bottom: 1px solid #b8d3f0;
+}
+
 td.serendipity_commentsLabel {
     font-size: 12px;
     font-weight: bold;
@@ -181,54 +296,52 @@ td.serendipity_commentsValue select,
 td.serendipity_commentsValue textarea {
     font-size: 12px;
     padding: 2px;
-    width: 400px;
+    width: 380px;
 }
 
-
 .serendipity_commentForm {
     font-size: 13px;
-    color: #404040;
     margin-bottom: 13px;
     margin-right: 10px;
     margin-left: 10px;
     background-color: #FFFFFF;
 }
+
 .serendipity_comment {
     font-size: 13px;
-    margin-top: 10px;
+    margin-top: 14px;
     margin-right: 10px;
     margin-left: 10px;
-    color: #404040;
-    padding: 3px;
+    margin-bottom: 35px;
+    border: 1px solid #b8d3f0;
     background-color: #FFFFFF;
+    padding: 5px 5px 5px 5px;
+    clear: both;
+}
+
+.serendipity_commentBody {
+    padding: 0px 0px 0px 5px;
     overflow: auto;
 }
 
 .serendipity_comment_source {
-    margin-top: 5px;
-    padding-left: 5px;
-    margin-bottom: 5px;
-    padding-bottom: 3px;
-    border-bottom: 2px solid #36558C;
+    margin-top: 10px;
+    padding: 0px 0px 0px 5px;
+    color: #011a7c;
+    display: block;
+    position: absolute;
+    z-index: 3;
 }
 
-a:link,
-a:visited,
-a:active {
-    color: #003366;
-    text-decoration: underline;
-}
-a:hover {
-    color: #000000;
-    text-decoration: underline;
-}
+/* *****************************
+   CALENDAR
+ * *****************************/
 
 table.serendipity_calendar td {
     font-size:11px;
     padding: 3px;
 }
 table.serendipity_calendar a {
-    color: #FF0000;
     font-weight: bold;
     text-decoration:none;
 }
@@ -248,44 +361,14 @@ td.serendipity_calendarHeader a:hover {
     text-decoration: none;
 }
 
-div.serendipityPlug {
-    padding-left: 10px;
-}
-
-div.serendipityPlug a {
-    text-decoration: none;
-    border: 0px;
-}
-
-/* Container for each item on the side bar */
-div.serendipitySideBarItem {
-    padding-bottom: 12px;
-    margin-bottom: 12px;
-    font-size: 12px;
-    font-weight:normal;
-    border-bottom: solid 2px #36558C;
-}
-
-/* title of an individual item */
-.serendipitySideBarTitle {
-    margin: 0;
-    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
-    color: #000000;
-    font-size: 12px;
-    font-weight:bold;
-    padding-left:2px;
-    padding-bottom:2px;
-}
+/* *****************************
+   IMAGE comments
+ * *****************************/
 
 .serendipityImageButton {
     cursor: pointer;
 }
-.serendipity_entry p {
-    margin: 0px;
-    padding-bottom: 0px;
-}
 
-/** Embedded images with the s9y image manager **/
 .serendipity_imageComment_center,
 .serendipity_imageComment_left,
 .serendipity_imageComment_right {
@@ -324,9 +407,6 @@ div.serendipitySideBarItem {
     text-align: center;
 }
 
-.serendipity_comments {
-}
-
 .serendipity_center {
     margin-left: auto;
     margin-right: auto;
@@ -341,9 +421,9 @@ div.serendipitySideBarItem {
     color: green;
 }
 
-.serendipity_entry_author_self {
+#copyright {
+    margin: 0px auto 0px auto;
+    text-align: center;
 }
 
-.serendipity_comment_author_self .serendipity_comment_source {
-    background-color: #EEEEFF;
-}
+