Changeset 1575

Show
Ignore:
Timestamp:
04/23/2006 03:26:01 PM (3 years ago)
Author:
jeena
Message:

upgrade auf 1.0.1

Location:
jlog/trunk
Files:
29 modified

Legend:

Unmodified
Added
Removed
  • jlog/trunk/.htaccess

    r1510 r1575  
    11<IfModule mod_rewrite.c> 
    2 RewriteEngine On 
    3 RewriteRule "^cat/([a-z0-9_\-]+)/?([0-9]{0,4})/?" archive.php?cat=$1&y=$2 
    4 RewriteRule "^([0-9]{4})/?([0-9]{0,2})/?$" archive.php?y=$1&m=$2 
    5 RewriteRule "^([0-9]{4})/?([0-9]{2})/?([a-z0-9_\-]+)$" log.php?y=$1&m=$2&url=$3 
    6 RewriteRule "^([a-z0-9_\-]+)$" page.php?url=$1 
     2  RewriteEngine On 
     3 
     4  # catches all cathegories 
     5  RewriteCond %{REQUEST_FILENAME} !-f 
     6  RewriteCond %{REQUEST_FILENAME} !-d 
     7  RewriteRule "^cat/([a-z0-9_\-\.,/]+?)/?([0-9]{0,4})/?$" archive.php?cat=$1&y=$2 [QSA] 
     8 
     9  # catches all archive links, month and year 
     10  RewriteRule "^archive$" archive.php [QSA] 
     11  RewriteCond %{REQUEST_FILENAME} !-f 
     12  RewriteCond %{REQUEST_FILENAME} !-d 
     13  RewriteRule "^([0-9]{4})/?([0-9]{0,2})/?$" archive.php?y=$1&m=$2 [QSA] 
     14 
     15  # cathes all permalinks 
     16  RewriteCond %{REQUEST_FILENAME} !-f 
     17  RewriteCond %{REQUEST_FILENAME} !-d 
     18  RewriteRule "^([0-9]{4})/?([0-9]{2})/?([a-z0-9_\-\./,]+)$" log.php?y=$1&m=$2&url=$3 [QSA] 
     19 
     20  # catches all pages 
     21  RewriteCond %{REQUEST_FILENAME} !-f 
     22  RewriteCond %{REQUEST_FILENAME} !-d 
     23  RewriteRule "^([a-z0-9_\-\./,]+)$" page.php?url=$1 [QSA] 
    724</IfModule> 
  • jlog/trunk/INSTALL.txt

    r1553 r1575  
    1 ###  Weblogsystem Jlog v1.0.0 vom 10.02.2006 
     1###  Weblogsystem Jlog v1.0.1 vom 22.04.2006 
    22###  Programmiert von Jeena Paradies 
    33###  E-Mail: jlog@jeenaparadies.net 
     
    77###  Inhaltsverzeichnis: 
    88###    I. Installationsanleitung 
    9 ###   II. Updateanleitung (0.2.95-beta => 1.0.0) 
    10 ###  III. Updateanleitung (0.2.8x-beta => 1.0.0) 
     9###   II. Updateanleitung (1.0.0 => 1.0.1) 
    1110 
    1211 
     
    1918 b) Das tar Archiv herunterladen: 
    2019 
    21      tux@earth:/$ wget http://jeenaparadies.net/webdesign/jlog/download/jlog-1.0.0.tar.gz 
     20     tux@earth:/$ wget http://jeenaparadies.net/webdesign/jlog/download/jlog-1.0.1.tar.gz 
    2221 
    2322 c) Das Archiv entpacken: 
    2423 
    25      tux@earth:/$ tar -xvzf jlog-1.0.0.tar.gz 
     24     tux@earth:/$ tar -xvzf jlog-1.0.1.tar.gz 
    2625 
    2726    Oder mittels WinZip/WinRar etc. 
     
    5554 
    5655 
    57 ### II) Updateanleitung 0.2.95-beta => 1.0.0 
     56### II) Updateanleitung 1.0.0 => 1.0.1 
    5857 
    59  a) Das Updatescript funktioniert wenn man Jlog Version 0.2.95-beta bereits 
    60     installiert hat. Da sich von 0.2.95-beta an der Datenbank nichts verändert 
     58 a) Das Updatescript funktioniert wenn man Jlog Version 1.0.0 bereits 
     59    installiert hat. Da sich von 1.0.0 an der Datenbank nichts verändert 
    6160    hat muss man nur die neuen PHP Dateien überschreiben. 
    6261 
     
    6766    aus Sicherheitsgründen löschen. 
    6867 
    69  e) Überprüfen dass keine Fehler durch veraltete Plugins entstehen. 
     68 d) Das Updatescript muss jetzt noch das Passwort verschlüsseln und die Datumsangaben 
     69    berichtigen. Dazu öffnet man es im Browser unter: 
    7070 
     71      http://example.com/admin/update.php 
    7172 
    72 ### III) Updateanleitung 0.2.8x-beta => 1.0.0 
    73  
    74  a) Das Updatescript funktioniert wenn man Jlog Version 0.2.8x-beta bereits 
    75     installiert hat. 
    76  
    77  b) Bitte vorher von allen wichtigen Daten Sicherheitskopien machen; 
    78     Datenbank (z.B. mit Hilfe von phpMyAdmin), Verzeichnis "personal" mit allen 
    79     Dateien und das Verzeichnis "img". 
    80  
    81  c) Das Archiv herunterladen (siehe Installationsanleitung Punkt b), entpacken c) 
    82     und alle Dateien in das gleiche Verzeichnis hochladen d), dabei werden die 
    83     alten Dateien überschrieben. Falls man sein altes Template weiternutzen möchte 
    84     dann bitte das Verzeichnis "personal" NICHT hochladen. Bitte die Datei setup.php 
    85     aus Sicherheitsgründen löschen. 
    86  
    87  d) Die Datei update.php im Verzeichnis "admin" im Browser aufrufen, dabei werden 
    88     die benötigten Updates in der Datenbank gemacht. 
     73    und gibt das Adminpasswort ein. Durch das abshicken wird alles weitere 
     74    automatisch erledigt. 
    8975 
    9076 e) Überprüfen dass keine Fehler durch veraltete Plugins entstehen. 
  • jlog/trunk/admin/blog.func.php

    r1553 r1575  
    77    // checking URL 
    88    if(empty($form_input['url'])) $errors[] = $l['admin']['no_url']; 
    9     elseif(!preg_match("/^[a-z0-9\-_]+$/", $form_input['url'])) $errors[] = $l['admin']['false_url_letters']; 
     9    elseif(!preg_match("/^[a-z0-9\-_\.\/,]+$/", $form_input['url'])) $errors[] = $l['admin']['false_url_letters']; 
    1010    else { 
    1111        $f = escape_for_mysql($form_input); 
  • jlog/trunk/admin/change.php

    r1300 r1575  
    2020   <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."?id=".$get['id']."&amp;action=trash'> 
    2121         <p>".$l['admin']['rearly_delete']." <input class='send' type='submit' name='trash' value='".$l['admin']['yes']."' /> 
    22           <a href='".JLOG_PATH."/admin/index.php'>".$l['admin']['no']."</a></p> 
     22          <a href='".JLOG_PATH."/admin/'>".$l['admin']['no']."</a></p> 
    2323   </form>"; 
    2424  $form_input = get_blog($get['id']); 
  • jlog/trunk/admin/comments.php

    r1510 r1575  
    184184     <td><a href='".blog($daten['reference_date'], $daten['url'])."#c".$daten['id']."'>".$daten['id']."</a></td> 
    185185     <td>".$email_a.$daten['name'].$email_b."</td> 
    186      <td>".date(JLOG_DATE, $daten['date'])."</td> 
     186     <td>".strftime(JLOG_DATE, $daten['date'])."</td> 
    187187     <td>".$daten['topic']."</td> 
    188188    </tr>"; 
  • jlog/trunk/admin/index.php

    r1540 r1575  
    55 
    66 $get = strip($_GET); 
    7  $yl = new Year_Links($get['y'], JLOG_START_YEAR, JLOG_PATH."/admin/index.php", $l['admin']); 
     7 $yl = new Year_Links($get['y'], JLOG_START_YEAR, JLOG_PATH."/admin/", $l['admin']); 
    88 
    99    if($get['show'] == 'page') { 
     
    5757     <td><a href='change.php?id=".$daten['id']."'><img src='".JLOG_PATH."/img/JLOG_edit.png' alt='".$l['admin']['change']."' /></a></td> 
    5858     <td><a href='change.php?id=".$daten['id']."&amp;action=trash'><img src='".JLOG_PATH."/img/JLOG_trash.png' alt='".$l['admin']['delete']."' /></a></td> 
    59      <td>".date(JLOG_DATE, $daten['date'])."</td> 
     59     <td>".strftime(JLOG_DATE, $daten['date'])."</td> 
    6060     <td>".htmlspecialchars($daten['topic'], ENT_QUOTES)."</td> 
    6161    </tr>"; 
  • jlog/trunk/admin/login.php

    r1308 r1575  
    2121 
    2222      // password verification 
    23       if ($passwort == JLOG_ADMIN_PASSWORD) { 
     23      if ( md5( $passwort ) == JLOG_ADMIN_PASSWORD) { 
    2424       $_SESSION['logged_in'] = true; 
    2525 
     
    3434       } 
    3535                 if(!empty($url)) $path = $url; 
    36                  else $path_addition = '/index.php'; 
     36                 else $path_addition = '/'; 
    3737       header('Location: http://'.$hostname.($path == '/' ? '' : $path).$path_addition); 
    3838       exit; 
     
    4545  <form action="login.php" method="post"> 
    4646   <p><label for="password">'.$l['admin']['login_password'].'</label> 
    47       <input class="userdata" id="password" type="password" name="password" /></p> 
     47      <input class="userdata" id="password" type="password" name="password" /> 
     48      <input style="display: none;" name="username" type="text" value="do-not-change" /></p> 
    4849   <p>'.$l['admin']['login_cookies'].'</p> 
    4950   <p><input type="hidden" name="url" value="'.$_GET['url'].'" /> 
  • jlog/trunk/admin/logout.php

    r934 r1575  
    66     $path = dirname(dirname($_SERVER['PHP_SELF'])); 
    77 
    8      header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/index.php'); 
     8     header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/'); 
    99?> 
  • jlog/trunk/admin/media/upload-picture.php

    r1548 r1575  
    4848    if(empty($errors)) { 
    4949     if(!move_uploaded_file($_FILES['probe']['tmp_name'], $up_dir.$filename)) $errors[] = $l['admin']['pic_error']; 
    50      else chmod($up_dir.$filename, 0660); 
     50     else chmod($up_dir.$filename, 0664); 
    5151    } 
    5252   } 
  • jlog/trunk/admin/media/upload-teaser.php

    r1553 r1575  
    5858    if(empty($errors)) { 
    5959     if(!move_uploaded_file($_FILES['probe']['tmp_name'], $up_dir.$filename)) $errors[] = $l['admin']['pic_error']; 
    60      else chmod($up_dir.$filename, 0660); 
     60     else chmod($up_dir.$filename, 0664); 
    6161    } 
    6262   } 
  • jlog/trunk/admin/update.php

    r1510 r1575  
    11<?php 
    2 ### update.php  Jlog 0.2.26 => Jlog 0.2.81 
     2### update.php  Jlog 1.0.0 => Jlog 1.0.1 
    33 
    4  include_once('.'.DIRECTORY_SEPARATOR.'auth.php'); 
    54 define("JLOG_ADMIN", true); 
    65 define("JLOG_UPDATE", true); 
    7  if(defined("JLOG_WEBSETTINGSMAIL") AND !defined("JLOG_EMAIL")) define("JLOG_EMAIL", JLOG_WEBSETTINGSMAIL); 
    86 require('..'.DIRECTORY_SEPARATOR.'personal'.DIRECTORY_SEPARATOR.'settings.inc.php'); 
    9   
     7 
    108 $c['meta']['title'] = "Update"; 
     9 $c['main'] = "<h2>Update von <var>1.0.0</var> auf <var>1.0.1</var></h2>"; 
    1110 
    12   $sql['pingback'] = 'ALTER TABLE '.JLOG_DB_COMMENTS.' ADD type varchar(30) DEFAULT \'\' AFTER mail_by_comment ;'; 
     11    $password = strip($_POST['password']); 
     12    $form = " 
     13            <p>Das Datumsformat wird dabei verändert. Es kann in den Einstellungen danach angepasst werden. 
     14               Außerdem wird, um für mehr Sicherheit zu sorgen, das Passwort verschlüsselt abgelegt. Es 
     15               kann danach nicht mehr aus der Datei herausgelesen werden.</p> 
     16            <form action='' method='post'> 
     17             <p>Passwort: <input type='password' name='password' /></p> 
     18             <p><input type='submit' /></p> 
     19            </form>"; 
    1320 
    14    $create['pingback'] = new Query($sql['pingback']); 
    15    if($create['pingback']->error()) $errors[] = "MySQL <pre>".$create['pingback']->getError()."</pre>"; 
     21    if(strip($_GET['done']) == 'yes') { 
    1622 
    17   $sql['allowpingback'] = 'ALTER TABLE '.JLOG_DB_CONTENT.' ADD allowpingback SMALLINT(1) DEFAULT \'1\' AFTER comments ;'; 
     23        require_once('..'.DIRECTORY_SEPARATOR.'scripts'.DIRECTORY_SEPARATOR.'update.php'); 
     24        $c['main'] .= "<p>Update erfolgreich verlaufen. <a href='../'>Viel Spaß!</a></p>"; 
    1825 
    19    $create['allowpingback'] = new Query($sql['allowpingback']); 
    20    if($create['allowpingback']->error()) $errors[] = "MySQL <pre>".$create['allowpingback']->getError()."</pre>"; 
     26    } 
     27    elseif(empty($password)) { 
     28        $c['main'] .= $form; 
     29    } 
     30    else { 
     31        if($password !== JLOG_ADMIN_PASSWORD) $c['main'] .= error_output(array("Das Passwort ist leider falsch.")).$form; 
     32        else { 
    2133 
    22   $sql['attributes'] = ' 
    23    CREATE TABLE `'.JLOG_DB_PREFIX.'attributes` ( 
    24      id int(10) unsigned NOT NULL auto_increment, 
    25      entry_id int(10) unsigned NOT NULL default \'0\', 
    26      name varchar(120) NOT NULL default \'\', 
    27      value varchar(250) NOT NULL default \'\', 
    28      PRIMARY KEY (id), 
    29      KEY entry_id (entry_id) 
    30    ) TYPE=MyISAM;'; 
     34            require_once('..'.DIRECTORY_SEPARATOR.'scripts'.DIRECTORY_SEPARATOR.'settings.class.php'); 
    3135 
    32    $create['attributes'] = new Query($sql['attributes']); 
    33    if($create['attributes']->error()) $errors[] = "MySQL <pre>".$create['attributes']->getError()."</pre>"; 
     36            $settings = new Settings($l); 
     37            $settings->get_data(); 
    3438 
    35     if(isset($errors)) $c['main'] = error_output($errors); 
    36     else { 
    37         require_once('..'.DIRECTORY_SEPARATOR.'scripts'.DIRECTORY_SEPARATOR.'update.php'); 
    38         require_once('..'.DIRECTORY_SEPARATOR.'scripts'.DIRECTORY_SEPARATOR.'settings.class.php'); 
     39            // Neue Settings einfügen 
     40            $settings->d['jlog_admin_password'] = md5( JLOG_ADMIN_PASSWORD ); 
     41                $settings->d['jlog_date'] = $settings->l['date_format']; 
     42            $settings->d['jlog_date_comment'] = $settings->l['date_format_comment']; 
     43            $settings->d['jlog_date_subcurrent'] = $settings->l['date_format_subcurrent']; 
    3944 
    40         $settings = new Settings($l); 
    41         $settings->get_data(); 
    42         $settings->do_settings(); 
     45            $settings->do_settings(); 
    4346 
    44         $c['main'] = "<p>Update erfolgreich verlaufen. <a href='../index.php'>Viel Spaß!</a></p>"; 
     47            $hostname = $_SERVER['HTTP_HOST']; 
     48            $path = dirname(dirname($_SERVER['PHP_SELF'])); 
     49 
     50            header('Location: '.JLOG_PATH.'/admin/update.php?done=yes'); 
     51        } 
    4552    } 
    4653 
  • jlog/trunk/archive.php

    r1553 r1575  
    44 $get = strip($_GET); 
    55 if(isset($get['cat'])) $cat_y_link = "cat=".$get['cat']; 
    6  $yl = new Year_Links($get['y'], JLOG_START_YEAR, JLOG_PATH."/archive.php", $l, $cat_y_link); 
     6 $yl = new Year_Links($get['y'], JLOG_START_YEAR, archive(), $l, $cat_y_link); 
    77 if(isset($get['show'])) $p = (int) escape_for_mysql($get['show']); 
    88 else $p = 0; 
  • jlog/trunk/index.php

    r1553 r1575  
    77 
    88 $c['meta']['robots']       = "noindex, follow"; 
    9  $c['meta']['description']  = htmlspecialchars(strip_tags(JLOG_DESCRIPTION), ENT_QUOTES); 
     9 $c['meta']['description']  = htmlspecialchars(strip_tags(str_replace("\n", '', JLOG_DESCRIPTION)), ENT_QUOTES); 
    1010 $c['meta']['title']        = $l['index_topic']; 
    1111 
     
    6868 
    6969 $c['main'] .= " 
    70    <li>".date(JLOG_DATE, $cd['date'])." | <a href='".blog($cd['date'], $cd['url'])."'>".htmlspecialchars($cd['topic'], ENT_QUOTES)."</a>".$tmp_comments."</li>"; 
     70   <li>".strftime(JLOG_DATE_SUBCURRENT, $cd['date'])." <a href='".blog($cd['date'], $cd['url'])."'>".htmlspecialchars($cd['topic'], ENT_QUOTES)."</a>".$tmp_comments."</li>"; 
    7171 } 
    7272 
  • jlog/trunk/lang/lang-admin.inc.php

    r1553 r1575  
    1919"metadata"                 => "Metadaten", 
    2020"contentdata"              => "Inhalt des Eintrages", 
    21 "url"                      => "URL für permanenten Link (nur 0-9 a-z _ - )", 
     21"url"                      => "URL für permanenten Link (nur 0-9 a-z -.,_/)", 
    2222"keywords"                 => "Schlüsselwörter, Keywords", 
    2323"categories"               => "Kategorie (Mehrfachauswahl mit <key><abbr title='[Ctrl]'>[Strg]</abbr></key>, bzw. <key>Apfel</key> Taste)", 
     
    2929"no_headline"              => "Überschrift fehlt", 
    3030"no_url"                   => "URL fehlt", 
    31 "false_url_letters"        => "Der URL darf nur folgende Zeichen beinhalten: 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z _ -", 
     31"false_url_letters"        => "Der URL darf nur Kleinbuchstaben (a-z), Zahlen (0-9) und diese Zeichen enthalten: -.,_/", 
    3232"url_duplicate"            => "Während eines Monats darf ein URL nur ein einziges mal vorkommen sonst kann das Blog sie nicht auseinanderhalten", 
    3333"url_duplicate_page"       => "Pages müssen unikate URLs haben, das heißt, dass jede page einen anderen URL haben muss", 
     
    124124"comments_notext"          => "Es wurde kein Text eingegeben", 
    125125"comments_false_hp"        => "Die URL zur Homepage scheint falsch zu sein", 
    126 "comments_anonym"          => "Anonym", 
    127126"comments_permalink"       => "Permanenter link zu diesem Kommentar", 
    128127"comments_from"            => "aus", 
     
    170169"m_db_pwd"                 => "Datenbank Passwort", 
    171170"m_db_prefix"              => "Kürzel, das Tabellennamen vorangestellt wird", 
    172 "m_date"                   => "Format des Datums wie bei der PHP-Funktion <a href='http://php.net/date'>date()</a>", 
     171"m_date"                   => "Format des Datums wie bei der PHP-Funktion <a href='http://php.net/strftime'>strftime()</a>", 
     172"m_date_posting"           => "Format für den Eintrag", 
     173"m_date_comment"           => "Format für die Kommentare", 
     174"m_date_subcurrent"        => "Format für die Subnavigation", 
    173175"m_e404_path"              => "Pfad zur Fehlerseite 404", 
    174176"m_settings_ok"            => "Die Einstellungen wurden gespeichert.", 
     
    200202"s_tables_ok"              => "Tabellen in der Datenbank angelegt.", 
    201203"s_ready_head"             => "Setup erfolgreich beendet", 
    202 "s_ready"                  => "Bitte lösche jetzt die Datei 'setup.php' von deinem Webspace. Es ist sehr wichtig, sonst kann jeder dein Passwort ändern und hat vollen Zugang auf dein Weblog. Danach kannst du im <a href='admin/index.php'>Administrations Center</a> den ersten Eintrag machen.", 
     204"s_ready"                  => "Bitte lösche jetzt die Datei 'setup.php' von deinem Webspace. Es ist sehr wichtig, sonst kann jeder dein Passwort ändern und hat vollen Zugang auf dein Weblog. Danach kannst du im <a href='admin/'>Administrations Center</a> den ersten Eintrag machen.", 
    203205"s_ready_menu_admin"       => "Zum Administrations Center", 
    204206"s_ready_menu_home"        => "Auf die Startseite", 
     
    228230"cat_duplicate"            => "Eine andere Kategorie hat diesen URL schon besetzt.", 
    229231 
    230 "update_successfull"       => "Das Update ist gelungen. <a href='../index.php'>Viel Spaß!</a>", 
     232"update_successfull"       => "Das Update ist gelungen. <a href='../'>Viel Spaß!</a>", 
    231233"pingback_closed"          => "Pingbacks für diesen Eintrag schließen.", 
    232234 
     
    236238"plugins_headline"         => "Plugin Administration", 
    237239 
    238  
    239 // do not change the folowing line 
     240// Do not change the folowing line 
    240241); ?> 
  • jlog/trunk/lang/lang.inc.php

    r1553 r1575  
    1212"content_more"             => "weiterlesen", 
    1313"content_more_title"       => "Ganzen Eintrag lesen", 
    14 "content_permalink"        => "permanenter Link zu dieserm Eintrag", 
     14"content_permalink"        => "permanenter Link zu diesem Eintrag", 
    1515"content_posted"           => "Eingestellt am", 
    1616"content_archive"          => "Ältere Weblogeinträge gibt es im", 
    1717"content_archivelink"      => "Archiv", 
    1818"content_archive_header"   => "Archivierte Einträge", 
    19 "content_categories_header"=> "Kategorie", 
     19"content_categories_header"=> "Kategorien", 
    2020"content_skip"             => "Zum Hauptinhalt springen.", 
    2121"content_choose_year"      => "Das Jahr wählen:", 
     
    8787 
    8888"language"                 => "de-de", 
    89 "date_format"              => "d.m.Y", 
     89"locale"                   => array('de_DE', 'de_DE@euro', 'deu_deu', 'german', 'de-DE', 'de_DE.ISO8859-1', 'de_DE.ISO8859-15', 'de_DE.ISO_8859-15', 'de_DE.ISO_8859-15'), 
     90"date_format"              => "%d. %B %Y um %H:%M Uhr", 
     91"date_format_comment"      => "%d.%m.%Y", 
     92"date_format_subcurrent"   => "%d.%m.%Y", 
    9093 
    9194"index_topic"              => "Startseite", 
     
    102105// here you can change the months for the archive 
    1031061                          => "Januar", 
    104 2                          =>   "Februar", 
     1072                          => "Februar", 
    1051083                          => "März", 
    1061094                          => "April", 
  • jlog/trunk/log.php

    r1553 r1575  
    55 $get = strip($_GET); 
    66 $c['form_content'] = ""; 
    7  $date = date(JLOG_DATE); 
     7 $date = strftime(JLOG_DATE); 
    88 
    99 $sql_get = escape_for_mysql($get); 
     
    1111        if(!empty($sql_get['y']) AND !empty($sql_get['m']) AND !empty($sql_get['url'])) { 
    1212                $sql = "SELECT 
    13                                                 *, 
    14                                                 UNIX_TIMESTAMP(date) AS date, 
     13                                 *, 
     14                                 UNIX_TIMESTAMP(date) AS date, 
    1515                                 DATE_FORMAT(date, '%Y-%m-%dT%T".substr(date("O"), 0, 3) . ":" . substr(date("O"), 3)."') AS metadate 
    16                                   FROM ".JLOG_DB_CONTENT." 
    17                                   WHERE  
     16                                 FROM ".JLOG_DB_CONTENT." 
     17                                 WHERE  
    1818                                                YEAR(date)      = ".$sql_get['y']." AND 
    1919                                                MONTH(date)     = ".$sql_get['m']." AND 
  • jlog/trunk/page.php

    r1292 r1575  
    44 $get = strip($_GET); 
    55  
    6  $date = date(JLOG_DATE); 
     6 $date = strftime(JLOG_DATE); 
    77  
    88 $sql_get = escape_for_mysql($get); 
  • jlog/trunk/personal/css/screen.css

    r1553 r1575  
    9191            line-height: 120%; 
    9292        } 
    93         #subnav .categorieslist, #subnav .subcurrentlist { 
     93        #subnav ul { 
    9494            margin: 0; padding: 0; 
    9595            list-style-type: none; 
    9696        } 
    97         #subnav .categorieslist li, #subnav .subcurrentlist li { margin-bottom: 0.5em; } 
     97        #subnav ul li { margin-bottom: 0.5em; } 
    9898        .rss img { vertical-align: middle; border: 0; width: 94px; height: 15px; } 
    9999 
  • jlog/trunk/personal/template.tpl

    r1553 r1575  
    1111 <p class="skip"><a href="#main"><jlog:skipcontent /></a></p> 
    1212 <div id="container"><span id="pokal"></span> 
    13   <h1><a title="<jlog:home />" href="<jlog:homelink />/index.php"><jlog:website /></a></h1> 
     13  <h1><a title="<jlog:home />" href="<jlog:homelink />/"><jlog:website /></a></h1> 
    1414  <dl id="subnav"> 
    1515   <dt class="first"><jlog:slogan-h /></dt> 
     
    1818    <dd> 
    1919     <form action="<jlog:homelink />/search.php"> 
    20       <p><input class="userdata" type="text" name="q" size="15" value="<jlog:searchstring />" /> 
     20      <p><input class="userdata" type="text" name="q" size="15" value="" /> 
    2121         <input class="send" type="submit" value="<jlog:search />" /></p> 
    2222     </form> 
    2323    </dd> 
     24   <dt><jlog:categorieslist-h /></dt> 
     25    <dd><jlog:categorieslist /></dd> 
    2426   <dt><jlog:current-h /></dt> 
    2527    <dd><jlog:subcurrent /></dd> 
    26     <dd><jlog:archive-more /> <a href="<jlog:homelink />/archive.php"><jlog:archive /></a>.</dd> 
    27    <dt><jlog:categorieslist-h /></dt> 
    28     <dd><jlog:categorieslist class="categorieslist" /></dd> 
     28    <dd><jlog:archive-more /> <a href="<jlog:archivelink />"><jlog:archive /></a>.</dd> 
    2929   <dt><jlog:sub-info /></dt> 
    3030    <dd class="rss"><jlog:rss-link /><br /> <jlog:rss-info /></dd> 
  • jlog/trunk/scripts/categories.class.php

    r1548 r1575  
    9999     
    100100    function output_whole_list($_before = " <ul id='categorieslist'>\n", $_after = " </ul>\n", $before = "  <li>", $after = "</li>\n") { 
    101         if(is_array($this->categories)) { 
     101        if(is_array($this->categories) AND count($this->categories)) { 
    102102            $output = $_before; 
    103103            foreach($this->categories AS $id => $tmp) { 
     
    143143         <fieldset><legend>".$legend."</legend> 
    144144         <p><label for='name'>".$this->l['admin']['cat_name']."</label><br /> 
    145           <input id='name' name='name'class='long' maxlength='255' size='60' type='text' value='".$form_input['name']."' /></p> 
     145          <input id='name' name='name' class='long' maxlength='255' size='60' type='text' value='".$form_input['name']."' />