Changeset 1510
- Timestamp:
- 11/27/2005 10:51:40 AM (3 years ago)
- Location:
- jlog/trunk
- Files:
-
- 6 added
- 1 removed
- 29 modified
-
.htaccess (modified) (1 diff)
-
INSTALL.txt (modified) (5 diffs)
-
README.txt (modified) (2 diffs)
-
admin/blog.func.php (modified) (12 diffs)
-
admin/categories.php (modified) (1 diff)
-
admin/comments.php (modified) (7 diffs)
-
admin/index.php (modified) (4 diffs)
-
admin/new.php (modified) (1 diff)
-
admin/plugin.php (added)
-
admin/update.php (modified) (1 diff)
-
archive.php (modified) (4 diffs)
-
error404.php (modified) (1 diff)
-
index.php (modified) (3 diffs)
-
lang/lang-admin.inc.php (modified) (8 diffs)
-
lang/lang.inc.php (modified) (4 diffs)
-
learn_bb.php (modified) (1 diff)
-
log.php (modified) (10 diffs)
-
personal/css/screen.css (modified) (1 diff)
-
plugins (added)
-
scripts/bbcode.php (modified) (6 diffs)
-
scripts/categories.class.php (modified) (1 diff)
-
scripts/comments.php (modified) (6 diffs)
-
scripts/do_template.php (modified) (2 diffs)
-
scripts/general.func.php (modified) (8 diffs)
-
scripts/ixr-library.inc.php (added)
-
scripts/javascripts.js (modified) (4 diffs)
-
scripts/jlogHTTP_Request.php (added)
-
scripts/jlogPlugins.class.php (added)
-
scripts/prepend.inc.php (modified) (2 diffs)
-
scripts/settings.class.php (modified) (2 diffs)
-
scripts/stringparser.class.php (modified) (4 diffs)
-
scripts/update.php (modified) (6 diffs)
-
scripts/url_syntax.php (deleted)
-
search.php (modified) (4 diffs)
-
setup.php (modified) (8 diffs)
-
xmlrpc.php (added)
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> 2 RewriteEngine On 3 RewriteRule "^cat/([a-z0-9_\-]+)/?([0-9]{0,4})/?" archive.php?cat=$1&y=$2 5 4 RewriteRule "^([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 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 7 </IfModule> -
jlog/trunk/INSTALL.txt
r1308 r1510 1 ### Weblogsystem Jlog v0.2. 81-beta vom 04.09.20051 ### Weblogsystem Jlog v0.2.9-beta vom 06.11.2005 2 2 ### Programmiert von Jeena Paradies 3 3 ### E-Mail: jlog@jeenaparadies.net … … 5 5 ### Projektseite: http://jeenaparadies.net/webdesign/jlog/ 6 6 ### 7 ### !!!Achtung!!! dies ist eine beta Version der Software, bitte nicht effektiv8 ### nutzen! Eine stabile Version kommt nach einer angemessenen Testphase heraus.9 ###10 7 ### Inhaltsverzeichnis: 11 8 ### 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) 15 10 16 11 … … 22 17 b) Das tar Archiv herunterladen: 23 18 24 tux@earth:/$ wget http://jeenaparadies.net/webdesign/jlog/download/jlog-0.2. 81-beta.tar.gz19 tux@earth:/$ wget http://jeenaparadies.net/webdesign/jlog/download/jlog-0.2.9-beta.tar.gz 25 20 26 21 c) Das Archiv entpacken: 27 22 28 tux@earth:/$ tar -xvzf jlog-0.2. 81-beta.tar.gz29 23 tux@earth:/$ tar -xvzf jlog-0.2.9-beta.tar.gz 24 30 25 Oder mittels WinZip/WinRar etc. 31 26 32 27 d) Alle Dateien auf den Server in das gewünschte Verzeichnis hochladen. 33 28 … … 35 30 36 31 f) Setupdatei im Browser aufrufen http://example.com/setup.php 37 32 38 33 g) Alle Felder Müssen richtig ausgefüllt werden. 39 34 … … 61 56 ### II) Updateanleitung 62 57 63 a) Das Updatescript funktioniert wenn man die Jlog Version 0.2.26bereits58 a) Das Updatescript funktioniert wenn man Jlog Version 0.2.8x-beta bereits 64 59 installiert hat. 65 60 66 61 b) Bitte vorher von allen wichtigen Daten Sicherheitskopien machen; 67 62 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 70 65 c) Das Archiv herunterladen (siehe Installationsanleitung Punkt b), entpacken (c) 71 66 und alle Dateien in das gleiche Verzeichnis hochladen (d), dabei werden die 72 67 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. 74 70 75 71 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 21 21 von Christian Seiler, welche auch unter der GPL steht. 22 22 23 Die Komunikation über XML-RPC übernimmt die IXR-Library <http://scripts.incutio.com/xmlrpc/> 24 Sie steht zwar unter der Artistic Licence, aber ich bekam vom Autor persönlich die Erlaubnis 25 sie 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 27 for asking, and sorry the original license didn't work for you. I'll consider changing the 28 license to something more compatible (BSD probably) in the future. Cheers, Simon« 29 30 Um über HTTP Dateien zu holen wird HTTP_Request von PEAR mit allen Abhängigkeiten verwendet 31 zu funden unter: <http://pear.php.net/package/HTTP_Request> 32 23 33 Außerdem nutzt es in veränderter Form das Sessionbasierte Loginsystem 24 von Benjamin Wilfing, erhältlich unter 34 von Benjamin Wilfing, erhältlich unter: 25 35 <http://aktuell.de.selfhtml.org/tippstricks/php/loginsystem/> 26 36 -- … … 32 42 haftet für keinen Schaden, der durch den Einsatz dieser Software 33 43 entsteht. 34 44 35 45 Falls Fehler auftauchen, würde ich mich sehr über einen Bugreport 36 46 via Bugtracker <http://jeenaparadies.net/bugs/index.php?project=1>, 37 47 oder in Form einer E-Mail an jlog@jeenaparadies.net freuen. 38 -
jlog/trunk/admin/blog.func.php
r1300 r1510 3 3 function check_input($form_input) { 4 4 global $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 URL9 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." WHERE20 YEAR(date) = ".date("Y", $f['date'])." AND21 MONTH(date) = ".date("m", $f['date'])." AND22 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']; 49 49 return $errors; 50 50 } … … 55 55 global $l, $categories; 56 56 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'"; 61 62 62 63 return " … … 75 76 <input id='keywords' name='keywords' class='long' type='text' maxlength='255' size='60' value='".$form_input['keywords']."' /></p> 76 77 ".$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 85 88 </fieldset> 86 89 … … 118 121 global $l, $bbcode, $categories; 119 122 120 // get data from _post121 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='' />"; 122 125 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 output127 $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'> 129 132 <h2><a href=''>".htmlspecialchars($form_input['topic'], ENT_QUOTES)."</a></h2>".$meta." 130 133 ".$bbcode->parse($form_input['content'])."\n<hr /> 131 134 </div>"; 132 135 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>"; 134 137 return $output; 135 138 } … … 138 141 global $l; 139 142 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']."' );"; 165 171 166 172 $writeblog = new Query($sql); … … 173 179 } 174 180 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"; 178 184 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."')"; 181 187 } 182 188 $sql .= ";"; … … 191 197 } 192 198 193 return $ l['admin']['entry_saved'];199 return $id; 194 200 } 195 201 … … 197 203 global $l, $categories; 198 204 199 $sql = "SELECT200 *,201 UNIX_TIMESTAMP(date) AS date202 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;"; 203 209 204 210 $blog = new Query($sql); … … 219 225 global $l; 220 226 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;"; 235 243 236 244 … … 243 251 } 244 252 245 if(is_array($form_input['categories'])) {253 if(is_array($form_input['categories'])) { 246 254 $sql = "DELETE FROM ".JLOG_DB_CATASSIGN." WHERE content_id = '".$form_input['id']."';"; 247 255 $trashcatassign = new Query($sql); … … 253 261 } 254 262 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 } 273 281 274 282 … … 279 287 global $l; 280 288 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); 284 292 if($trashblog->error()) { 285 293 echo "<pre>\n"; -
jlog/trunk/admin/categories.php
r1292 r1510 16 16 $categories->new_cat($form_input); 17 17 $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(); 19 20 } 20 21 else { -
jlog/trunk/admin/comments.php
r1311 r1510 13 13 14 14 if($get['action'] == 'trash' AND $data['trash'] == $l['admin']['yes']) { 15 16 ### Plugin Hook 17 $get['id'] = $plugins->callHook('deleteComment', $get['id']); 18 15 19 if( trash($get['id'], JLOG_DB_COMMENTS ) == true) { 16 20 $c['main'] .= $l['admin']['kill_c_killed']; … … 21 25 $c['main'] .= " 22 26 <form method='post' id='entryform' action='".$_SERVER['PHP_SELF']."?id=".$get['id']."&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>
