<?php if($member_db[1] > 3){ msg(\"error\", \"Access Denied\", \"You don't have permission to add news\"); } if ($action == \"addnews\"){ echoheader(\"addnews\", \"Add News\"); <script LANGUAGE=\"JavaScript\"> function preview(){ if(document.addnews.short_story.value == '' || document.addnews.title.value == ''){ alert('Your article must have at least Title and Short Story'); } else{ dd=window.open('','prv','height=400,width=750,resizable=1,scrollbars=1') document.addnews.mod.value='preview';document.addnews.target='prv' document.addnews.submit();dd.focus() setTimeout(\"document.addnews.mod.value='addnews';document.addnews.target='_self'\",500) } } onload=focus;function focus(){document.forms[0].title.focus();} </SCRIPT> <table border=0 cellpading=0 cellspacing=0 width=\"654\" > <form method=post name=addnews action=\"$PHP_SELF\"> <tr> <td width=\"75\"> Tytu³ newsa <td width=\"575\" colspan=\"2\"> <input type=text size=\"55\" name=\"title\" tabindex=1> </tr>\"; if($config_use_avatar == \"yes\"){ echo\"<tr> <td width=\"75\"> Zdjêcie które bêdzie ko³o opisu <td width=\"575\" colspan=\"2\"> <input tabindex=2 type=text size=\"42\" value=\"$member_db[8]\" name=\"manual_avatar\" > <font style=\"font-size:7pt\">(optional)</font> </tr>\"; } if(count($cat_lines) > 0){ echo\"<tr> <td width=\"75\"> Category <td width=\"575\" colspan=\"2\"> <select name=category tabindex=3>n <option value=\"\"> </option>n\"; foreach($cat_lines as $single_line){ $cat_arr = explode(\"|\", $single_line); $if_is_selected = \"\"; if($category == $cat_arr[0]){ $if_is_selected = \" selected \"; } echo\"<option $if_is_selected value=\"$cat_arr[0]\">$cat_arr[1]</option>n\"; } echo\"</select></tr>\"; } echo\"<tr> <td width=\"75\" valign=\"top\"> <br />Krótka wiadomo¶æ: <td> <textarea rows=\"8\" cols=\"74\" name=\"short_story\" tabindex=4></textarea> <td width=\"108\" valign=\"top\"> <p align=\"center\"><a href=# onclick=\"window.open('$PHP_SELF?&mod=images&action=quick&area=short_story', '_Addimage', 'HEIGHT=500,resizable=yes,scrollbars=yes,WIDTH=360');return false;\" target=\"_Addimage\"><br /> [dodaj zdjêcie]</a><br /> <a href=# onclick=\"window.open('$PHP_SELF?&mod=about&action=cutecode&target=short_story', '_CuteCode', 'HEIGHT=280,resizable=yes,scrollbars=yes,WIDTH=360');return false;\" target=\"_Addimage\">[quick tags]</a><br /> <br /> <script> function insertext(text,area){ if(area==\"short\"){document.addnews.short_story.focus(); document.addnews.short_story.value=document.addnews.short_story.value +\" \"+ text; document.addnews.short_story.focus() } if(area==\"full\") {document.addnews.full_story.focus(); document.addnews.full_story.value=document.addnews.full_story.value +\" \"+ text; document.addnews.full_story.focus()} } </script>\"; echo insertSmilies('short', 4); echo\" </tr> <tr> <td width=\"75\" valign=\"top\"> <br />Pe³na wiadomo¶æ:<br /><font style=\"font-size:7pt\">(nieobowi±zkowe)</font> <td> <textarea rows=\"12\" cols=\"74\" name=\"full_story\" tabindex=5></textarea> <td width=\"108\" valign=\"top\"> <p align=\"center\"><br /> <a href=# onclick=\"window.open('$PHP_SELF?mod=images&action=quick&area=full_story', '_Addimage', 'HEIGHT=500,resizable=yes,scrollbars=yes,WIDTH=360');return false;\" target=\"_Addimage\">[dodaj zdjêcie]</a><br /> <a href=# onclick=\"window.open('$PHP_SELF?&mod=about&action=cutecode&target=full_story', '_Addimage', 'HEIGHT=280,resizable=yes,scrollbars=yes,WIDTH=360');return false;\" target=\"_CuteCode\">[quick tags]</a><br /> <br />\"; echo insertSmilies('full', 4); echo\" </tr> <tr> <td width=\"75\"> <td width=\"575\" colspan=\"2\"> <input type=submit value=\" Dodaj Newsa \" accesskey=\"s\"> <input type=button value=\"Podgl±d\" onClick=\"preview()\" accesskey=\"p\"> <a href=\"javascript:ShowOrHide('options','')\">[opcje]</a> </tr> <tr id='options' style='display:none;'> <td width=\"75\"><br>Options <td width=\"575\" colspan=\"4\"> <br> <input style=\"border:0; background-color:transparent\" type=checkbox value=\"yes\" name=\"if_convert_new_lines\" checked> Zmieñ przej¶cie do nastêpnej lini w newsie na <br /> (To zostawiæ tak jak jest) <br><input style=\"border:0; background-color:transparent\" type=checkbox value=\"yes\" name=\"if_use_html\" checked> U¿yj HTML'a w newsie </tr> <input type=hidden name=mod value=addnews> <input type=hidden name=action value=doaddnews> </form> </table>\"; echofooter(); } // ******************************************************************************* // Do add News to news.txt // ******************************************************************************* elseif($action == \"doaddnews\") { if($if_convert_new_lines == \"yes\"){ $n_to_br = TRUE; } if($if_use_html == \"yes\"){ $use_html = TRUE; } $full_story = replace_news(\"add\", $full_story, $n_to_br, $use_html); $short_story = replace_news(\"add\", $short_story, $n_to_br, $use_html); $title = replace_news(\"add\", $title, TRUE, $use_html); if(trim($title) == \"\" or !$title){ msg(\"error\",\"B³±d !!!\",\"Tytu³ nie zosta³ wpisany.\", \"javascript:history.go(-1)\"); } if(trim($short_story) == \"\" or !$short_story){ msg(\"error\",\"B³±d !!!\",\"Nie wpisa³e¶(a¶) wiadomo¶ci.\", \"javascript:history.go(-1)\"); } $added_time = time()+ ($config_date_adjust*60); if($member_db[7] == 1){ $added_by_email = $member_db[5]; } else{ $added_by_email = \"none\"; } // Save The News Article In Active_News_File $all_db = file(\"./data/news.txt\"); foreach($all_db as $news_line){ $news_arr = explode(\"|\", $news_line); if($news_arr[0] == $added_time){ $added_time++; } } $news_file = fopen(\"./data/news.txt\", \"w\"); fwrite($news_file, \"$added_time|$member_db[2]|$title|$short_story|$full_story|$manual_avatar|$catego
ry||n\"); foreach ($all_db as $line){ fwrite($news_file, \"$line\");} fclose($news_file); // Add Blank Comment In The Active_Comments_File $old_com_db = file(\"./data/comments.txt\"); $new_com_db = fopen(\"./data/comments.txt\", \"w\"); fwrite($new_com_db, \"$added_time|>|n\"); foreach ($old_com_db as $line){ fwrite($new_com_db, \"$line\");} fclose($new_com_db); // Incrase By 1 The Number of Written News for Current User $old_user_db = file(\"./data/users.db.php\"); $new_user_db = fopen(\"./data/users.db.php\", w); foreach($old_user_db as $old_user_db_line){ $old_user_db_arr = explode(\"|\", $old_user_db_line); if($username!=$old_user_db_arr[2]){ fwrite($new_user_db,\"$old_user_db_line\"); } else { $countplus = $old_user_db_arr[6]+1; fwrite($new_user_db,\"$old_user_db_arr[0]|$old_user_db_arr[1]|$old_user_db_arr[2]|$old_user_db_arr[3]|
$old_user_db_arr[4]|$old_user_db_arr[5]|$countplus|$old_user_db_arr[7]|$old_user_
db_arr[8]|$old_user_db_arr[9]||n\"); } } fclose($new_user_db); msg(\"info\",\"News Dodany\", \"Nowy news zosta³ dodany.\"); } ?>
I nigdzie tutaj nie ma wstawionego nl2br a do pliku zapisuje przejscie do nastepnej lini jako "<br />"... ja tez tak chce.... Czemu to zapisuje dobrze a nie ma nl2br...