Changeset 1510

Show
Ignore:
Timestamp:
11/27/2005 10:51:40 AM (3 years ago)
Author:
jeena
Message:

implemented Plugins and Pinbgack

Location:
jlog/trunk
Files:
6 added
1 removed
29 modified

Legend:

Unmodified
Added
Removed
  • jlog/trunk/.htaccess

    r1292 r1510  
    1 Options FollowSymlinks 
    2 RewriteEngine On  
    3  
    4 RewriteRule "^cat/([a-z0-9\-_]+)/?([0-9]{0,4})/?" archive.php?cat=$1&y=$2 
     1<IfModule mod_rewrite.c> 
     2RewriteEngine On 
     3RewriteRule "^cat/([a-z0-9_\-]+)/?([0-9]{0,4})/?" archive.php?cat=$1&y=$2 
    54RewriteRule "^([0-9]{4})/?([0-9]{0,2})/?$" archive.php?y=$1&m=$2 
    6 RewriteRule "^([0-9]{4})/?([0-9]{2})/?([a-z0-9\-_]+)$" log.php?y=$1&m=$2&url=$3 
    7 RewriteRule "^([a-z0-9\-_]+)$" page.php?url=$1 
     5RewriteRule "^([0-9]{4})/?([0-9]{2})/?([a-z0-9_\-]+)$" log.php?y=$1&m=$2&url=$3 
     6RewriteRule "^([a-z0-9_\-]+)$" page.php?url=$1 
     7</IfModule> 
  • jlog/trunk/INSTALL.txt

    r1308 r1510  
    1 ###  Weblogsystem Jlog v0.2.81-beta vom 04.09.2005 
     1###  Weblogsystem Jlog v0.2.9-beta vom 06.11.2005 
    22###  Programmiert von Jeena Paradies 
    33###  E-Mail: jlog@jeenaparadies.net 
     
    55###  Projektseite: http://jeenaparadies.net/webdesign/jlog/ 
    66### 
    7 ###  !!!Achtung!!! dies ist eine beta Version der Software, bitte nicht effektiv 
    8 ###  nutzen! Eine stabile Version kommt nach einer angemessenen Testphase heraus. 
    9 ### 
    107###  Inhaltsverzeichnis: 
    118###    I. Installationsanleitung 
    12 ###   II. Updateanleitung (0.2.26 => 0.2.81) 
    13 ###  III. Inhalte als RSS2 XML Datei exportieren (z.B. für Wordpress) 
    14  
     9###   II. Updateanleitung (0.2.8x-beta => 0.2.93-beta) 
    1510 
    1611 
     
    2217 b) Das tar Archiv herunterladen: 
    2318 
    24      tux@earth:/$ wget http://jeenaparadies.net/webdesign/jlog/download/jlog-0.2.81-beta.tar.gz 
     19     tux@earth:/$ wget http://jeenaparadies.net/webdesign/jlog/download/jlog-0.2.9-beta.tar.gz 
    2520 
    2621 c) Das Archiv entpacken: 
    2722 
    28      tux@earth:/$ tar -xvzf jlog-0.2.81-beta.tar.gz 
    29       
     23     tux@earth:/$ tar -xvzf jlog-0.2.9-beta.tar.gz 
     24 
    3025    Oder mittels WinZip/WinRar etc. 
    31   
     26 
    3227 d) Alle Dateien auf den Server in das gewünschte Verzeichnis hochladen. 
    3328 
     
    3530 
    3631 f) Setupdatei im Browser aufrufen http://example.com/setup.php 
    37    
     32 
    3833 g) Alle Felder Müssen richtig ausgefüllt werden. 
    3934 
     
    6156### II) Updateanleitung 
    6257 
    63  a) Das Updatescript funktioniert wenn man die Jlog Version 0.2.26 bereits 
     58 a) Das Updatescript funktioniert wenn man Jlog Version 0.2.8x-beta bereits 
    6459    installiert hat. 
    65   
     60 
    6661 b) Bitte vorher von allen wichtigen Daten Sicherheitskopien machen; 
    6762    Datenbank (z.B. mit Hilfe von phpMyAdmin), Verzeichnis "personal" mit allen 
    68     Dateien, Verzeichnis "img" und die Datei setup.php löschen. 
    69   
     63    Dateien und das Verzeichnis "img". 
     64 
    7065 c) Das Archiv herunterladen (siehe Installationsanleitung Punkt b), entpacken (c) 
    7166    und alle Dateien in das gleiche Verzeichnis hochladen (d), dabei werden die 
    7267    alten Dateien überschrieben. Falls man sein altes Template weiternutzen möchte 
    73     dann bitte das Verzeichnis "personal" NICHT hochladen. 
     68    dann bitte das Verzeichnis "personal" NICHT hochladen. Bitte die Datei setup.php 
     69    aus sicherheitsgründen löschen. 
    7470 
    7571 d) Die Datei update.php im Verzeichnis "admin" im Browser aufrufen, dabei werden 
    76     die benötigten Updates in der Datenbank gemacht. Desweiteren werden die 
    77     RSS-Feeds, die "settings.inc.php" und die "subcurrent.inc" auf den neuesten 
    78     Stand gebracht. 
    79   
    80  e) Nun müssen noch zwei Sachen in den Einstellungen ergänzt werden: 
    81   
    82     1) E-Mail Adresse wurde nicht von der alten Installation übernommen 
    83     2) Blogdienste die Angepingt werden wurden nicht übernommen, diese können jetzt 
    84        frei gewählt werden. Wenn du nicht weißt was du da eintragen sollst, dann 
    85        trag einfach http://rpc.pingomatic.com/ ein, damit werden die größten Blogdienste 
    86        angepingt. 
    87   
    88  
    89  
    90 ### III) Inhalte als RSS2 XML Datei exportieren (z.B. für Wordpress) 
    91  
    92  a) Einfach die Datei export-rss12.php im "admin" Verzeichnis aufrufen 
    93   
    94  b) Dabei wird eine Datei mit dem Namen "jlog-rss2.xml" zum Download angeboten. Diese 
    95     abspeichern. 
    96   
    97  c) Nun kann man diese Datei benutzen, um die Inhalte in andere Weblosoftware, 
    98     wie z.B. WordPress, importieren. 
     72    die benötigten Updates in der Datenbank gemacht. 
  • jlog/trunk/README.txt

    r1292 r1510  
    2121von Christian Seiler, welche auch unter der GPL steht. 
    2222 
     23Die Komunikation über XML-RPC übernimmt die IXR-Library <http://scripts.incutio.com/xmlrpc/> 
     24Sie steht zwar unter der Artistic Licence, aber ich bekam vom Autor persönlich die Erlaubnis 
     25sie zu nutzen, danke an dieser Stelle noch einmal an Simon Willison: 
     26»You have my permission to use IXR in your software, re-licensing it if necessary. Thanks 
     27for asking, and sorry the original license didn't work for you. I'll consider changing the 
     28license to something more compatible (BSD probably) in the future. Cheers, Simon« 
     29 
     30Um über HTTP Dateien zu holen wird HTTP_Request  von PEAR mit allen Abhängigkeiten verwendet 
     31zu funden unter: <http://pear.php.net/package/HTTP_Request> 
     32 
    2333Außerdem nutzt es in veränderter Form das Sessionbasierte Loginsystem 
    24 von Benjamin Wilfing, erhältlich unter 
     34von Benjamin Wilfing, erhältlich unter: 
    2535<http://aktuell.de.selfhtml.org/tippstricks/php/loginsystem/> 
    2636-- 
     
    3242 haftet für keinen Schaden, der durch den Einsatz dieser Software 
    3343 entsteht. 
    34   
     44 
    3545 Falls Fehler auftauchen, würde ich mich sehr über einen Bugreport 
    3646 via Bugtracker <http://jeenaparadies.net/bugs/index.php?project=1>, 
    3747 oder in Form einer E-Mail an jlog@jeenaparadies.net freuen. 
    38  
  • jlog/trunk/admin/blog.func.php

    r1300 r1510  
    33function check_input($form_input) { 
    44global $l; 
    5         if(empty($form_input['topic'])) $errors[] = $l['admin']['no_headline']; 
    6         if(empty($form_input['keywords'])) $errors[] = $l['admin']['no_keywords']; 
    7  
    8         // checking URL 
    9         if(empty($form_input['url'])) $errors[] = $l['admin']['no_url']; 
    10         elseif(!preg_match("/^[a-z0-9\-_]+$/", $form_input['url'])) $errors[] = $l['admin']['false_url_letters']; 
    11         else { 
    12                 $f = escape_for_mysql($form_input); 
    13                 if(empty($f['date'])) $f['date'] = time(); 
    14                  
    15                 if($form_input['section'] == 'page') { 
    16                         $sql = "SELECT id FROM ".JLOG_DB_CONTENT." WHERE url = '".$f['url']."';";                
    17                 } 
    18                 else { 
    19                         $sql = "SELECT id FROM ".JLOG_DB_CONTENT." WHERE 
    20                                                 YEAR(date)  = ".date("Y", $f['date'])." AND 
    21                                                 MONTH(date) = ".date("m", $f['date'])." AND 
    22                                                 url         = '".$f['url']."';"; 
    23                 } 
    24                  
    25                 $check_url = new Query($sql); 
    26  
    27                 if($check_url->error()) { 
    28                 echo "<pre>\n"; 
    29                 echo $check_url->getError(); 
    30                 echo "</pre>\n"; 
    31                 die(); 
    32                 } 
    33  
    34                 if($check_url->numRows() > 0) { 
    35                         $c = $check_url->fetch(); 
    36                         if($c['id'] != $form_input['id'] AND $form_input['section'] != 'page') $errors[] = $l['admin']['url_duplicate']; 
    37                         elseif($c['id'] != $form_input['id'] AND $form_input['section'] == 'page') $errors[] = $l['admin']['url_duplicate_page']; 
    38                 } 
    39         } 
    40          
    41         if(!empty($form_input['teaserpic']) AND !is_file(JLOG_BASEPATH.'img'.DIRECTORY_SEPARATOR."t_".$form_input['teaserpic'])) { 
    42           $errors[] = $l['admin']['false_teaserpic']; } 
    43  
    44         if($form_input['teaserpiconblog'] == 1 AND empty($form_input['teaserpic'])) { 
    45           $errors[] = $l['admin']['no_teaserpic_uploaded']; } 
    46            
    47         if(empty($form_input['teaser'])) $errors[] = $l['admin']['no_teaser']; 
    48         if(empty($form_input['content'])) $errors[] = $l['admin']['no_content']; 
     5    if(empty($form_input['topic'])) $errors[] = $l['admin']['no_headline']; 
     6    if(empty($form_input['keywords'])) $errors[] = $l['admin']['no_keywords']; 
     7 
     8    // checking URL 
     9    if(empty($form_input['url'])) $errors[] = $l['admin']['no_url']; 
     10    elseif(!preg_match("/^[a-z0-9\-_]+$/", $form_input['url'])) $errors[] = $l['admin']['false_url_letters']; 
     11    else { 
     12        $f = escape_for_mysql($form_input); 
     13        if(empty($f['date'])) $f['date'] = time(); 
     14     
     15        if($form_input['section'] == 'page') { 
     16            $sql = "SELECT id FROM ".JLOG_DB_CONTENT." WHERE url = '".$f['url']."';"; 
     17        } 
     18        else { 
     19            $sql = "SELECT id FROM ".JLOG_DB_CONTENT." WHERE 
     20                        YEAR(date)  = ".date("Y", $f['date'])." AND 
     21                        MONTH(date) = ".date("m", $f['date'])." AND 
     22                        url         = '".$f['url']."';"; 
     23        } 
     24     
     25        $check_url = new Query($sql); 
     26 
     27        if($check_url->error()) { 
     28        echo "<pre>\n"; 
     29        echo $check_url->getError(); 
     30        echo "</pre>\n"; 
     31        die(); 
     32        } 
     33 
     34        if($check_url->numRows() > 0) { 
     35            $c = $check_url->fetch(); 
     36            if($c['id'] != $form_input['id'] AND $form_input['section'] != 'page') $errors[] = $l['admin']['url_duplicate']; 
     37            elseif($c['id'] != $form_input['id'] AND $form_input['section'] == 'page') $errors[] = $l['admin']['url_duplicate_page']; 
     38        } 
     39    } 
     40     
     41    if(!empty($form_input['teaserpic']) AND !is_file(JLOG_BASEPATH.'img'.DIRECTORY_SEPARATOR."t_".$form_input['teaserpic'])) { 
     42      $errors[] = $l['admin']['false_teaserpic']; } 
     43 
     44    if($form_input['teaserpiconblog'] == 1 AND empty($form_input['teaserpic'])) { 
     45      $errors[] = $l['admin']['no_teaserpic_uploaded']; } 
     46     
     47    if(empty($form_input['teaser'])) $errors[] = $l['admin']['no_teaser']; 
     48    if(empty($form_input['content'])) $errors[] = $l['admin']['no_content']; 
    4949 return $errors; 
    5050} 
     
    5555global $l, $categories; 
    5656 
    57          if($form_input['teaserpiconblog'] == 1) $form_input['teaserpiconblog_check'] = "checked='checked'"; 
    58          if($form_input['section'] == 'page') $page = " checked='checked'"; 
    59          else $weblog = " checked='checked'"; 
    60          if($form_input['comments'] === 0) $form_input['comments_check'] = "checked='checked'"; 
     57     if($form_input['teaserpiconblog'] == 1) $form_input['teaserpiconblog_check'] = "checked='checked'"; 
     58     if($form_input['section'] == 'page') $page = " checked='checked'"; 
     59     else $weblog = " checked='checked'"; 
     60     if($form_input['comments'] === '0') $form_input['comments_check'] = "checked='checked'"; 
     61     if($form_input['allowpingback'] === '0') $form_input['pingback_check'] = "checked='checked'"; 
    6162 
    6263 return " 
     
    7576        <input id='keywords' name='keywords' class='long' type='text' maxlength='255' size='60' value='".$form_input['keywords']."' /></p> 
    7677".$categories->output_select($form_input['categories'])." 
    77           <p id='jlogteaserpic' style='display: none;'><label for='teaserpic'>".$l['admin']['pic_for_teaser']."</label><br /> 
    78                   <input id='teaserpic' name='teaserpic' class='short' type='text' size='6' value='".$form_input['teaserpic']."' /> 
    79                   <input id='teaserpiconblog' name='teaserpiconblog' type='checkbox' value='1' ".$form_input['teaserpiconblog_check']." /> <label for='teaserpiconblog'>".$l['admin']['show_tpic_on_archive']."</label> 
    80                   <script type='text/javascript'> 
    81                    document.write(\"<br /><label><input type='button' name='teaserupload' value='".$l['admin']['pic_upload']."' onclick='jlog_wopen(\\\"upload-teaser\\\");' /><input type='button' name='teaserchose' value='".$l['admin']['pic_choose']."' onclick='jlog_wopen(\\\"select-teaser\\\");' /></label>\"); 
    82                   </script> 
    83                  </p> 
    84      <p><input id='allowcomments' type='checkbox' name='allowcomments' value='0' ".$form_input['comments_check']." /><label for='allowcomments'>".$l['admin']['comments_closed']."</label></p> 
     78      <p id='jlogteaserpic' style='display: none;'><label for='teaserpic'>".$l['admin']['pic_for_teaser']."</label><br /> 
     79          <input id='teaserpic' name='teaserpic' class='short' type='text' size='6' value='".$form_input['teaserpic']."' /> 
     80          <input id='teaserpiconblog' name='teaserpiconblog' type='checkbox' value='1' ".$form_input['teaserpiconblog_check']." /> <label for='teaserpiconblog'>".$l['admin']['show_tpic_on_archive']."</label> 
     81          <script type='text/javascript'> 
     82           document.write(\"<br /><label><input type='button' name='teaserupload' value='".$l['admin']['pic_upload']."' onclick='jlog_wopen(\\\"upload-teaser\\\");' /><input type='button' name='teaserchose' value='".$l['admin']['pic_choose']."' onclick='jlog_wopen(\\\"select-teaser\\\");' /></label>\"); 
     83          </script> 
     84         </p> 
     85     <p><input id='allowcomments' type='checkbox' name='allowcomments' value='0' ".$form_input['comments_check']." /><label for='allowcomments'>".$l['admin']['comments_closed']."</label><br /> 
     86        <input id='allowpingback' type='checkbox' name='allowpingback' value='0' ".$form_input['pingback_check']." /><label for='allowpingback'>".$l['admin']['pingback_closed']."</label></p> 
     87 
    8588    </fieldset> 
    8689 
     
    118121global $l, $bbcode, $categories; 
    119122 
    120         // get data from _post 
    121         if($form_input['teaserpiconblog'] == 1) $teaserpic = "<img src='".JLOG_PATH."/img/t_".$form_input['teaserpic']."' class='teaserpic' alt='' />"; 
     123    // get data from _post 
     124    if($form_input['teaserpiconblog'] == 1) $teaserpic = "<img src='".JLOG_PATH."/img/t_".$form_input['teaserpic']."' class='teaserpic' alt='' />"; 
    122125    if(empty($form_input['date'])) $form_input['date'] = time(); 
    123         if($form_input['section'] === 'weblog') $date = " ".$l['content_posted']." ".date(JLOG_DATE, $form_input['date']); 
    124         if(is_array($form_input['categories'])) $category = " ".$categories->output_assigned_links($form_input['categories']); 
    125         if(isset($teaserpic) OR isset($date) OR isset($category)) $meta = "\n   <p class='meta'>".$teaserpic.$date.$category."</p>"; 
    126         // Error output 
    127         $data .= error_output(check_input($form_input)); 
    128         $data .= "<div class='preview'> 
     126    if($form_input['section'] === 'weblog') $date = " ".$l['content_posted']." ".date(JLOG_DATE, $form_input['date']); 
     127    if(is_array($form_input['categories'])) $category = " ".$categories->output_assigned_links($form_input['categories']); 
     128    if(isset($teaserpic) OR isset($date) OR isset($category)) $meta = "\n   <p class='meta'>".$teaserpic.$date.$category."</p>"; 
     129    // Error output 
     130    $data .= error_output(check_input($form_input)); 
     131    $data .= "<div class='preview'> 
    129132  <h2><a href=''>".htmlspecialchars($form_input['topic'], ENT_QUOTES)."</a></h2>".$meta." 
    130133   ".$bbcode->parse($form_input['content'])."\n<hr /> 
    131134</div>"; 
    132135 
    133         $output =  "<h2 class='preview'>".$l['admin']['preview']."</h2>\n<div class='preview'>".do_entry($form_input, NULL, $section)."</div>"; 
     136    $output =  "<h2 class='preview'>".$l['admin']['preview']."</h2>\n<div class='preview'>".do_entry($form_input, NULL, $section)."</div>"; 
    134137 return $output; 
    135138} 
     
    138141global $l; 
    139142 
    140         if($form_input['allowcomments'] != "0") $form_input['allowcomments'] = "1"; 
    141  
    142          $form_input = escape_for_mysql($form_input); 
    143          $sql = "INSERT INTO ".JLOG_DB_CONTENT." ( 
    144                                         topic,  
    145                                         url, 
    146                                         section, 
    147                                         date,  
    148                                         teaser,  
    149                                         teaserpic,  
    150                                         teaserpiconblog,  
    151                                         keywords,  
    152                                         content, 
    153                                         comments        ) 
    154                                 VALUES (  
    155                                 '".$form_input['topic']."', 
    156                                 '".$form_input['url']."', 
    157                                 '".$form_input['section']."', 
    158                                         NOW(), 
    159                                 '".$form_input['teaser']."', 
    160                                 '".$form_input['teaserpic']."', 
    161                                 '".$form_input['teaserpiconblog']."', 
    162                                 '".$form_input['keywords']."', 
    163                                 '".$form_input['content']."', 
    164                                 '".$form_input['allowcomments']."'      );"; 
     143    if($form_input['allowcomments'] != "0") $form_input['allowcomments'] = "1"; 
     144    if($form_input['allowpingback'] != "0") $form_input['allowpingback'] = "1"; 
     145 
     146     $form_input = escape_for_mysql($form_input); 
     147     $sql = "INSERT INTO ".JLOG_DB_CONTENT." ( 
     148                    topic, 
     149                    url, 
     150                    section, 
     151                    date, 
     152                    teaser, 
     153                    teaserpic, 
     154                    teaserpiconblog, 
     155                    keywords, 
     156                    content, 
     157                    comments, 
     158                    allowpingback   ) 
     159                VALUES ( 
     160                '".$form_input['topic']."', 
     161                '".$form_input['url']."', 
     162                '".$form_input['section']."', 
     163                    NOW(), 
     164                '".$form_input['teaser']."', 
     165                '".$form_input['teaserpic']."', 
     166                '".$form_input['teaserpiconblog']."', 
     167                '".$form_input['keywords']."', 
     168                '".$form_input['content']."', 
     169                '".$form_input['allowcomments']."', 
     170                '".$form_input['allowpingback']."'  );"; 
    165171 
    166172    $writeblog = new Query($sql); 
     
    173179     } 
    174180      
    175         if(is_array($form_input['categories']) AND $form_input['categories']['0'] != 'no_categories') { 
    176     $sql = "INSERT INTO ".JLOG_DB_CATASSIGN." ( cat_id, content_id ) 
    177                         VALUES \n"; 
     181    if(is_array($form_input['categories']) AND $form_input['categories']['0'] != 'no_categories') { 
     182    $sql = "INSERT INTO ".JLOG_DB_CATASSIGN." ( cat_id, content_id ) 
     183                VALUES \n"; 
    178184    foreach($form_input['categories'] AS $category) { 
    179                 if(++$i > 1) $sql .= ",\n"; 
    180                 $sql .= "( '".$category."', '".$id."')"; 
     185            if(++$i > 1) $sql .= ",\n"; 
     186            $sql .= "( '".$category."', '".$id."')"; 
    181187    } 
    182188    $sql .= ";"; 
     
    191197    } 
    192198     
    193  return $l['admin']['entry_saved']; 
     199 return $id; 
    194200} 
    195201 
     
    197203global $l, $categories; 
    198204 
    199         $sql = "SELECT   
    200                                 *, 
    201                                 UNIX_TIMESTAMP(date) AS date 
    202                                 FROM ".JLOG_DB_CONTENT." WHERE id = '".$id."' LIMIT 1;"; 
     205    $sql = "SELECT 
     206                *, 
     207                UNIX_TIMESTAMP(date) AS date 
     208                FROM ".JLOG_DB_CONTENT." WHERE id = '".$id."' LIMIT 1;"; 
    203209 
    204210    $blog = new Query($sql); 
     
    219225global $l; 
    220226 
    221         if($form_input['allowcomments'] != "0") $form_input['allowcomments'] = "1"; 
    222  
    223          $form_input = escape_for_mysql($form_input); 
    224          $sql = "UPDATE ".JLOG_DB_CONTENT." SET  
    225                                         topic                      = '".$form_input['topic']."', 
    226                                         url                                     = '".$form_input['url']."', 
    227                                         section                         = '".$form_input['section']."', 
    228                                         teaser                     = '".$form_input['teaser']."', 
    229                                         teaserpic                       = '".$form_input['teaserpic']."', 
    230                                         teaserpiconblog = '".$form_input['teaserpiconblog']."', 
    231                                         keywords                = '".$form_input['keywords']."', 
    232                                         content                         = '".$form_input['content']."', 
    233                                         comments          = '".$form_input['allowcomments']."' 
    234                                 WHERE id = '".$form_input['id']."' LIMIT 1;";  
     227    if($form_input['allowcomments'] != "0") $form_input['allowcomments'] = "1"; 
     228    if($form_input['allowpingback'] != "0") $form_input['allowpingback'] = "1"; 
     229 
     230     $form_input = escape_for_mysql($form_input); 
     231     $sql = "UPDATE ".JLOG_DB_CONTENT." SET 
     232                    topic              = '".$form_input['topic']."', 
     233                    url                 = '".$form_input['url']."', 
     234                    section             = '".$form_input['section']."', 
     235                    teaser             = '".$form_input['teaser']."', 
     236                    teaserpic           = '".$form_input['teaserpic']."', 
     237                    teaserpiconblog = '".$form_input['teaserpiconblog']."', 
     238                    keywords            = '".$form_input['keywords']."', 
     239                    content             = '".$form_input['content']."', 
     240                    comments          = '".$form_input['allowcomments']."', 
     241                    allowpingback     = '".$form_input['allowpingback']."' 
     242                WHERE id = '".$form_input['id']."' LIMIT 1;"; 
    235243 
    236244 
     
    243251     } 
    244252      
    245         if(is_array($form_input['categories'])) { 
     253    if(is_array($form_input['categories'])) { 
    246254    $sql = "DELETE FROM ".JLOG_DB_CATASSIGN." WHERE content_id = '".$form_input['id']."';"; 
    247255    $trashcatassign = new Query($sql); 
     
    253261     } 
    254262      
    255         if(is_array($form_input['categories']) AND $form_input['categories']['0'] != 'no_categories') { 
    256         $sql = "INSERT INTO ".JLOG_DB_CATASSIGN." (     cat_id, content_id ) 
    257                                 VALUES \n"; 
    258         foreach($form_input['categories'] AS $category) { 
    259                         if(++$i > 1) $sql .= ",\n"; 
    260                         $sql .= "( '".$category."', '".$form_input['id']."')"; 
    261         } 
    262         $sql .= ";"; 
    263          
    264         $catassign = new Query($sql); 
    265         if($catassign->error()) { 
    266             echo "<pre>\n"; 
    267             echo $catassign->getError(); 
    268             echo "</pre>\n"; 
    269             die(); 
    270         } 
    271     } 
    272         } 
     263    if(is_array($form_input['categories']) AND $form_input['categories']['0'] != 'no_categories') { 
     264        $sql = "INSERT INTO ".JLOG_DB_CATASSIGN." ( cat_id, content_id ) 
     265                    VALUES \n"; 
     266        foreach($form_input['categories'] AS $category) { 
     267            if(++$i > 1) $sql .= ",\n"; 
     268            $sql .= "( '".$category."', '".$form_input['id']."')"; 
     269        } 
     270        $sql .= ";"; 
     271         
     272        $catassign = new Query($sql); 
     273        if($catassign->error()) { 
     274            echo "<pre>\n"; 
     275            echo $catassign->getError(); 
     276            echo "</pre>\n"; 
     277            die(); 
     278        } 
     279    } 
     280    } 
    273281 
    274282     
     
    279287global $l; 
    280288 
    281         $sql = "DELETE FROM ".JLOG_DB_CONTENT." WHERE id = '".escape_for_mysql($id)."' LIMIT 1"; 
    282          
    283         $trashblog = new Query($sql); 
     289    $sql = "DELETE FROM ".JLOG_DB_CONTENT." WHERE id = '".escape_for_mysql($id)."' LIMIT 1"; 
     290     
     291    $trashblog = new Query($sql); 
    284292   if($trashblog->error()) { 
    285293        echo "<pre>\n"; 
  • jlog/trunk/admin/categories.php

    r1292 r1510  
    1616                                        $categories->new_cat($form_input); 
    1717                                        $categories->get_categories(); 
    18                                         $c['main'] .= $categories->output_whole_list_admin(); 
     18                                        $c['main'] .= "<p><strong>»»</strong> <a href='?action=new'>".$l['admin']['cat_new']."</a></p> 
     19                                                                         ".$categories->output_whole_list_admin(); 
    1920                                } 
    2021                                else { 
  • jlog/trunk/admin/comments.php

    r1311 r1510  
    1313 
    1414if($get['action'] == 'trash' AND $data['trash'] == $l['admin']['yes']) { 
     15  
     16 ### Plugin Hook 
     17 $get['id'] = $plugins->callHook('deleteComment', $get['id']); 
     18 
    1519 if( trash($get['id'], JLOG_DB_COMMENTS ) == true) { 
    1620  $c['main'] .= $l['admin']['kill_c_killed']; 
     
    2125 $c['main'] .= " 
    2226   <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."?id=".$get['id']."&amp;action=trash'> 
    23         <p>".$l['admin']['kill_c_sure']." 
    24             <input class='send' type='submit' name='trash' value='".$l['admin']['yes']."' /> 
    25             <a href='comments.php'>".$l['admin']['no']."</a></p> 
     27    <p>".$l['admin']['kill_c_sure']." 
     28        <input class='send' type='submit' name='trash' value='".$l['admin']['yes']."' /> 
     29        <a href='comments.php'>".$l['admin']['no']."</a></p>