← Downloads and source filesCaptured 2004-11-25
ORIGINAL PRESERVED FILE
index.phppppp.txt
PHP source
Fusion News 3.6.1 source from a 2003–2004 Legacy capture. Its original copyright and license notice remain intact. This is an incomplete application: referenced configuration, functions and data files are not included. The source is preserved for reading and download, not executed.
Read original source
<?php
/*
Copyright © 2003 FusionPHP.net
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston,
MA 02111-1307 USA
ALSO
You cannot sell part, or the whole, of it's code.
You cannot claim part or the whole of it's code to be yours.
The copyright notice in the admin panel must stay instact.
Further more Fusion News starting from 3.6 is now released
under de GNU GPL license, please read the license.txt file
included in the zip root. You MUST agree do this license and
the GNU GPL license to use this script in any way.
*/
if(!function_exists('session_cache_limiter'))
@session_cache_limiter("public, must-revalidate");
set_magic_quotes_runtime(0);
require "./config.php";
require $fpath."language.db";
/* if($first == "yes"){
echo $ind1;
die();
}*/
require_once ($fpath."functions.php");
$curve = "3.6.1";
if (!$cookies == "checked")
session_start();
/******************
fusion news management
by the fusion team
version 3.6
fusionphp.net
index.php version: 3.6.1
******************
TODO:
*/
// change this if needed
$users = $fpath."users.php"; // your users file
// dont edit past here ********
//debugging mode
error_reporting(E_ALL ^ E_NOTICE);
global $load, $content, $title, $l, $lb, $HTTP_COOKIE_VARS, $HTTP_SESSION_VARS;
$VARS = parse_incoming();
if(!isset($VARS["id"])){ $id = "";}else{$id = $VARS["id"];}
//login
if($id == ""){ /*id Home*/
if($first == "yes"){
$title = $ind2;
$content = $ind1;
}elseif(has_access( 1 )){
$title = $ind9;
$plugin_active = TRUE;
include ($fpath."plugins/check_chmod.php");
$content = check_file_access("./");
$content .= $ind13;
if(has_access( 3 )){
$content .= $ind11;
}
if(has_access( 2 )&&(! has_access( 3 ))){
$content .= $ind12;
}
$content .= $ind14;
}else{
$title = $ind10;
$content .= <<<html
$ind0
<table width=300 cellspacing=0 cellpadding=0 border=0>
<tr><td width=100 valign="top">
<form action="$furl/index.php?id=login" method="post">
$ind3:
</td><td width=200 valign="top">
<input type="text" class="post" name="username">
</td></tr><tr><td width=100 valign="top">
$ind4:
</td><td width=200 valign="top">
<input type="password" class="post" name="password">
</td></tr><tr><td width=211 valign="top">
<br><input type="submit" class="mainoption" value="$ind175"><br>
</form></td></tr></table>
html;
}
}
//-------------------
//login
elseif($id == "login"){ /*id Login*/
$post_user = substr( $VARS["username"], 0, 40);
$post_pass = substr( $VARS["password"], 0, 40);
$file = file($users);
my_array_shift($file);
foreach($file as $value){
list($user,$nick,$email,$icon,$offset,$pass,$le) = explode("|<|", $value);
if($post_user == $user && (md5($post_pass) == $pass)){
if ( $cookies == "checked"){
setcookie("fusionuser", $user, time() + 3600);
setcookie("fusionick", $nick, time() + 3600);
setcookie("fusionmail", $email, time() + 3600);
setcookie("fusionicon", $icon, time() + 3600);
setcookie("fusionpass", $pass, time() + 3600);
setcookie("fusionoffset", $offset, time() + 3600);
setcookie("fusionid", $fusion_id, time() + 3600);
}else{
$fusionuser = $user;
$fusionick = $nick;
$fusionmail = $email;
$fusionicon = $icon;
$fusionpass = $pass;
$fusionoffset = $offset;
$fusionid = $fusion_id;
session_register("fusion","fusionuser","fusionick","fusionpass","fusionmail","fusionicon","fusionoffset","fusionid");
}
if($le == 3){
if ( $cookies = "checked"){
setcookie("fusionadmin", "logged", time() + 3600);
}else{
$fusionadmin = "logged";
session_register("fusionadmin");
}
}elseif($le == 2){
if ( $cookies = "checked"){
setcookie("fusionedit", "logged", time() + 3600);
}else{
$fusionedit = "logged";
session_register("fusionedit");
}
}
header("Location: ./index.php");
exit;
}
}
$title = $ind17;
$content = $ind18;
}
//-------------------
//admin
elseif($id == "admin"){ /*id Admin*/
if(has_access( 3 )){
$content = "";
if(file_exists($fpath."installer.php") && ($first == "no"))
if(unlink($fpath."installer.php")){$content = "<b>The installer was succesfully deleted!</b><br>";}else{$content .= "<b>The installer was <font color=\"red\">NOT</font>succesfully deleted, please make sure to delete this file. Otherwize other people can reinstall Fusion News!</b><br>";};
if(file_exists($fpath."installpack.fus") && ($first == "no"))
if(unlink($fpath."installpack.fus")){$content .= "<b>The installpack was succesfully deleted!</b><br>";}else{$content .= "<b>The installerpack was <font color=\"red\">NOT</font>succesfully deleted, make sure to delete this file!</b><br>";};
$title = $ind169;
$content .= "<form action=\"$furl/index.php?id=save\" method=\"post\">\n";
$content .= " <table width=\"590\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
$content .= " <tr>\n";
$content .= " <td width=\"590\" height=\"100%\" valign=\"top\">\n";
$content .= " <b>General Options</b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=admin_paths\">$ind45</a></b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=admin_layout\">$ind55</a></b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=admin_addons\">$ind65</a></b> <br>\n";
$content .= " <br><b>$ind205</b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=uploads\">$ind204</a><br>\n";
$content .= " <br><b>$ind206</b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=commentmanag\">$ind207</a><br>\n";
$content .= " <br><b>$ind208</b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=manage\">$ind209</a><br>\n";
$content .= " <br><b>$ind210</b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=smillies\">$ind211</a><br>\n";
$content .= " <br><b>$ind212</b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=edittmp\">$ind213</a><br>\n";
$content .= " <br><b>$ind214</b> <br>\n";
$content .= " • <a href=\"$furl/index.php?id=badwordfilter\">$ind215</a><br>\n";
$content .= " </td>\n";
$content .= " </tr>\n";
$content .= " </table>\n";
$content .= "</form>\n";
}else{
$title = $ind17;
$content = $ind20;
}
}
elseif($id == "admin_paths"){ /*id Admin Directories*/
if(has_access( 3 )){
$content = "";
$content .= "<form action=\"$furl/index.php?id=save_admin1\" method=\"post\">\n";
$content .= " <table width=\"590\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
$content .= " <tr>\n";
$content .= " <td width=\"590\" height=\"100%\" valign=\"top\">\n";
$content .= " <b>• $ind45</b> <br>\n";
$content .= " $ind46\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind47</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"site1\" value=\"$site\" size=\"80\"><br>\n";
$content .= " $ind48\n";
$content .= " </fieldset><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind49</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"furl1\" value=\"$furl\" size=\"80\"><br>\n";
$content .= " $ind50\n";
$content .= " </fieldset><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind51</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"news\" value=\"$fpath\" size=\"80\"><br>\n";
$content .= " $ind52\n";
$content .= " </fieldset><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind53</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"url\" value=\"$hurl\" size=\"80\"><br>\n";
$content .= " $ind54\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend> $ind83</legend>\n";
$content .= " $ind84<br><br>\n";
$content .= " <input type=\"submit\" class=\"mainoption\" value=\"$ind36\">\n";
$content .= " <input type=\"reset\" class=\"mainoption\" value=\"$ind16\">\n";
$content .= " </fieldset>\n";
$content .= " <br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind85</legend>\n";
$content .= " $ind86\n";
$content .= " </fieldset><br>\n";
$content .= " </td>\n";
$content .= " </tr>\n";
$content .= " </table>\n";
$content .= "</form>\n";
}else{
$title = $ind17;
$content = $ind20;
}
}
//save
elseif($id == "save_admin1"){ /*id Admin Save DIR/URL*/
if(has_access( 3 )){
$site = $VARS["site1"];
$furl = $VARS["furl1"];
$hurl = $VARS["url"];
$fpath = $VARS["news"];
$configs = config_array();
$configs['site'] = $site;
$configs['furl'] = $furl;
$configs['hurl'] = $hurl;
$configs['fpath'] = $fpath;
save_config( $configs );
buildnews('no');
$title = $ind21;
$content = $ind22;
}else{
$title = $ind17;
$content = $ind19;
}
}
elseif($id == "admin_layout"){ /*id Admin Layout*/
if(has_access( 3 )){
$content = "";
$content .= "<form action=\"$furl/index.php?id=save_admin2\" method=\"post\">\n";
$content .= " <table width=\"590\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
$content .= " <tr>\n";
$content .= " <td width=\"590\" height=\"100%\" valign=\"top\">\n";
$content .= " <b>• $ind55</b> <br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind56 (<a href=\"http://www.php.net/manual/en/function.date.php\" target=\"new\">$ind57</a>):</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"df\" value=\"$datefor\" size=\"20\">\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind58:</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"posts\" value=\"$numofposts\" size=2>\n";
$content .= " $ind59\n";
$content .= " </fieldset><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind60:</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"h\" value=\"$numofh\" size=2><br>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"head_full_link\" $link_headline_fullstory value=\"ON\">\n";
$content .= " $ind267<br>\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind61</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"bbc\" $bb value=\"ON\">\n";
$content .= " $ind62\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"html\" $ht value=\"ON\">\n";
$content .= " $ind63\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"sm\" $smilies value=\"ON\">\n";
$content .= " $ind64\n";
$content .= " </fieldset><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind81</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"bbccom\" $bbc value=\"ON\">\n";
$content .= " $ind62\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"htmc\" $htc value=\"ON\">\n";
$content .= " $ind63\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"smil\" $smilcom value=\"ON\">\n";
$content .= " $ind64\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind260</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"post_per_day\" $post_per_day value=\"ON\">\n";
$content .= " $ind261\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend> $ind83</legend>\n";
$content .= " $ind84<br><br>\n";
$content .= " <input type=\"submit\" class=\"mainoption\" value=\"$ind36\">\n";
$content .= " <input type=\"reset\" class=\"mainoption\" value=\"$ind16\">\n";
$content .= " </fieldset>\n";
$content .= " <br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind85</legend>\n";
$content .= " $ind86\n";
$content .= " </fieldset><br>\n";
$content .= " </td>\n";
$content .= " </tr>\n";
$content .= " </table>\n";
$content .= "</form>\n";
}else{
$title = $ind17;
$content = $ind20;
}
}
//temporary way of config file until fn 4.0
elseif($id == "save_admin2"){ /*id Admin Save Layout*/
if(has_access( 3 )){
if (isset($VARS["bbc"])){$bbca = "checked";}else{$bbca = "";}
if (isset($VARS["post_per_day"])){$post_per_day = "checked";}else{$post_per_day = "";}
if (isset($VARS["html"])){$hm = "checked";}else{$hm = "";}
if (isset($VARS["sm"])){$sm = "checked";}else{$sm = "";}
if (isset($VARS["htmc"])){$htcom = "checked";}else{$htcom = "";}
if (isset($VARS["smil"])){$smiliescom = "checked";}else{$smiliescom = "";}
if (isset($VARS["bbccom"])){$bbcom = "checked";}else{$bbcom = "";}
if (isset($VARS["head_full_link"])){$head_full_link = "checked";}else{$head_full_link = "";}
$configs = config_array();
$datefor = $VARS["df"];
$numofposts = $VARS["posts"];
$numofh = $VARS["h"];
$configs['datefor'] = $datefor;
$configs['numofposts'] = $numofposts;
$configs['numofh'] = $numofh;
$configs['bb'] = $bbca;
$configs['ht'] = $hm;
$configs['post_per_day'] = $post_per_day;
$configs['smilies'] = $sm;
$configs['htc'] = $htcom;
$configs['smilcom'] = $smiliescom;
$configs['bbc'] = $bbcom;
$configs['link_headline_fullstory'] = $head_full_link;
save_config( $configs );
buildnews('no');
$title = $ind21;
$content = $ind22;
}else{
$title = $ind17;
$content = $ind19;
}
}
elseif($id == "admin_addons"){ /*id Admin Addons*/
if(has_access( 3 )){
$content = "";
$content .= "<form action=\"$furl/index.php?id=save\" method=\"post\">\n";
$content .= " <table width=\"590\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
$content .= " <tr>\n";
$content .= " <td width=\"590\" height=\"100%\" valign=\"top\">\n";
$content .= " <b>• $ind65</b> <br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind66</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"flink\" value=\"$fslink\" size=\"22\">\n";
$content .= " </fieldset><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind67:</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"fspu\" $fsnw value=\"ON\">\n";
$content .= " $ind68<br>\n";
$content .= " $ind69\n";
$content .= " <input type=\"text\" class=\"post\" name=\"fspuw\" value=\"$fullnewsw\" size=6>\n";
$content .= " $ind70\n";
$content .= " <input type=\"text\" class=\"post\" name=\"fspuh\" value=\"$fullnewsh\" size=6>\n";
$content .= " $ind71 <br><br>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"fpuscrolling\" $fullnewss value=\"ON\">\n";
$content .= " $ind72\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind74</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"slink\" value=\"$stflink\" size=\"22\">\n";
$content .= " </fieldset><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind75</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"stfpu\" $stfpop value=\"ON\">\n";
$content .= " $ind76 <br>\n";
$content .= " $ind69\n";
$content .= " <input type=\"text\" class=\"post\" name=\"spuw\" value=\"$stfwidth\" size=6>\n";
$content .= " $ind70\n";
$content .= " <input type=\"text\" class=\"post\" name=\"spuh\" value=\"$stfheight\" size=6>\n";
$content .= " $ind71 <br><br>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"stfscrolls\" $stfscrolls value=\"ON\">\n";
$content .= " $ind72<br>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"stfresize\" $stfresize value=\"ON\">\n";
$content .= " $ind73\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind77</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"plink\" value=\"$pclink\" size=\"22\">\n";
$content .= " </fieldset><br>\n";
///comment popup
$content .= " <fieldset>\n";
$content .= " <legend>$ind75a</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"compu\" $compop value=\"ON\">\n";
$content .= " $ind76a<br>\n";
$content .= " $ind69\n";
$content .= " <input type=\"text\" class=\"post\" name=\"compuw\" value=\"$comwidth\" size=6>\n";
$content .= " $ind70\n";
$content .= " <input type=\"text\" class=\"post\" name=\"compuh\" value=\"$comheight\" size=6>\n";
$content .= " $ind71 <br><br>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"comscrolls\" $comscrolls value=\"ON\">\n";
$content .= " $ind72<br>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"comresize\" $comresize value=\"ON\">\n";
$content .= " $ind73\n";
$content .= " </fieldset><br>\n";
///comment popup
$content .= " <fieldset>\n";
$content .= " <legend>$ind78</legend>\n";
$content .= " <br><input type=\"checkbox\" class=\"post\" name=\"cpbr\" $comallowbr value=\"ON\">\n";
$content .= " $ind79<br>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"cbf\" $cbflood value=\"ON\">\n";
$content .= " $ind91 <input type=\"text\" class=\"post\" name=\"flood\" value=\"$floodtime\" size=3>$ind92<br>\n";
$content .= " $ind91a<input type=\"text\" class=\"post\" ID=\"comlength\" name=\"comlength\" value=\"$comlength\" size=\"6\">\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind87</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"cbww\" $cbwordwrap value=\"ON\">\n";
$content .= " $ind88 <input type=\"text\" class=\"post\" name=\"www\" value=\"$wwwidth\" size=3>\n";
$content .= " $ind89<br>\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind80</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"wfcomcbx\" $wfcom value=\"ON\">\n";
$content .= " $ind81\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"wfpostcbx\" $wfpost value=\"ON\">\n";
$content .= " $ind82\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind265:</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"cb_rss\" $enable_rss value=\"ON\"> $ind266\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind268:</legend>\n";
$content .= " <input type=\"checkbox\" class=\"post\" name=\"cb_flip\" $flip_news value=\"ON\"> $ind269\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind186:</legend>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"s\" value=\"$skin\" size=\"20\">\n";
$content .= " </fieldset><br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend> $ind83</legend>\n";
$content .= " $ind84<br><br>\n";
$content .= " <input type=\"submit\" class=\"mainoption\" value=\"$ind36\">\n";
$content .= " <input type=\"reset\" class=\"mainoption\" value=\"$ind16\">\n";
$content .= " </fieldset>\n";
$content .= " <br><br>\n";
$content .= " <fieldset>\n";
$content .= " <legend>$ind85</legend>\n";
$content .= " $ind86\n";
$content .= " </fieldset><br>\n";
$content .= " </td>\n";
$content .= " </tr>\n";
$content .= " </table>\n";
$content .= "</form>\n";
}else{
$title = $ind17;
$content = $ind20;
}
}
//------------------------
//save
elseif($id == "save"){ /*id Admin Save Addons*/
if(has_access( 3 )){
if (isset($VARS["fspu"])){$fspu = "checked";}else{$fspu = "";}
if (isset($VARS["compu"])){$compu = "checked";}else{$compu = "";}
if (isset($VARS["cpbr"])){$combr = "checked";}else{$combr = "";}
if (isset($VARS["cpu"])){$fcpu = "checked";}else{$fcpu = "";}
if (isset($VARS["stfpu"])){$fstfpu = "checked";}else{$fstfpu = "";}
if (isset($VARS["fpuresize"])){$fspuz = "checked";}else{$fspuz = "";}
if (isset($VARS["stfscrolls"])){$stfs = "checked";}else{$stfs = "";}
if (isset($VARS["stfresize"])){$stfz = "checked";}else{$stfz = "";}
if (isset($VARS["comscrolls"])){$comscrolls = "checked";}else{$comscrolls = "";}
if (isset($VARS["comresize"])){$comresize = "checked";}else{$comresize = "";}
if (isset($VARS["fspu"])){$fspu = "checked";}else{$fspu = "";}
if (isset($VARS["wfpostcbx"])){$wfpost1 = "checked";}else{$wfpost1 = "";}
if (isset($VARS["wfcomcbx"])){$wfcom1 = "checked";}else{$wfcom1 = "";}
if (isset($VARS["cbf"])){$cbflood = "checked";}else{$cbflood = "";}
if (isset($VARS["cbww"])){$cbww = "checked";}else{$cbww = "";}
if (isset($VARS["cb_rss"])){$cb_rss = "checked";}else{$cb_rss = "";}
if (isset($VARS["cb_flip"])){$cb_flip = "checked";}else{$cb_flip = "";}
if (isset($VARS["fpuscrolling"])){$fspus = "checked"; $fspus2 = "yes";}else{$fspus = "";$fspus2 = "no";}
if($VARS["fspuw"] < 100){$fspuw = "100";}else{$fspuw = $VARS["fspuw"];}
if($VARS["fspuh"] < 100){$fspuh = "100";}else{$fspuh = $VARS["fspuh"];}
if($VARS["compuw"] < 100){$compuw = "100";}else{$compuw = $VARS["compuw"];}
if($VARS["compuh"] < 100){$compuh = "100";}else{$compuh = $VARS["compuh"];}
if($VARS["spuw"] < 100){$spuw = "100";}else{$spuw = $VARS["spuw"];}
if($VARS["flood"] < 1){$flood = "1";}else{$flood = $VARS["flood"];}
if($VARS["spuh"] < 100){$spuh = "100";}else{$spuh = $VARS["spuh"];}
if($VARS["www"] < 5){$www = "5";}else{$www = $VARS["www"];}
if($VARS["s"] == ""){$s = "basic";}else{$s = $VARS["s"];}
if($VARS["comlength"] < 0){$comlength = "0";}else{$comlength = $VARS["comlength"];}
$skin = $VARS["s"];
$fslink = $VARS["flink"];
$stflink = $VARS["slink"];
$pclink = $VARS["plink"];
$configs = config_array();
$configs['wfpost'] = $wfpost1;
$configs['wfcom'] = $wfcom1;
$configs['skin'] = $skin;
$configs['cbwordwrap'] = $cbww;
$configs['wwwidth'] = $www;
$configs['stfpop'] = $fstfpu;
$configs['comallowbr'] = $combr;
$configs['stfwidth'] = $spuw;
$configs['stfheight'] = $spuh;
$configs['fslink'] = $fslink;
$configs['stflink'] = $stflink;
$configs['pclink'] = $pclink;
$configs['fsnw'] = $fspu;
$configs['cbflood'] = $cbflood;
$configs['floodtime'] = $flood;
$configs['comlength'] = $comlength;
$configs['fullnewsw'] = $fspuw;
$configs['fullnewsh'] = $fspuh;
$configs['fullnewss'] = $fspus;
$configs['stfresize'] = $stfz;
$configs['stfscrolls'] = $stfs;
$configs['fullnewsz'] = $fspuz;
$configs['compop'] = $compu;
$configs['comscrolls'] = $comscrolls;
$configs['comresize'] = $comresize;
$configs['comheight'] = $compuh;
$configs['comwidth'] = $compuw;
$configs['enable_rss'] = $cb_rss;
$configs['flip_news'] = $cb_flip;
save_config( $configs );
buildnews('no');
$title = $ind21;
$content = $ind22;
}else{
$title = $ind17;
$content = $ind19;
}
}
//------------------------
//select template
elseif($id == "edittmp"){ /*id Template Select*/
global $selected;
$title = $ind23;
$content = <<<html
<script language="javascript">
<!--
function gotmp(form) {
lists = form.menu.options[form.menu.selectedIndex].value;
window.location.href = './index.php?id=edittemps&show=' + lists;
return false;
}
//-->
</script>
$ind23
<form method="get" action="./index.php?id=edittemps" onsubmit="return goto(this);">
$ind175a<select size="1" name="menu" onchange="gotmp(this.form)">
<option></option>
<option value="1" >$ind176</option>
<option value="2" >$ind177</option>
<option value="3" >$ind178</option>
<option value="4" >$ind179</option>
<option value="5" >$ind180</option>
<option value="6" >$ind181</option>
<option value="7" >$ind181a</option>
</select>
</form>
html;
}
//-----------------
//edit selected template
elseif($id == "edittemps"){ /*id Template Edit*/
if(has_access( 3 )){
$show = $VARS["show"];
$edit1 = $edit2 = "";
if ($show == "") die(show_error($error10));
if ($show == 1) {$name1 = 'header.php'; $name2 = 'footer.php'; $content = "$ind28";}
elseif ($show == 2) {$name1 = 'com_header.php'; $name2 = 'com_footer.php'; $content = "$ind29";}
elseif ($show == 3) {$name1 = 'news_temp.php'; $name2 = 'fullnews_temp.php'; $content = "$ind24";}
elseif ($show == 4) {$name1 = 'arch_news_temp.php'; $name2 = 'arch_fullnews_temp.php'; $content = "$ind25";}
elseif ($show == 5) {$name1 = 'com_temp.php'; $name2 = 'com_fulltemp.php'; $content = "$ind26";}
elseif ($show == 6) {$name1 = 'headline_temp.php'; $name2 = 'sendtofriend_temp.php'; $content = "$ind30";}
elseif ($show == 7) {$name1 = 'news_a_day_temp.php'; $name2 = ''; $content = "$ind30a";}
$fp = fopen ($fpath."templates/".$name1, "r");
flock( $fp, LOCK_EX);
while (!feof ($fp)) { $buffer = fgets($fp, 4096); $edit1 .= $buffer; }
flock( $fp, LOCK_UN);
fclose ($fp);
if( $name2 <> "" ){
$fp = fopen ($fpath."templates/".$name2, "r");
flock( $fp, LOCK_EX);
while (!feof ($fp)) { $buffer = fgets($fp, 4096); $edit2 .= $buffer; }
flock( $fp, LOCK_UN);
fclose ($fp);
}
$edit1 = stripslashes($edit1);
$edit1 = str_replace("\'", "'", $edit1);
$edit2 = stripslashes($edit2);
$edit2 = str_replace("\'", "'", $edit2);
$title = $ind22;
$content .= "<form action= \"$furl/index.php?id=savetemp\" method=\"post\">";
if ($show == 1)$content .= "$ind187:";
if ($show == 2)$content .= "$ind187:";
if ($show == 3)$content .= "$ind189:";
if ($show == 4)$content .= "$ind189:";
if ($show == 5)$content .= "$ind191:";
if ($show == 6)$content .= "$ind192:";
if ($show == 7)$content .= "$ind192a:";
$content .= <<<html
<br>
<input name="edited" type="hidden" value="$show">
<textarea name="edit1" class="post" cols=80 rows=20>$edit1</textarea><br>
<br>
html;
if( $name2 <> "" ){
if ($show == 1)$content .= "$ind188:";
if ($show == 2)$content .= "$ind188:";
if ($show == 3)$content .= "$ind190:";
if ($show == 4)$content .= "$ind190:";
if ($show == 5)$content .= $ind37;
if ($show == 6)$content .= $ind38;
$content .= <<<html
<br>
<textarea name="edit2" class="post" cols=80 rows=20>$edit2</textarea><br>
html;
}else{
$content .= <<<html
<input name="edit2" type="hidden" value="">
html;
}
$content .= <<<html
<br>
<input type="submit" class="mainoption" value="$ind36"><br>
</form>
html;
}else{
$title = $ind17;
$content = $ind19;
}
}
//------------------------
//save template
elseif($id == "savetemp"){ /*id Template Save*/
$edit1 = $VARS["edit1"];
$edit2 = $VARS["edit2"];
$edited = $VARS["edited"];
if ($edited == "") die(show_error($error10));
if(has_access( 3 )){
$edit1 = unhtmlentities($edit1);
$edit2 = unhtmlentities($edit2);
$edit1 = str_replace( "!", "!" , $edit1 );
$edit1 = str_replace( "<!--", "<!--" , $edit1 );
$edit1 = str_replace( "-->", "-->" , $edit1 );
$edit1 = preg_replace("/<script/i", "<script" , $edit1 );
$edit2 = str_replace( "!", "!" , $edit2 );
$edit2 = str_replace( "<!--", "<!--" , $edit2 );
$edit2 = str_replace( "-->", "-->" , $edit2 );
$edit2 = preg_replace("/<script/i", "<script" , $edit2 );
if ($edited == 1) {$name1 = 'header.php'; $name2 = 'footer.php'; $content = "$ind28";}
elseif ($edited == 2) {$name1 = 'com_header.php'; $name2 = 'com_footer.php'; $content = "$ind29";}
elseif ($edited == 3) {$name1 = 'news_temp.php'; $name2 = 'fullnews_temp.php'; $content = "$ind24";}
elseif ($edited == 4) {$name1 = 'arch_news_temp.php'; $name2 = 'arch_fullnews_temp.php'; $content = "$ind25";}
elseif ($edited == 5) {$name1 = 'com_temp.php'; $name2 = 'com_fulltemp.php'; $content = "$ind26";}
elseif ($edited == 6) {$name1 = 'headline_temp.php'; $name2 = 'sendtofriend_temp.php'; $content = "$ind30";}
elseif ($edited == 7) {$name1 = 'news_a_day_temp.php'; $name2 = ''; $content = "$ind30";}
$save = FALSE;
if ( $fp = fopen ($fpath."templates/".$name1, "w") ){
flock( $fp, LOCK_EX);
fputs($fp, $edit1);
flock( $fp, LOCK_UN);
fclose ($fp);
$save = TRUE;
}
if( $name2 <> "" ){
if ( $fp = fopen ($fpath."templates/".$name2, "w") ){
flock( $fp, LOCK_EX);
fputs($fp, $edit2);
flock( $fp, LOCK_UN);
fclose ($fp);
$save = TRUE;
}
}
if ( $save ){
buildnews('no');
$title = $ind21;
$content = $ind22;
}else{
$title = $ind21a;
$content = $ind22a;
}
}else{
$title = $ind17;
$content = $ind19;
}
}
//------------------------
//add user
elseif($id == "manage"){ /*id User Add*/
if(has_access( 3 )){
$title = $ind31;
$datum = date("l dS of F Y h:i:s A",time());
$content = <<<html
<font size="2"><b>$ind182</b></font><br><br><br>
<table class=adminpanel width=500 cellspacing=0 cellpadding=0 border=0>
<tr>
<td width=200 valign="top">
<form action="$furl/index.php?id=signup" method="post">
$ind3:
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="username">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind119
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="nick">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind6:
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="email">
</td>
</tr>
<tr>
<td width=200 valign="top">
</td>
<td width=200 valign="top">
<input class="post" type="checkbox" name="showemail"> $ind183
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind112
</td>
<td width=400 valign="top">
$datum
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind111
</td>
<td width=200 valign="top">
<input size="1" type="text" class="post" name="timeoffset">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind4:
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="password">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind7:
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="icon">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind8:
</td>
<td width=200 valign="top">
<select name="le">
<option value="1">$ind193</option>
<option value="2">$ind194</option>
<option value="3">$ind195</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td width=211 valign="top">
<br>
<input type="submit" class="mainoption" value="$ind110">
<input type="reset" class="mainoption" value="$ind16">
</form>
</td>
</tr>
</table>
<font size="2"><b>$ind113</b></font><br>
<table class=adminpanel width="500" border="0" cellpadding="0" cellspacing="0">
<form action="$furl/index.php?id=edit" method="post">
<tr>
<td width="90" valign="top">$ind184 </td>
<td width="200" valign="top"><select name="user">
html;
$file = file($users);
my_array_shift($file);
while(list(,$value) = each($file)){
list($fuser,$fnick,$femail,$ficon,$ftimeoffset,$fpass,$fle) = explode("|<|", $value);
$content .= "<option name=\"user\" value=\"$fuser\">$fuser</option>\n";
}
$content .= <<<html
</select>
</td>
</tr>
<tr>
<td width="90"> </td>
<td width="200">
<input type="submit" class="mainoption" value="edit"></td>
</tr> </form>
</table>
html;
}
else{
$title = $ind17;
$content = $ind19;
}
}
//------------------------
elseif($id == "signup"){ /*id User Signup*/
if(!has_access( 3 )) die("access not allowed");
$username = $VARS["username"];
$email = $VARS["email"];
$password = $VARS["password"];
$nick = $VARS["nick"];
$icon = $VARS["icon"];
$timeoffset = $VARS["timeoffset"];
if( $timeoffset == "" ) $timeoffset = 0;
$le = $VARS["le"];
if(!$username or !$email or !$password){
$title = "$ind114";
$content = "$ind115";
}elseif(!valid_email($email)){
$title = "$ind116";
$content = "$ind117";
}else{
if (isset($VARS["showemail"])){$showemail = "checked";}else{$showemail = "";}
$yes = 1;
//get file
$file = file($users);
my_array_shift($file);
while(list(,$value) = each($file)){
list($fuser,$fnick,$femail,$ficon,$timeset,$fpass,$fle) = split( "\|", $value);
if($username == $fuser || $fnick == $nick){
$title = $ind17;
$content = $ind32;
$yes = 0;
}
}
if($yes == 1){
$fp = fopen($users,"a") or die ($error11);
flock( $fp, LOCK_EX);
$password = md5($password);
fwrite($fp,"$username|<|$nick|<|$showemail=$email|<|$icon|<|$timeoffset|<|$password|<|$le|<|\n");
flock( $fp, LOCK_UN);
fclose($fp);
$title = $ind33;
$content = "$username $ind118";
}else{
$title = $ind17;
$content = $ind32;
}
}
}
//------------------------
//edit users
elseif($id == "edit"){ /*id User Edit*/
$user = $VARS["user"];
if(has_access( 3 )){
$datum = date("l dS of F Y h:i:s A",time());
$file = file($fpath."users.php");
my_array_shift($file);
while(list(,$value) = each($file)){
list($fuser,$fnick,$femail,$ficon,$ftimeoffset,$fpass,$fle) = explode("|<|", $value);
if($user == $fuser){
$title = $ind34;
$nor1 = "";
$edi1 = "";
$adm1 = "";
list($showemail, $femail) = explode("=", $femail);
if($fle == 1){
$nor1 = "selected";
}elseif($fle == 2){
$edi1 = "selected";
}elseif($fle == 3){
$adm1 = "selected";
}
$content = <<<html
<form action="$furl/index.php?id=edit1" method="post" name="formpke">
<input type="hidden" name="name" value="$fuser">
<input type="hidden" name="deleteuser" value="no">
<table class=adminpanel width=500 cellspacing=0 cellpadding=0 border=0>
<tr>
<td width=200 valign="top">
<form action="$furl/index.php?id=signup" method="post">
<b>$fuser</b>
</td>
<td width=500 valign="top">
$datum
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind119
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="nick1" value="$fnick">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind6:
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="mail1" value="$femail">
</td>
</tr>
<tr>
<td width=200 valign="top">
</td>
<td width=200 valign="top">
<input size="40" type="checkbox" class="post" name="showemail" $showemail> $ind183
</td>
</tr>
<td width=200 valign="top">
$ind111
</td>
<td width=200 valign="top">
<input size="1" type="text" class="post" name="timeoffset" value="$ftimeoffset">
</td>
</tr>
<tr>
<td width=300 valign="top">
$ind4b $ind4:
</td>
<td width=200 valign="top">
<input size="40" type="password" class="post" name="oldpassw" value="">
</td>
</tr>
<tr>
<td width=300 valign="top">
$ind4a $ind4:
</td>
<td width=200 valign="top">
<input size="40" type="password" class="post" name="passw" value="">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind7:
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="icon1" value="$ficon">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind8:
</td>
<td width=200 valign="top">
<select name="fle">
<option value="1" $nor1>normal</option>
<option value="2" $edi1>editor</option>
<option value="3" $adm1>admin</option>
</select>
</td></tr>
<tr><td width=211 valign="top">
$ind97 <input type="checkbox" class="post" name="del" onClick=Delete();><br>
<br>
<input type="submit" class="mainoption" value="$ind174">
<input class="mainoption" type="reset" class="mainoption" value="$ind16">
</form>
</td></tr>
</table>
html;
}
}
}
else{
$title = $ind17;
$content = $ind19;
}
}
//------------------------
//edit users
elseif($id == "edit1"){ /*id User Edit2*/
if( has_access(3)){
$nick1 = $VARS["nick1"];
$mail1 = $VARS["mail1"];
$oldpassw = $VARS["oldpassw"];
$passw = $VARS["passw"];
$icon1 = $VARS["icon1"];
$timeoffset = $VARS["timeoffset"];
$name = $VARS["name"];
$deleteuser = $VARS["deleteuser"];
$fle = $VARS["fle"];
if($mail1 == ""){
$title = $ind17;
$content = $ind19;
}else{
$file = file($fpath."users.php");
$oldpass = "";
$editedself = false;
if (isset($VARS["showemail"])){$showemail = "checked";}else{$showemail = "";}
my_array_shift($file);
while(list(,$value) = each($file)){
list($fuser,$fnick,$femail,$ficon,$ftimeoffset,$fpass,$le) = explode("|<|", $value);
if($name == $fuser){
if($deleteuser == "yes"){
if( $cookies == "checked" )
$cook_name = $HTTP_COOKIE_VARS["fusionuser"];
else
$cook_name = $HTTP_SESSION_VARS["fusionuser"];
if($name != $cook_name){
$oldword = "$fuser|<|$fnick|<|$femail|<|$ficon|<|$ftimeoffset|<|$fpass|<|$fle|<|\n";
$newword = "";
}else{
die(show_error($error12));
}
}else{
if((md5($oldpassw) == $fpass) && ($passw != "")){
$passw = md5($passw);
$oldword = "$fuser|<|$fnick|<|$femail|<|$ficon|<|$ftimeoffset|<|$fpass|<|$le|<|";
$newword = "$name|<|$nick1|<|$showemail=$mail1|<|$icon1|<|$timeoffset|<|$passw|<|$fle|<|";
}elseif(((md5($oldpassw) != $fpass) && ($passw != "")) || ($oldpass != "" && $passw == "") || ($oldpass == "" && $passw != "")){
$title = $ind196;
$content = $ind197;
break;
}else{
$oldword = "$fuser|<|$fnick|<|$femail|<|$ficon|<|$ftimeoffset|<|$fpass|<|$le|<|";
$newword = "$name|<|$nick1|<|$showemail=$mail1|<|$icon1|<|$timeoffset|<|$fpass|<|$fle|<|";
}
}
if( $cookies == "checked" )
$cook_name = $HTTP_COOKIE_VARS["fusionuser"];
else
$cook_name = $HTTP_SESSION_VARS["fusionuser"];
if($name == $cook_name){
$fusionick = $nick1;
$fusionmail = $showemail=$mail1;
$fusionicon = $icon1;
$fusionoffset = $timeoffset;
session_register("fusionick","fusionmail","fusionicon","fusionoffset");
$editedself = true;
}
$fp = fopen($fpath."users.php","r") or die (show_error($error13));
flock( $fp, LOCK_EX);
$data = fread($fp, filesize($users));
flock( $fp, LOCK_UN);
fclose($fp);
$newdata = str_replace($oldword, $newword, $data);
$fp = fopen($users,"w") or die (show_error($error11));
flock( $fp, LOCK_EX);
fputs($fp,$newdata);
flock( $fp, LOCK_UN);
fclose($fp);
$title = $ind34;
$content = $ind34a;
if($editedself){
$content .= "<br>$ind120";
session_destroy();
}
}
}
}
}
}
//Change profile
elseif($id == "editprofile"){ /*id Profile edit*/
global $subject, $news1, $fullnews1, $news, $fullnews;
if(has_access( 1 )){
$datum = date("l dS of F Y h:i:s A",time());
if ($cookies ){
$fuser = $HTTP_COOKIE_VARS['fusionuser'];
$fnick = $HTTP_COOKIE_VARS['fusionick'];
list($offset, $mail) = explode("=", $HTTP_COOKIE_VARS['fusionmail']);
$femail = $mail;
$showemail = $offset;
$ftimeoffset = $HTTP_COOKIE_VARS['fusionoffset'];
$ficon = $HTTP_COOKIE_VARS['fusionicon'];
}else{
$fuser = $HTTP_SESSION_VARS['fusionuser'];
$fnick = $HTTP_SESSION_VARS['fusionick'];
list($offset, $mail) = explode("=", $HTTP_SESSION_VARS['fusionmail']);
$femail = $mail;
$showemail = $offset;
$ftimeoffset = $HTTP_SESSION_VARS['fusionoffset'];
$ficon = $HTTP_SESSION_VARS['fusionicon'];
}
$content =
<<<html
<table class=adminpanel width=500 cellspacing=0 cellpadding=0 border=0>
<form action="$furl/index.php?id=updateprofile" method="post">
<tr>
<td width=200 valign="top">
<b>$fuser</b>
</td>
<td width=500 valign="top">
$datum
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind119
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="nick1" value="$fnick">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind6:
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="mail1" value="$femail">
</td>
</tr>
<tr>
<td width=200 valign="top">
</td>
<td width=200 valign="top">
<input size="40" type="checkbox" class="post" name="showemail" $showemail value="ON"> $ind183
</td>
</tr>
<td width=200 valign="top">
$ind111
</td>
<td width=200 valign="top">
<input size="1" type="text" class="post" name="timeoffset" value="$ftimeoffset">
</td>
</tr>
<tr>
<td width=300 valign="top">
$ind4b $ind4:
</td>
<td width=200 valign="top">
<input size="40" type="password" class="post" name="oldpassw" value="">
</td>
</tr>
<tr>
<td width=300 valign="top">
$ind4a $ind4:
</td>
<td width=200 valign="top">
<input size="40" type="password" class="post" name="passw" value="">
</td>
</tr>
<tr>
<td width=200 valign="top">
$ind7:
</td>
<td width=200 valign="top">
<input size="40" type="text" class="post" name="icon1" value="$ficon">
</td>
</tr>
<tr><td width=211 valign="top">
<br>
<input type="submit" class="mainoption" value="$ind174">
<input class="mainoption" type="reset" class="mainoption" value="$ind16">
</form>
</td></tr>
</table>
html;
}
}
//------------------------
elseif($id == "updateprofile"){ /*id Profile Update*/
if(!has_access( 1 )) die("access not allowed");
$email = $VARS["mail1"];
$oldpassw = $VARS["oldpassw"];
$passw = $VARS["passw"];
$nick = substr($VARS["nick1"], 0, 40);
$icon = $VARS["icon1"];
$timeoffset = $VARS["timeoffset"];
if( $timeoffset == "" ) $timeoffset = 0;
if ($cookies ){
$fnuser = $HTTP_COOKIE_VARS['fusionuser'];
$fnnick = $HTTP_COOKIE_VARS['fusionick'];
list($offset, $mail) = explode("=", $HTTP_COOKIE_VARS['fusionmail']);
$fnemail = $mail;
$nshowemail = $offset;
$fntimeoffset = $HTTP_COOKIE_VARS['fusionoffset'];
$fnicon = $HTTP_COOKIE_VARS['fusionicon'];
$fnpass = $HTTP_COOKIE_VARS['fusionpass'];
}else{
$fnuser = $HTTP_SESSION_VARS['fusionuser'];
$fnnick = $HTTP_SESSION_VARS['fusionick'];
list($offset, $mail) = explode("=", $HTTP_SESSION_VARS['fusionmail']);
$fnemail = $mail;
$nshowemail = $offset;
$fntimeoffset = $HTTP_SESSION_VARS['fusionoffset'];
$fnicon = $HTTP_SESSION_VARS['fusionicon'];
$fnpass = $HTTP_SESSION_VARS['fusionpass'];
}
if(!$nick or !$email){
$title = "$ind114";
$content = "$ind115";
}elseif(!valid_email($email)){
$title = "$ind116";
$content = "$ind117";
}else{
if (isset($VARS["showemail"])){$showemail = "checked";}else{$showemail = "";}
if ( $oldpassw != "")
if ((md5($oldpassw) != $fnpass))
die("Your old password is wrong");
$yes = 1;
//get file
$file = file($users);
my_array_shift($file);
while(list(,$value) = each($file)){
list($fuser,$fnick,$femail,$ficon,$timeset,$fpass,$fle) = split( "\|", $value);
if(($fnick == $nick && $fnick != $fnnick)){
$title = $ind17;
$content = $ind32;
$yes = 0;
}
}
if($yes == 1){
$data = "";
if($passw != "") $pass = md5($passw); else $pass = $fnpass;
foreach( $file as $value){
if($value == "" ) continue;
list($fuser,$fnick,$femail,$ficon,$timeset,$fpass,$fle) = explode( "|<|", $value);
if($fuser == $fnuser){
$data .= "$fnuser|<|$nick|<|$showemail=$email|<|$icon|<|$timeoffset|<|$pass|<|$fle|<|\n";
if ($cookies ){
$HTTP_COOKIE_VARS['fusionick'] = $nick;
$HTTP_COOKIE_VARS['fusionmail'] = "$showemail=$email";
$HTTP_COOKIE_VARS['fusionoffset'] = $timeoffset;
$HTTP_COOKIE_VARS['fusionicon'] = $icon;
$HTTP_COOKIE_VARS['fusionpass'] = $pass;
}else{
session_unregister("fusionick");
session_unregister("fusionmail");
session_unregister("fusionoffset");
session_unregister("fusionicon");
session_unregister("fusionpass");
$fusionick = $nick;
$fusionmail = "$showemail=$email";
$fusionoffset = $timeoffset;
$fusionicon = $icon;
$fusionpass = $pass;
session_register('fusionick', 'fusionmail', 'fusionoffset', 'fusionicon', 'fusionpass');
}
}else
$data .= "$fuser|<|$fnick|<|$femail|<|$ficon|<|$timeset|<|$fpass|<|$fle|<|\n";
}
$fp = fopen($users,"w") or die ($error11);
flock( $fp, LOCK_EX);
fwrite($fp,"<?php die(\"no access.\"); ?>\n".$data);
flock( $fp, LOCK_UN);
fclose($fp);
$title = $ind33;
$content = "$fnuser updated.";
}else{
$title = $ind17;
$content = $ind32;
}
}
}
//post news
elseif($id == "postnews"){ /*id Post News*/
global $subject, $news1, $fullnews1, $news, $fullnews;
if(has_access( 1 )){
$title = $ind34b;
if( $cookies == "checked"){
$fusionick = $HTTP_COOKIE_VARS["fusionick"];
$fusionmail = $HTTP_COOKIE_VARS["fusionmail"];
if(isset($HTTP_COOKIE_VARS["fusionicon"]))
$fusionicon = $HTTP_COOKIE_VARS["fusionicon"];
else
$fusionicon = "";
}else{
$fusionick = $HTTP_SESSION_VARS["fusionick"];
$fusionmail = $HTTP_SESSION_VARS["fusionmail"];
if(isset($HTTP_SESSION_VARS["fusionicon"]))
$fusionicon = $HTTP_SESSION_VARS["fusionicon"];
else
$fusionicon = "";
}
if(!isset($VARS["action"])){ $action = "";}else{$action = $VARS["action"];}
if($action == "preview"){
$news = $VARS["news"];
$fullnews = $VARS["fullnews"];
$subject = $VARS["post_subject"];
$news = ereg_replace("\\\'", "'", $news);
$news = ereg_replace('\\\"', '"', $news);
$news = stripslashes($news);
$fullnews = ereg_replace("\\\'", "'", $fullnews);
$fullnews = ereg_replace('\\\"', '"', $fullnews);
$fullnews = stripslashes($fullnews);
$subject = ereg_replace("\\\'", "'", $subject);
$subject = ereg_replace('\\\"', '"', $subject);
$subject = stripslashes($subject);
$news1 = $news;
$fullnews1 = $fullnews;
//html
if($ht == "checked"){
$news1 = unhtmlentities($news1);
$news1 = str_replace("<?", "<?", $news1);
$fullnews1 = unhtmlentities($fullnews1);
$fullnews1 = str_replace("<?", "<?", $fullnews1);
}
$news1 = ereg_replace("\n", "<br>", $news1);
$fullnews1 = ereg_replace("\n", "<br>", $fullnews1);
//bbcode
if($bb == "checked"){
$news1 = InsertBBCode($news1);
$fullnews1 = InsertBBCode($fullnews1);
} else {
$news1 = $news;
$fullnews1 = $fullnews;
}
//smillies
if($smilies == "checked"){
$news1 = InsertSmillies($news1,$furl);
$fullnews1 = InsertSmillies($fullnews1,$furl);
}
$content = <<<html
<p align="center"><b>$ind185</b>
<table class=adminpanel width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#DCDCDC">
<tr>
<td align=left bgcolor="f5f5f5" colspan="2">
<font color="black">$ind128</font><font color="black"> </font>
</td>
</tr>
<tr>
<td bgcolor="white" colspan="2"><align=left>$news1
</td>
</tr>
<tr>
<td align=left bgcolor="f5f5f5" colspan="2">
<font color="black">$ind129</font>
</td>
</tr>
<tr>
<td bgcolor="white" colspan="2"><align=left>$fullnews1
</td>
</tr>
</table><br>
html;
}
if($ht != "checked"){$htmlcheck = "<font color=red><b>$ind198</b></font>";}else{$htmlcheck = "<font color=green><b>$ind199</b></font>";}
if($bb != "checked"){$bbcheck = "<font color=red><b>$ind198</b></font>";}else{$bbcheck = "<font color=green><b>$ind199</b></font>";}
if($smilies != "checked"){$smilcheck = "<font color=red><b>$ind198</b></font>";}else{$smilcheck = "<font color=green><b>$ind199</b></font>";}
$content .= <<<html
<form action="$furl/index.php?id=post" method="post" name="newsposting" onSubmit="submitonce(this);">
<table class=adminpanel width="100%" cellspacing=0 cellpadding=0 border=0>
<tr>
<td align=left width=67 valign="top">
$ind119
</td>
<td align=left width="50%" valign="top">
$fusionick
</td>
<td align=left width="50%" rowspan="4">
$ind121<br>- HTML $ind122 $htmlcheck
<br>- bbcode $ind122 $bbcheck
<br>- smillies $ind122 $smilcheck</td>
</tr>
html;
list($showmail1, $mail1) = explode("=", $fusionmail);
if($showmail1 == ""){
$content .= <<<html
<tr>
<td align=left width=67 valign="top">
$ind6:
</td>
<td align=left width=204 valign="top">
<input type="text" class="post" name="post_email" value="$mail1" size="20"></td>
</tr>
html;
}else{
$content .= "<input type=\"hidden\" class=\"post\" name=\"post_email\" value=\"$fusionmail\" size=\"20\"></td>";
}
$content .= <<<html
<tr>
<td align=left width=67 valign="top">
$ind7:
</td>
<td align=left width=204 valign="top">
<input type="text" class="post" name="post_icon" value="$fusionicon" size="20"></td>
</tr>
<tr>
<td align=left width=67 valign="top">
$ind35:
</td>
<td align=left width=204 valign="top">
<input type="text" class="post" name="post_subject" value="$subject" size="20"></td>
</tr>
html;
$content .= <<<html
<SCRIPT LANGUAGE="JavaScript">
function openwindow(url,ref,windowprop) {
ElementWindow = window.open(url,ref,windowprop)
}
</SCRIPT>
<tr><td colspan="2">
html;
if ( $uploads_active == "checked" )
$content .= <<<html
<a href="javascript:openwindow('$furl/upload.php','fusion_upload','height=180,width=355,scrollbars=no')">upload files</a>
<a href="javascript:openwindow('$furl/upload.php?id=imagelist','fusion_view','height=500,width=550,resizable=yes,scrollbars=yes')">insert uploaded images</a>
</tr></td>
html;
$content .= <<<html
<tr>
<td align=left width="100%" valign="top" align="left" colspan="3"><br><b>$ind93:</b></td>
</tr>
html;
if($smilies == "checked"){
$addsmillies = "<tr>\n<td valign=\"top\" align=\"left\" width=\"522\" colspan=\"3\">";
$file = file($fpath."smillies.db");
foreach($file as $value){
list($rand,$code,$image) = explode("|<|", $value);
$code = stripslashes($code);
$addsmillies .= "<a href=\"Javascript:setsmileyn(' ".addslashes($code)." ');\"><img src=\"smillies/$image\" border=\"0\"></a>";
}
$addsmillies .= "</td></tr>";
$content .= $addsmillies;
}
if($bb == "checked")
$content .= <<<html
<tr>
<td valign="top" align="left" width="100%" colspan="3">
<a href="Javascript:setsmileyn('[b]text[/b]');"><img src="img/bold.gif" border="0" alt="Bold Font"></a><a href="Javascript:setsmileyn('[i]text[/i]');"><img src="img/italic.gif" border="0" alt="Italics font"></a><a href="Javascript:setsmileyn('[u]text[/u]');"><img src="img/underline.gif" border="0" alt="Underline"></a><a href="Javascript:setsmileyn('[s]text[/s]');"><img src="img/strike.gif" border="0" alt="Strike Out"></a><a href="Javascript:setsmileyn('[sub]text[/sub]');"><img src="img/sub.gif" border="0" alt="Subscript"></a><a href="Javascript:setsmileyn('[sup]text[/sup]');"><img src="img/sup.gif" border="0" alt="Superscript"></a><a href="Javascript:setsmileyn('[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif" border="0" alt="Shadow Text"></a><a href="Javascript:setsmileyn('[glow=red,2,1]TEXT[/glow]');"><img src="img/glow.gif" border="0" alt="Glow Text"></a><a href="Javascript:setsmileyn('[color=red]text[/color]');"><img src="img/color.gif" border="0" alt="Font color"></a><a href="Javascript:setsmileyn('[font=verdana]text[/font]');"><img src="img/fontface.gif" border="0" alt="Font face"></a><a href="Javascript:setsmileyn('[size=2]text[/size]');"><img src="img/fontsize.gif" border="0" alt="font size"></a><a href="Javascript:setsmileyn('[align=left]text[/align]');"><img src="img/fontleft.gif" border="0" alt="Font alignment"></a><a href="Javascript:setsmileyn('[tt]text[/tt]');"><img src="img/tele.gif" border="0" alt="Teletype"></a><a href="Javascript:setsmileyn('[hr]');"><img src="img/hr.gif" border="0" alt="Horizontal Line"></a><a href="Javascript:setsmileyn('[move]STUFF[/move]');"><img src="img/move.gif" border="0" alt="Move"></a><a href="Javascript:setsmileyn('[quote]text[/quote]');"><img src="img/quote2.gif" border="0" alt="Quote"></a><a href="Javascript:setsmileyn('[flash=200,200]URL[/flash]');"><img src="img/flash.gif" border="0" alt="Flash Image"></a><a href="Javascript:setsmileyn('[img]URL[/img]');"><img src="img/img.gif" border="0" alt="Image"></a><a href="Javascript:setsmileyn('[email=username@site.com]Mail Me[/email]');"><img src="img/email2.gif" border="0" alt="E-mail link"></a><a href="Javascript:setsmileyn('[url=http://www.url.com]address[/url]');"><img src="img/url.gif" border="0" alt="hyperlink"></a><a href="Javascript:setsmileyn('[list][*]text1[*]text2[*]text3[/list]');"><img src="img/list.gif" border="0" alt="List"></a>
</td>
</tr>
html;
$news = ereg_replace(" &br;", "\n", $news);
$content .= <<<html
<tr>
<td width="100%" valign="top" align="left" colspan="3">
<textarea class="post" name="news" rows="15" cols="80" ONSELECT="javascript:storeCaret(this);" ONCLICK="javascript:storeCaret(this);" ONKEYUP="javascript:storeCaret(this);" ONCHANGE="javascript:storeCaret(this);">$news</textarea>
</td>
</tr>
<tr>
<td width="100%" valign="top" align="left" colspan="3"><br><b>$ind94:</b></td>
</tr>
html;
if($smilies == "checked"){
$addsmillies = "<tr>\n<td valign=\"top\" align=\"left\" width=\"522\" colspan=\"3\">";
$file = file($fpath."smillies.db");
foreach($file as $value){
list($rand,$code,$image) = explode("|<|", $value);
$code = stripslashes($code);
$addsmillies .= "<a href=\"Javascript:setsmiley2n(' ".addslashes($code)." ');\"><img src=\"smillies/$image\" border=\"0\"></a>";
}
$addsmillies .= "</td></tr>";
$content .= $addsmillies;
}
if($bb == "checked")
$content .= <<<html
<tr>
<td valign="top" align="left" width="100%" colspan="3">
<a href="Javascript:setsmiley2n('[b]text[/b]');"><img src="img/bold.gif" border="0" alt="Bold Font"></a><a href="Javascript:setsmiley2n('[i]text[/i]');"><img src="img/italic.gif" border="0" alt="Italics font"></a><a href="Javascript:setsmiley2n('[u]text[/u]');"><img src="img/underline.gif" border="0" alt="Underline"></a><a href="Javascript:setsmiley2n('[s]text[/s]');"><img src="img/strike.gif" border="0" alt="Strike Out"></a><a href="Javascript:setsmiley2n('[sub]text[/sub]');"><img src="img/sub.gif" border="0" alt="Subscript"></a><a href="Javascript:setsmiley2n('[sup]text[/sup]');"><img src="img/sup.gif" border="0" alt="Superscript"></a><a href="Javascript:setsmiley2n('[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif" border="0" alt="Shadow Text"></a><a href="Javascript:setsmiley2n('[glow=red,2,1]TEXT[/glow]');"><img src="img/glow.gif" border="0" alt="Glow Text"></a><a href="Javascript:setsmiley2n('[color=red]text[/color]');"><img src="img/color.gif" border="0" alt="Font color"></a><a href="Javascript:setsmiley2n('[font=verdana]text[/font]');"><img src="img/fontface.gif" border="0" alt="Font face"></a><a href="Javascript:setsmiley2n('[size=2]text[/size]');"><img src="img/fontsize.gif" border="0" alt="font size"></a><a href="Javascript:setsmiley2n('[align=left]text[/align]');"><img src="img/fontleft.gif" border="0" alt="Font alignment"></a><a href="Javascript:setsmiley2n('[tt]text[/tt]');"><img src="img/tele.gif" border="0" alt="Teletype"></a><a href="Javascript:setsmiley2n('[hr]');"><img src="img/hr.gif" border="0" alt="Horizontal Line"></a><a href="Javascript:setsmiley2n('[move]STUFF[/move]');"><img src="img/move.gif" border="0" alt="Move"></a><a href="Javascript:setsmiley2n('[quote]text[/quote]');"><img src="img/quote2.gif" border="0" alt="Quote"></a><a href="Javascript:setsmiley2n('[flash=200,200]URL[/flash]');"><img src="img/flash.gif" border="0" alt="Flash Image"></a><a href="Javascript:setsmiley2n('[img]URL[/img]');"><img src="img/img.gif" border="0" alt="Image"></a><a href="Javascript:setsmiley2n('[email=username@site.com]Mail Meg![/email]');"><img src="img/email2.gif" border="0" alt="E-mail link"></a><a href="Javascript:setsmiley2n('[url=http://www.url.com]address[/url]');"><img src="img/url.gif" border="0" alt="hyperlink"></a><a href="Javascript:setsmiley2n('[list][*]text1[*]text2[*]text3[/list]');"><img src="img/list.gif" border="0" alt="List"></a>
</td>
</tr>
html;
$fullnews = ereg_replace(" &br;", "\n", $fullnews);
$content .= <<<html
<tr>
<td width="100%" valign="top" align="left" colspan="3">
<textarea class="post" name="fullnews" rows="15" cols="80" ONSELECT="javascript:storeCaret(this);" ONCLICK="javascript:storeCaret(this);" ONKEYUP="javascript:storeCaret(this);" ONCHANGE="javascript:storeCaret(this);">$fullnews</textarea>
</td>
</tr>
html;
$content .= <<<html
<tr>
<td width="100%" valign="top" align="left" colspan="3"> <p>
<input type="submit" name="com_Submit" class="mainoption" value="$ind15">
<input type="submit" class="mainoption" value="$ind200" onClick="PreviewPost()">
<input type="reset" class="mainoption" value="$ind16"><br></td>
</tr>
</form>
</table>
html;
$content .= "<SCRIPT LANGUAGE=\"JavaScript\">\n";
$content .= "<!--\n";
$content .= "document.newsposting.com_Submit.onclick = Check;\n";
$content .= "function Check(e)\n";
$content .= "{\n";
$content .= " var msg = document.newsposting.news;\n";
$content .= " if ((msg.value.length == 0) || (document.newsposting.post_subject.value.length == 0)) {\n";
$content .= " alert(\"A subject aswell as a newsmessage must be entered.\");\n";
$content .= " return false;\n";
$content .= " }\n";
$content .= " else {\n";
$content .= " return true;\n";
$content .= " }\n";
$content .= "}\n";
$content .= "//-->\n";
$content .= "</SCRIPT>\n";
}else{
$content = $error20;
}
}
//--------------
elseif($id == "delposts"){ /*id Post Delete*/
if(has_access( 1 )){
$delpost = $VARS["delpost"];
$dc = count($delpost);
for($n=0;$n<$dc;$n++){
$data = "";
$line = each($delpost);
$ed = $line['value'];
$file = file($fpath."news/toc.php");
my_array_shift( $file );
foreach($file as $value){
list($news_id,$news_date,$news_writer,$news_subject) = explode("|<|", $value);
if( $cookies == "checked" )
$cook_name = $HTTP_COOKIE_VARS["fusionuser"];
else
$cook_name = $HTTP_SESSION_VARS["fusionuser"];
if($ed != $news_id || ($news_writer != $cook_name && (!has_access( 3 ) && !has_access( 2 )))){
$data .= "$news_id|<|$news_date|<|$news_writer|<|$news_subject|<|\n";
}else{
unlink( $fpath."news/news.".$news_id.".php" );
}
}
$dafile = fopen($fpath."news/toc.php","w") or die (show_error($error7));
flock( $dafile, LOCK_EX);
fputs($dafile, "<?php die('You cannot access this file'); ?>\n".$data);
flock( $dafile, LOCK_UN);
fclose($dafile);
}
buildnews('no');
$title = "$ind123";
$content = "<META HTTP-EQUIV=Refresh CONTENT=\"1; URL=$furl/index.php?id=editposts\">$ind124 $dc $ind124a";
}else{
$title = $ind17;
$content = $ind19;
}
}
elseif($id == "build")/*id Build*/
Buildnews('no');
//--------------
elseif($id == "editposts"){ /*id Post Edit1*/
if(has_access( 1 )){
$title = $ind95;
$load = "onload=\"javascript:check_if_selected()\"";
$file = file($fpath."news/toc.php");
my_array_shift( $file );
$cnt_or = count($file);
$cnt = round($cnt_or / 50);
$ruler = "<div align='right'>More news items: ";
if( (50 +($cnt * 50)) < $cnt_or) $cnt++;
for($i = 0; $i <= $cnt; $i++){
$ruler .= "<a href=\"$furl/index.php?id=editposts&pos=".($i*50)."\">".($i*50)."</a>, ";
}
$ruler .= "<a href=\"$furl/index.php?id=editposts&pos=all\"><b>all</b></a></div>";
$content = "$ind125<br>$ruler
<table border=\"0\" cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#dcdcdc\" width=\"100%\">
<form method=\"POST\" name=\"deleteform\" action=\"$furl/index.php?id=delposts\">
<tr>
<td bgcolor=\"whitesmoke\" width=50>
<b>$ind97</b></td>
<td bgcolor=\"whitesmoke\">
<b>$ind35</a>
</td>
<td bgcolor=\"whitesmoke\" width=70>
<b>$ind5</b>
</td>
<td bgcolor=\"whitesmoke\" width=130>
<b>$ind81</b>
</td>
<td bgcolor=\"whitesmoke\" width=130>
<b>$ind96</b>
</td>
</tr>";
if(isset($VARS['pos']))
$pos = $VARS['pos'];
else
$pos = 0;
$e = 1;
if( $pos == "all" ) $f = $cnt_or+1; else $f = 50;
while($e < $f && ($e + $pos <= $cnt_or)){
list($news_id,$news_date,$news_writer,$news_subject) = explode("|<|", $file[$e + $pos]);
$news_file = file($fpath."news/news.$news_id.php");
my_array_shift( $news_file );
my_array_shift( $news_file );
$com_cnt = 0;
foreach( $news_file as $val)
if( $val != "" )
$com_cnt++;
$datum = date("m/d/y h:m:s", $news_date);
$content .= "<tr>
<td bgcolor=\"#ffffff\" width=50>
<input class=\"post\" type=\"checkbox\" name=\"delpost[$news_id]\" value=\"$news_id\" onclick=\"javascript:check_if_selected()\">$news_id
</td>
<td bgcolor=\"#ffffff\">
<a href=\"index.php?id=editposts2&num=$news_id&action=post\">".substr($news_subject,0,35)."...</a>
</td>
<td bgcolor=\"#ffffff\" width=70>
$news_writer
</td>
<td bgcolor=\"#ffffff\" width=130>
[<a href=\"index.php?id=editcomments&rand=$news_id\">$ind81 ($com_cnt)</a>]
</td>
<td bgcolor=\"#ffffff\" widht=130>
$datum
</td>
</tr>";
$e++;
}
$content .= "</table>$ruler<p><input class=\"mainoption\" type=\"submit\" name=\"deletebutton\" value=\"$ind126\"> ($ind127)</p></form>";
}else{
$title = "$ind17";
$content = "$ind19";
}
}
//---
elseif($id == "editposts2"){ /*id Post Edit2*/
if(has_access( 1 )){
$title = $ind95;
if(!isset($VARS["action"])){ $action = "";}else{$action = $VARS["action"];}
if($action == "preview"){
$news = $VARS["news"];
$fullnews = $VARS["fullnews"];
$subject = $VARS["subject"];
$news = ereg_replace("\\\'", "'", $news);
$news = ereg_replace('\\\"', '"', $news);
$news = stripslashes($news);
$fullnews = ereg_replace("\\\'", "'", $fullnews);
$fullnews = ereg_replace('\\\"', '"', $fullnews);
$fullnews = stripslashes($fullnews);
$subject = ereg_replace("\\\'", "'", $subject);
$subject = ereg_replace('\\\"', '"', $subject);
$subject = stripslashes($subject);
$news1 = $news;
$fullnews1 = $fullnews;
//html
if($ht == "checked"){
$news1 = unhtmlentities($news1);
$news1 = str_replace("<?", "<?", $news1);
$fullnews1 = unhtmlentities($fullnews1);
$fullnews1 = str_replace("<?", "<?", $fullnews1);
}
$news1 = ereg_replace("\n", "<br>", $news1);
$fullnews1 = ereg_replace("\n", "<br>", $fullnews1);
//bbcode
if($bb == "checked"){
$news1 = InsertBBCode($news1);
$fullnews1 = InsertBBCode($fullnews1);
} else {
$news1 = $news1;
$fullnews1 = $fullnews1;
}
if($smilies == "checked"){
$news1 = InsertSmillies($news1,$furl);
$fullnews1 = InsertSmillies($fullnews1,$furl);
}
}
$num = $VARS["num"];
$file = file($fpath."news/news.".$num.".php");
list($news_short,$news_full,$news_writer,$news_subject,$news_email,$news_icon,$news_date,$news_comment_count) = explode("|<|", $file[1]);
if( $cookies == "checked" )
$cook_name = $HTTP_COOKIE_VARS["fusionuser"];
else
$cook_name = $HTTP_SESSION_VARS["fusionuser"];
if(((!has_access( 3 ) && !has_access( 2 )) && $news_writer != $cook_name)){ die(show_error($error14));}
if($VARS["action"] == "preview"){
$newsm = ereg_replace("<br>", "\n", $news_short);
$fnewsm = ereg_replace("<br>", "\n", $news_full);
$newsm = ereg_replace(" &br;", "\n", $newsm);
$fnewsm = ereg_replace(" &br;", "\n", $fnewsm);
$content = <<<html
<p align="center"><b>$ind185</b>
<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="#DCDCDC">
<tr>
<td align=left bgcolor="f5f5f5" colspan="2">
<font color="black">$ind128</font><font color="black"> </font>
</td>
</tr>
<tr>
<td bgcolor="white" colspan="2"><align=left>$news1
</td>
</tr>
<tr>
<td align=left bgcolor="f5f5f5" colspan="2">
<font color="black">$ind129</font>
</td>
</tr>
<tr>
<td bgcolor="white" colspan="2"><align=left>$fullnews1
</td>
</tr>
</table><br>
html;
} else {
$news_short = str_replace("<br>", "\n", $news_short);
$news_full = str_replace("<br>", "\n", $news_full);
$news_short = str_replace(" &br;", "\n", $news_short);
$news_full = str_replace(" &br;", "\n", $news_full);
}
if($ht != "checked"){$htmlcheck = "<font color=red><b>$ind198</b></font>";}else{$htmlcheck = "<font color=green><b>$ind199</b></font>";}
if($bb != "checked"){$bbcheck = "<font color=red><b>$ind198</b></font>";}else{$bbcheck = "<font color=green><b>$ind199</b></font>";}
if($smilies != "checked"){$smilcheck = "<font color=red><b>$ind198</b></font>";}else{$smilcheck = "<font color=green><b>$ind199</b></font>";}
$content .= <<<html
<table width=580 cellspacing=0 cellpadding=0 border=0>
<form action="$furl/index.php?id=editposts3" method="post" name="newsposting" onSubmit="submitonce(this);">
<tr>
<td align=left width=67 valign="top">
<input type="hidden" name="name" value="$news_writer">
<input type="hidden" name="num" value="$num">
<input type="hidden" name="date" value="$news_date">
$ind3:
</td>
<td align=left width=204 valign="top">
$news_writer
</td>
<td align=left width=251 rowspan="3">
$ind121<br>- HTML $ind122 $htmlcheck
<br>- bbcode $ind122 $bbcheck
<br>- smillies $ind122 $smilcheck</td>
</tr>
<tr>
<td align=left width=67 valign="top">
$ind6:
</td>
html;
list($showemail, $email) = explode("=", $news_email);
$content .= <<<html
<td align=left width=204 valign="top">
<input type="text" class="post" name="email" value="$email">
</td>
</tr>
html;
//if($news_icon == ""){
//$icona = "";
//}
//else{
$icona = "
<tr>
<td width=67 valign=\"top\">
$ind7:
</td>
<td width=204 valign=\"top\">
<input type=\"text\" class=\"post\" name=\"icon\" value=\"$news_icon\">
</td>
</tr>
";
//}
$month = "<select size=\"1\" name=\"edit_month\">";
for($i=1;$i<=12;$i++){
if( $i < 10 ) $i = '0'.$i;
if( date("m", $news_date) == $i )
$selected = " selected";
else
$selected = "";
$month .= "<option value=\"$i\"$selected>".$months[$i]."</option>";
}
$month .= "</select>";
$day = "<select size=\"1\" name=\"edit_day\">";
for($i=1;$i<=31;$i++){
if( date("j", $news_date) == $i )
$selected = " selected";
else
$selected = "";
$day .= "<option value=\"$i\"$selected>$i</option>";
}
$day .= "</select>";
$year = "<select size=\"1\" name=\"edit_year\">";
for($i=1990;$i<=2030;$i++){
if( date("Y", $news_date) == $i )
$selected = " selected";
else
$selected = "";
$year .= "<option value=\"$i\"$selected>$i</option>";
}
$year .= "</select>";
$hour = "<select size=\"1\" name=\"edit_hour\">";
for($i=0;$i<=23;$i++){
if( date("G", $news_date) == $i )
$selected = " selected";
else
$selected = "";
$hour .= "<option value=\"$i\"$selected>$i</option>";
}
$hour .= "</select>";
$min = "<select size=\"1\" name=\"edit_min\">";
for($i=0;$i<=59;$i++){
if( $i < 10 ) $i = '0'.$i;
if( date("i", $news_date) == $i )
$selected = " selected";
else
$selected = "";
$min .= "<option value=\"$i\"$selected>$i</option>";
}
$min .= "</select>";
$sec = "<select size=\"1\" name=\"edit_sec\">";
for($i=0;$i<=59;$i++){
if( $i < 10 ) $i = '0'.$i;
if( date("s", $news_date) == $i )
$selected = " selected";
else
$selected = "";
$sec .= "<option value=\"$i\"$selected>$i</option>";
}
$sec .= "</select>";
$content .= <<<html
$icona
<tr>
<td align=left width=67 valign="top">
$ind35:
</td>
<td align=left width=204 valign="top">
<input type="text" class="post" name="subject" value="$news_subject" size="20">
</td>
</tr>
<tr>
<td align=left width=67 valign="top">
$ind96:
</td>
<td align=left width=204 valign="top">
$month$day$year
</td>
</tr>
<tr>
<td align=left width=67 valign="top">
hour:
</td>
<td align=left width=204 valign="top">
$hour:$min:$sec
</td>
</tr>
html;
$content .= <<<html
<SCRIPT LANGUAGE="JavaScript">
function openwindow(url,ref,windowprop) {
ElementWindow = window.open(url,ref,windowprop)
}
</SCRIPT>
<tr><td colspan="2">
html;
if ( $uploads_active == "checked" )
$content .= <<<html
<a href="javascript:openwindow('$furl/upload.php','fusion_upload','height=180,width=355,scrollbars=no')">upload files</a>
<a href="javascript:openwindow('$furl/upload.php?id=imagelist','fusion_view','height=500,width=550,resizable=yes,scrollbars=yes')">insert uploaded images</a>
</tr></td>
html;
if($smilies == "checked"){
$addsmillies = "<tr>\n<td valign=\"top\" align=\"left\" width=\"522\" colspan=\"3\">";
$file = file($fpath."smillies.db");
foreach($file as $value){
list($rand,$code,$image) = explode("|<|", $value);
$code = stripslashes($code);
$addsmillies .= "<a href=\"Javascript:setsmiley(' ".addslashes($code)." ');\"><img src=\"smillies/$image\" border=\"0\"></a>";
}
$addsmillies .= "</td></tr>";
$content .= $addsmillies;
}
if($bb == "checked")
$content .= <<<html
<tr>
<td valign="top" align="left" width="522" colspan="3">
<a href="Javascript:setsmiley('[b]text[/b]');"><img src="img/bold.gif" border="0" alt="Bold Font"></a><a href="Javascript:setsmiley('[i]text[/i]');"><img src="img/italic.gif" border="0" alt="Italics font"></a><a href="Javascript:setsmiley('[u]text[/u]');"><img src="img/underline.gif" border="0" alt="Underline"></a><a href="Javascript:setsmiley('[s]text[/s]');"><img src="img/strike.gif" border="0" alt="Strike Out"></a><a href="Javascript:setsmiley('[sub]text[/sub]');"><img src="img/sub.gif" border="0" alt="Subscript"></a><a href="Javascript:setsmiley('[sup]text[/sup]');"><img src="img/sup.gif" border="0" alt="Superscript"></a><a href="Javascript:setsmiley('[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif" border="0" alt="Shadow Text"></a><a href="Javascript:setsmiley('[glow=red,2,1]TEXT[/glow]');"><img src="img/glow.gif" border="0" alt="Glow Text"></a><a href="Javascript:setsmiley('[color=red]text[/color]');"><img src="img/color.gif" border="0" alt="Font color"></a><a href="Javascript:setsmiley('Mail Me[font=verdana]text[/font]');"><img src="img/fontface.gif" border="0" alt="Font face"></a><a href="Javascript:setsmiley('[size=2]text[/size]');"><img src="img/fontsize.gif" border="0" alt="font size"></a><a href="Javascript:setsmiley('[align=left]text[/align]');"><img src="img/fontleft.gif" border="0" alt="Font alignment"></a><a href="Javascript:setsmiley('[tt]text[/tt]');"><img src="img/tele.gif" border="0" alt="Teletype"></a><a href="Javascript:setsmiley('[hr]');"><img src="img/hr.gif" border="0" alt="Horizontal Line"></a><a href="Javascript:setsmiley('[move]STUFF[/move]');"><img src="img/move.gif" border="0" alt="Move"></a><a href="Javascript:setsmiley('[quote]text[/quote]');"><img src="img/quote2.gif" border="0" alt="Quote"></a><a href="Javascript:setsmiley('[img]URL[/img]');"><a href="Javascript:setsmiley('[flash=200,200]URL[/flash]');"><img src="img/flash.gif" border="0" alt="Flash Image"></a><a href="Javascript:setsmiley('[img]URL[/img]');"><img src="img/img.gif" border="0" alt="Image"></a><a href="Javascript:setsmiley('[email=username@site.com]Mail Meg![/email]');"><img src="img/email2.gif" border="0" alt="E-mail link"></a><a href="Javascript:setsmiley('[url=http://www.url.com]address[/url]');"><img src="img/url.gif" border="0" alt="hyperlink"></a><a href="Javascript:setsmiley('[list][*]text1[*]text2[*]text3[/list]');"><img src="img/list.gif" border="0" alt="List"></a>
</td>
</tr>
html;
$news_short = ereg_replace(" &br;", "\n", $news_short);
$content .= <<<html
<tr>
<td width="500" valign="top" align="left" colspan="3">
<textarea class="post" name="news" rows="15" cols="70" ONSELECT="javascript:storeCaret(this);" ONCLICK="javascript:storeCaret(this);" ONKEYUP="javascript:storeCaret(this);" ONCHANGE="javascript:storeCaret(this);">$news_short</textarea></td>
</tr>
<tr>
<td width=500 valign="top" align="left" colspan="3"><br><b>$ind94:</b></td>
</tr>
html;
if($smilies == "checked"){
$addsmillies = "<tr>\n<td valign=\"top\" align=\"left\" width=\"522\" colspan=\"3\">";
$file = file($fpath."smillies.db");
foreach($file as $value){
list($rand,$code,$image) = explode("|<|", $value);
$code = stripslashes($code);
$addsmillies .= "<a href=\"Javascript:setsmiley2(' ".addslashes($code)." ');\"><img src=\"smillies/$image\" border=\"0\"></a>";
}
$addsmillies .= "</td></tr>";
$content .= $addsmillies;
}
if($bb == "checked")
$content .= <<<html
<tr>
<td valign="top" align="left" width="522" colspan="3">
<a href="Javascript:setsmiley2('[b]text[/b]');"><img src="img/bold.gif" border="0" alt="Bold Font"></a><a href="Javascript:setsmiley2('[i]text[/i]');"><img src="img/italic.gif" border="0" alt="Italics font"></a><a href="Javascript:setsmiley2('[u]text[/u]');"><img src="img/underline.gif" border="0" alt="Underline"></a><a href="Javascript:setsmiley2('[s]text[/s]');"><img src="img/strike.gif" border="0" alt="Strike Out"></a><a href="Javascript:setsmiley2('[sub]text[/sub]');"><img src="img/sub.gif" border="0" alt="Subscript"></a><a href="Javascript:setsmiley2('[sup]text[/sup]');"><img src="img/sup.gif" border="0" alt="Superscript"></a><a href="Javascript:setsmiley2('[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif" border="0" alt="Shadow Text"></a><a href="Javascript:setsmiley2('[glow=red,2,1]TEXT[/glow]');"><img src="img/glow.gif" border="0" alt="Glow Text"></a><a href="Javascript:setsmiley2('[color=red]text[/color]');"><img src="img/color.gif" border="0" alt="Font color"></a><a href="Javascript:seMail Metsmiley2('[font=verdana]text[/font]');"><img src="img/fontface.gif" border="0" alt="Font face"></a><a href="Javascript:setsmiley2('[size=2]text[/size]');"><img src="img/fontsize.gif" border="0" alt="font size"></a><a href="Javascript:setsmiley2('[align=left]text[/align]');"><img src="img/fontleft.gif" border="0" alt="Font alignment"></a><a href="Javascript:setsmiley2('[tt]text[/tt]');"><img src="img/tele.gif" border="0" alt="Teletype"></a><a href="Javascript:setsmiley2('[hr]');"><img src="img/hr.gif" border="0" alt="Horizontal Line"></a><a href="Javascript:setsmiley2('[move]STUFF[/move]');"><img src="img/move.gif" border="0" alt="Move"></a><a href="Javascript:setsmiley2('[quote]text[/quote]');"><img src="img/quote2.gif" border="0" alt="Quote"></a><a href="Javascript:setsmiley2('[flash=200,200]URL[/flash]');"><img src="img/flash.gif" border="0" alt="Flash Image"></a><a href="Javascript:setsmiley2('[img]URL[/img]');"><img src="img/img.gif" border="0" alt="Image"></a><a href="Javascript:setsmiley2('[email=username@site.com]Mail Me![/email]');"><img src="img/email2.gif" border="0" alt="E-mail link"></a><a href="Javascript:setsmiley2('[url=http://www.url.com]address[/url]');"><img src="img/url.gif" border="0" alt="hyperlink"></a><a href="Javascript:setsmiley2('[list][*]text1[*]text2[*]text3[/list]');"><img src="img/list.gif" border="0" alt="List"></a>
</td>
</tr>
html;
$news_full = ereg_replace(" &br;", "\n", $news_full);
$content .= <<<html
<tr>
<td width="500" valign="top" align="left" colspan="3">
<textarea class="post" name="fullnews" rows="15" cols="70" ONSELECT="javascript:storeCaret(this);" ONCLICK="javascript:storeCaret(this);" ONKEYUP="javascript:storeCaret(this);" ONCHANGE="javascript:storeCaret(this);">$news_full</textarea></td>
</tr>
<tr>
<td width=500 valign="top" align="left" colspan="3">$ind97 <input type="checkbox" class="post" value="1" name="del"> (Deletes this post and its comments.)<br>
<br>
<input type="submit" class="mainoption" value="$ind174">
<input type="submit" class="mainoption" value="$ind200" onClick="PreviewEdit($num)"><br>
<br>
</td>
<br></td>
</tr>
</form>
</table>
html;
}else{
header("Location: ./index.php");
}
}
//---
elseif($id == "post"){ /*id Post*/
if(!has_access( 1 )) die(show_error($error15));
if(!$VARS["post_subject"] or !$VARS["news"]){
$title = $ind17;
$content = $ind98;
}else{
//get post vars
$news = $VARS["news"];
$fullnews = $VARS["fullnews"];
$subject = $VARS["post_subject"];
$email = $VARS["post_email"];
$icon = $VARS["post_icon"];
//set session_vars
if( $cookies == "checked" ){
$fusionuser = $HTTP_COOKIE_VARS["fusionuser"];
$fusionick = $HTTP_COOKIE_VARS["fusionick"];
$fusionmail = $HTTP_COOKIE_VARS["fusionmail"];
if(isset($HTTP_COOKIE_VARS["fusionoffset"]))
$fusionoffset = $HTTP_COOKIE_VARS["fusionoffset"];
else
$fusionoffset = 0;
}else{
$fusionuser = $HTTP_SESSION_VARS["fusionuser"];
$fusionick = $HTTP_SESSION_VARS["fusionick"];
$fusionmail = $HTTP_SESSION_VARS["fusionmail"];
if(isset($HTTP_SESSION_VARS["fusionoffset"]))
$fusionoffset = $HTTP_SESSION_VARS["fusionoffset"];
else
$fusionoffset = 0;
}
list($fshow, $fmail) = explode("=", $fusionmail);
if(valid_email($email))
$email = "$fshow=$email";
// make random num.. super rand!!
mt_srand((double)microtime()*1000000);
$random = mt_rand();
//date
$date = time()+ round(3600*$fusionoffset);
//replace slashes
$news = ereg_replace("\\\'", "'", $news);
$news = stripslashes($news);
$news = ereg_replace('\\\"', "\"", $news);
$news = ereg_replace("\r", "", $news);
$news = ereg_replace("\n", " &br;", $news);
$fullnews = ereg_replace("\\\'", "'", $fullnews);
$fullnews = ereg_replace('\\\"', "\"", $fullnews);
$fullnews = stripslashes($fullnews);
$fullnews = ereg_replace("\r", "", $fullnews);
$fullnews = ereg_replace("\n", " &br;", $fullnews);
$subject = ereg_replace('\\\"', "\"", $subject);
$subject = ereg_replace("\\\'", "'", $subject);
$subject = stripslashes($subject);
//info
$file = file('./news/toc.php');
my_array_shift( $file );
if( $file[1] != '' ){
list($tmp1, $tmp2) = explode('|<|', $file[1]);
$break = "\n";
} else {
$break = "";
$tmp1 = 0;
}
$data_toc = "";
foreach ( $file as $value ){
$data_toc .= $value;
}
$tmp1++;
$data = $news."|<|".$fullnews."|<|".$fusionuser."|<|".$subject."|<|".$email."|<|".$icon."|<|".$date."|<|0|<|".$tmp1."|<|";
$fp = fopen($fpath."news/news.".$tmp1.".php","w") or die (show_error($error7));
flock( $fp, LOCK_EX);
fputs($fp,"<?php die('You cannot access this file'); ?>\n".$data);
flock( $fp, LOCK_UN);
fclose($fp);
if (! is_writeable($fpath."news/news.".$tmp1.".php") )
if (!@chmod( $fpath."news/news.".$tmp1.".php", 0666)){
if (! is_writeable($fpath."news/news.".$tmp1.".php") )
$content .= "Could not make the newsfile '".$tmp1.".php' writable, pls change the CHMOD manually to 666.";
}
if( $cookies == "checked" )
$cook_name = $HTTP_COOKIE_VARS["fusionuser"];
else
$cook_name = $HTTP_SESSION_VARS["fusionuser"];
$data = $tmp1."|<|".$date."|<|".$cook_name."|<|".$subject."|<|".$break;
$fp = fopen($fpath."news/toc.php","w") or die (show_error($error7));
flock( $fp, LOCK_EX);
fputs($fp,"<?php die('You cannot access this file'); ?>\n".$data.$data_toc);
flock( $fp, LOCK_UN);
fclose($fp);
// build ----------
Buildnews('no');
$content .= $ind100;
}
}
//-----------------
//edit it
elseif($id == "editposts3"){ /*id Post Edit3*/
if(has_access( 1 )){
$news = $VARS["news"];
$fullnews = $VARS["fullnews"];
$subject = $VARS["subject"];
$email = $VARS["email"];
$icon = $VARS["icon"];
$day = $VARS["edit_day"];
$month = $VARS["edit_month"];
$year = $VARS["edit_year"];
$hour = $VARS["edit_hour"];
$min = $VARS["edit_min"];
$sec = $VARS["edit_sec"];
$num = $VARS["num"];
if(!$subject or !$news){
$title = $ind17;
$content = "$ind130";
}else{
//global $del;
$file = file($fpath."news/news.".$num.".php");
list($news_short,$news_full,$news_writer,$news_subject,$news_email,$news_icon,$news_date,$news_com_count) = explode("|<|", $file[1]);
if( $cookies == "checked" )
$cook_name = $HTTP_COOKIE_VARS["fusionuser"];
else
$cook_name = $HTTP_SESSION_VARS["fusionuser"];
if($news_writer != $cook_name && !has_access( 3 ) && !has_access( 2 )){
$title = $ind17;
$content = $ind103;
}else{
//replace \" and \' with " and '
$news = ereg_replace("\\\'", "'", $news);
$news = ereg_replace('\\\"', "\"", $news);
$news = stripslashes($news);
$news = ereg_replace("\r", "", $news);
$news = ereg_replace("\n", " &br;", $news);
$fullnews = ereg_replace("\\\'", "'", $fullnews);
$fullnews = ereg_replace('\\\"', "\"", $fullnews);
$fullnews = stripslashes($fullnews);
$fullnews = ereg_replace("\r", "", $fullnews);
$fullnews = ereg_replace("\n", " &br;", $fullnews);
$subject = ereg_replace('\\\"', "\"", $subject);
$subject = stripslashes($subject);
$subject = ereg_replace("\\\'", "'", $subject);
$date = strtotime("$month/$day/$year $hour:$min:$sec");
if ( $date == -1 )
$date = $news_date;
if( !isset($VARS["del"])){
$data = "<?php die('Access denied'); ?>\n$news|<|$fullnews|<|$news_writer|<|$subject|<|$news_email|<|$icon|<|$date|<|$news_com_count|<|\n";
$file = file($fpath."news/news.".$num.".php");
my_array_shift( $file );
my_array_shift( $file );
foreach( $file as $value ){
$data .= $value;
}
$fp = fopen($fpath."news/news.".$num.".php", "w") or die (show_error($error7));
flock( $fp, LOCK_EX);
fputs($fp, $data);
flock( $fp, LOCK_UN);
fclose($fp);
}else{
$data = "<?php die('Access denied'); ?>";
$file = file($fpath."news/toc.php");
my_array_shift( $file );
foreach( $file as $value ){
list($news_id,$news_date,$news_writer,$news_subject) = explode("|<|", $value);
if( $news_id != $num )
$data .= $value;
}
$fp = fopen($fpath."news/toc.php", "w") or die (show_error($error7));
flock( $fp, LOCK_EX);
fputs($fp, $data);
flock( $fp, LOCK_UN);
fclose($fp);
unlink($fpath."news/news.".$num.".php");
}
}
}
// build ----------
buildnews('no');
//news posted
$title = $ind101;
$content = $ind102;
}else{
$title = 'Error';
$content = $error14;
}
}
elseif($id == "view"){ /*id View News*/
$file = file($fpath."headlines.php");
$data = "";
foreach( $file as $value ){
$data .= $value;
}
$data .= "<br><br>";
$file = file($fpath."news.php");
foreach( $file as $value ){
$data .= $value;
}
//$ind105 no longer used
$title = $ind104;
$content = $data;
}
//-----------------
elseif($id == "badwordfilter"){ /*id Badwordfilter*/
//bad word filter
if(has_access( 3 )){
$title = $ind201;
$page = $fpath."badwords.txt";
$fp = fopen($page,"r") or die (show_error($error17));
flock( $fp, LOCK_EX);
$badwords = fread($fp, filesize($page));
flock( $fp, LOCK_UN);
fclose($fp);
$content = <<<html
<form action="$furl/index.php?id=savebadwordfile" method="post">
$ind131<br>
<textarea name="badwordlist" class="post" cols=50 rows=20>$badwords</textarea><br>
<br>
<br>
<input type="submit" class="mainoption" value="$ind174"><br>
</form>
html;
}else{
$title = $ind17;
$content = $ind19;
}
}
//-----------------
//save wordfilter
elseif($id == "savebadwordfile"){ /*id Bad Word Save*/
if(has_access( 3 )){
$badwordlist = $VARS["badwordlist"];
$fnewsf = fopen($fpath."badwords.txt","w") or die (show_error($error18));
flock( $fnewsf, LOCK_EX);
fputs($fnewsf,$badwordlist);
flock( $fnewsf, LOCK_UN);
fclose($fnewsf);
$title = $ind202;
$content = $ind202;
}else{
$title = $ind17;
$content = $ind19;
}
}
//-----------------
//modify, delete, ban comments/ips
elseif($id == "commentmanag"){ /*id Comments Manage*/
if(has_access( 2 )){
$title = $ind203;
$file = file($fpath."banned.php");
my_array_shift($file);
$banned = "";
for($i=1;$i<=count($file);$i++){
$banned .= $file[$i];
}
$content = <<<html
<form action="$furl/index.php?id=savebanned" method="post">
<font size="2"><b>$ind132</b></font><center><br> $ind133<br>
<textarea name="bannedlist" class="post" cols=20 rows=5>$banned</textarea><br>
<input type="submit" class="mainoption" value="$ind174"><br>
</form></center>
<font size="2"><b>$ind134</b></font><br>
html;
$content .= "$ind135<br><table class=adminpanel width=\"100%\"><tr><td width=56><b>$ind136</b></td><td width=50%><b>$ind35</a></td><td width=25%><b>$ind5</b></td><td width=25%><b>$ind96</b></td></tr><br>";
$file = file($fpath."news/toc.php");
my_array_shift( $file );
$e = 1;
foreach( $file as $value ){
list($news_toc_id, $news_toc_date, $news_toc_writer, $news_toc_subject) = explode("|<|", $value);
$file2 = file($fpath."news/news.".$news_toc_id.".php");
list($news_short,$news_full,$news_writer,$news_subject,$news_mail,$news_icon,$news_date,$news_com_count) = explode("|<|", $file2[1]);
$datum = date("m/d/y h:m:s", $news_date);
$content .= "<tr><td width=56>$news_com_count</td><td width=50%><a href=\"index.php?id=editcomments&rand=$news_toc_id\">$news_subject</a></td><td width=25%>$news_writer</td><td widht=25%>$datum</td></tr>";
$e++;
}
$content .= "</table><br>";
}else{
$title = $ind17;
$content = $ind19;
}
}
//-----------------
//save banned IP's
elseif($id == "savebanned"){ /*id Banned Save*/
if(has_access( 2 )){
$bannedlist = $VARS["bannedlist"];
$fnewsf = fopen($fpath."banned.php","w") or die (show-error($error19));
flock( $fnewsf, LOCK_EX);
fputs($fnewsf,"<?php die(\"$error1\"); ?>\n$bannedlist");
flock( $fnewsf, LOCK_UN);
fclose($fnewsf);
$title = "$ind137";
$content = "$ind137";
}else{
$title = $ind17;
$content = $ind19;
}
}
//--------------
elseif($id == "editcomments"){ /*id Comments Edit*/
if(has_access( 2 )){
$title = $ind95;
// for some strange reason the script won't run properly
// $load = "onload=\"javascript:check_if_selected()\"";
$content = "$ind138<br>
<table border=\"0\" cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#dcdcdc\" width=\"100%\">
<form method=\"POST\" name=\"deleteform\" action=\"$furl/index.php?id=delcomments\">
<input type=\"hidden\" name=\"rand\" value=\"".$VARS["rand"]."\">
<tr>
<td bgcolor=\"whitesmoke\" width=20>
<b>del</b></td>
<td bgcolor=\"whitesmoke\">
<b>$ind15</a>
</td>
<td bgcolor=\"whitesmoke\">
<b>$ind139</b>
</td>
<td bgcolor=\"whitesmoke\" width=25>
<b>$ind140</b>
</td>
<td bgcolor=\"whitesmoke\" width=25>
<b></b>
</td>
</tr>";
$file = file($fpath."news/news.".$VARS["rand"].".php");
my_array_shift($file);
my_array_shift($file);
foreach( $file as $value ){
list($com_ip,$com_post,$com_name,$com_email,$com_datum,$com_unique) = explode("|<|", $value);
$com_datum = date("m/d/y h:m:s", $com_datum);
$com_post = ereg_replace(" &br;", "<br>", $com_post);
$content .= "<tr>
<td bgcolor=\"#ffffff\" width=20><input class=\"post\" type=\"checkbox\" name=\"delpost[$com_unique]\" value=\"$com_unique\"></td>
<td bgcolor=\"#ffffff\">".substr($com_post,0,300)."...</td>
<td bgcolor=\"#ffffff\" width=25>$com_name<br><b>$com_ip</b></td>
<td bgcolor=\"#ffffff\" widht=25>$com_datum</td>
<td bgcolor=\"#ffffff\" width=50>[<a href=\"index.php?id=editcomment&num=$com_unique&rand=".$VARS["rand"]."\">edit</a>]</td>
</tr>\n";
}
$content .= "</table>
<p><input class=\"mainoption\" type=\"submit\" name=\"deletebutton\" value=\"$ind126\"></p>\n</form>";
}
}
//--------------
elseif($id == "editcomment"){ /*id Comment Edit*/
if(has_access( 2 )){
$data = "";
$userc = "";
$emailc = "";
$ipc = "";
$randc = "";
$rand = $VARS["rand"];
$file = file($fpath."news/news.".$VARS["rand"].".php");
my_array_shift($file);
my_array_shift($file);
foreach( $file as $value){
list($com_ip,$com_post,$com_name,$com_email,$com_datum,$com_unique) = explode("|<|", $value);
if($VARS["num"] == $com_unique){
$randc = $com_unique;
$data = $com_post;
$userc = $com_name;
if($com_email == ""){
$emailc = "$ind141";
}else{
$emailc = $com_email;
}
$ipc = $com_ip;
}
}
$data = ereg_replace(" &br;", "\n", $data);
$title = "$ind142";
if($htc != "checked"){$htmlcheck = "<font color=red><b>$ind144</b></font>";}else{$htmlcheck = "<font color=green><b>$ind143</b></font>";}
if($bbc != "checked"){$bbcheck = "<font color=red><b>$ind144</b></font>";}else{$bbcheck = "<font color=green><b>$ind143</b></font>";}
if($smilcom != "checked"){$smilcheck = "<font color=red><b>$ind144</b></font>";}else{$smilcheck = "<font color=green><b>$ind143</b></font>";}
$content = <<<html
<table width=580 cellspacing=0 cellpadding=0 border=0>
<form action="$furl/index.php?id=updatecomment&num=$randc&rand=$rand" method="post" name="newsposting" onSubmit="submitonce(this);">
<tr>
<td align=left width=67 valign="top">
poster:
</td>
<td align=left width=204 valign="top">
$userc
</td>
<td align=left width=251 rowspan="3">
$ind121<br>- HTML $ind122 $htmlcheck
<br>- bbcode $ind122 $bbcheck
<br>- smillies $ind122 $smilcheck</td>
</tr>
<tr>
<td align=left width=67 valign="top">
$ind6:
</td>
<td align=left width=204 valign="top">
$emailc
</td>
</tr>
<tr>
<td align=left width=67 valign="top">
IP:
</td>
<td align=left width=204 valign="top">
$ipc
</td>
</tr>
html;
if($smilcom == "checked"){
$addsmillies = "<tr>\n<td valign=\"top\" align=\"left\" width=\"522\" colspan=\"3\">";
$file = file($fpath."smillies.db");
foreach($file as $value){
list($rand,$code,$image) = explode("|<|", $value);
$code = stripslashes($code);
$addsmillies .= "<a href=\"Javascript:setsmileyn(' ".addslashes($code)." ');\"><img src=\"smillies/$image\" border=\"0\"></a>";
}
$addsmillies .= "</td></tr>";
$content .= $addsmillies;
}
if($bbc == "checked")
$content .= <<<html
<tr>
<td valign="top" align="left" width="522" colspan="3">
<a href="Javascript:setsmileyn('[b]text[/b]');"><img src="img/bold.gif" border="0" alt="Bold Font"></a><a href="Javascript:setsmileyn('[i]text[/i]');"><img src="img/italic.gif" border="0" alt="Italics font"></a><a href="Javascript:setsmileyn('[u]text[/u]');"><img src="img/underline.gif" border="0" alt="Underline"></a><a href="Javascript:setsmileyn('[s]text[/s]');"><img src="img/strike.gif" border="0" alt="Strike Out"></a><a href="Javascript:setsmileyn('[sub]text[/sub]');"><img src="img/sub.gif" border="0" alt="Subscript"></a><a href="Javascript:setsmileyn('[sup]text[/sup]');"><img src="img/sup.gif" border="0" alt="Superscript"></a><a href="Javascript:setsmileyn('[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif" border="0" alt="Shadow Text"></a><a href="Javascript:setsmileyn('[glow=red,2,1]TEXT[/glow]');"><img src="img/glow.gif" border="0" alt="Glow Text"></a><a href="Javascript:setsmileyn('[color=red]text[/color]');"><img src="img/color.gif" border="0" alt="Font color"></a><a href="Javascript:seMail Metsmileyn('[font=verdana]text[/font]');"><img src="img/fontface.gif" border="0" alt="Font face"></a><a href="Javascript:setsmileyn('[size=2]text[/size]');"><img src="img/fontsize.gif" border="0" alt="font size"></a><a href="Javascript:setsmileyn('[align=left]text[/align]');"><img src="img/fontleft.gif" border="0" alt="Font alignment"></a><a href="Javascript:setsmileyn('[tt]text[/tt]');"><img src="img/tele.gif" border="0" alt="Teletype"></a><a href="Javascript:setsmileyn('[hr]');"><img src="img/hr.gif" border="0" alt="Horizontal Line"></a><a href="Javascript:setsmileyn('[move]STUFF[/move]');"><img src="img/move.gif" border="0" alt="Move"></a><a href="Javascript:setsmileyn('[quote]text[/quote]');"><img src="img/quote2.gif" border="0" alt="Quote"></a><a href="Javascript:setsmileyn('[img]URL[/img]');"><a href="Javascript:setsmileyn('[flash=200,200]URL[/flash]');"><img src="img/flash.gif" border="0" alt="Flash Image"></a><img src="img/img.gif" border="0" alt="Image"></a><a href="Javascript:setsmileyn('[email=username@site.com]Mail Meg![/email]');"><img src="img/email2.gif" border="0" alt="E-mail link"></a><a href="Javascript:setsmileyn('[url=http://www.url.com]address[/url]');"><img src="img/url.gif" border="0" alt="hyperlink"></a><a href="Javascript:setsmileyn('[list][*]text1[*]text2[*]text3[/list]');"><img src="img/list.gif" border="0" alt="List"></a>
</td>
</tr>
html;
$content .= <<<html
<tr>
<td width="500" valign="top" align="left" colspan="3">
<textarea class="post" name="news" rows="15" cols="70" ONSELECT="javascript:storeCaret(this);" ONCLICK="javascript:storeCaret(this);" ONKEYUP="javascript:storeCaret(this);" ONCHANGE="javascript:storeCaret(this);">$data</textarea></td>
</tr>
<tr>
<td width=500 valign="top" align="left" colspan="3">$ind97 <input type="checkbox" class="post" value="1" name="del"><br><br><input class="mainoption" type="submit" value="$ind174"></td>
</tr>
</form>
</table>
html;
}else{
$title = $ind17;
$content = $ind19;
}
}
//-----------------
//edit it
elseif($id == "updatecomment"){ /*id Comment Update*/
if(has_access( 2 )){
$news = $VARS["news"];
$num = $VARS["num"];
if(!$news){
$title = $ind17;
$content = $ind145;
}else{
$data = '';
$file = file($fpath."news/news.".$VARS["rand"].".php");
$news_list = $file[1];
my_array_shift($file);
my_array_shift($file);
$cnt = 0;
foreach( $file as $value ){
list($com_ip,$com_post,$com_writer,$com_email,$com_datum,$com_unique) = explode("|<|", $value);
if($num == $com_unique){
//replace \" and \' with " and '
$news = ereg_replace("\\\'", "'", $news);
$news = stripslashes($news);
$news = ereg_replace('\\\"', "\"", $news);
$news = ereg_replace("\r", "", $news);
if($comallowbr == "checked")
$news = ereg_replace("\n", " &br;", $news);
if(!isset($VARS["del"])){
$data .= $com_ip."|<|".$news."|<|".$com_writer."|<|".$com_email."|<|".$com_datum."|<|".$com_unique."|<|\n";
$cnt++;
}
}else{
$cnt++;
$data .= $com_ip."|<|".$com_post."|<|".$com_writer."|<|".$com_email."|<|".$com_datum."|<|".$com_unique."|<|\n";
}
}
$fp = fopen($fpath."news/news.".$VARS["rand"].".php","w") or die (show_error($error0));
flock( $fp, LOCK_EX);
list($news_short,$news_full,$news_writer,$news_subject,$news_email,$news_icon,$news_date,$news_comment_count) = explode("|<|", $news_list);
$news_list = "<?php die('$error1'); ?>\n$news_short|<|$news_full|<|$news_writer|<|$news_subject|<|$news_email|<|$news_icon|<|$news_date|<|$cnt|<|\n";
fputs($fp, $news_list.$data);
flock( $fp, LOCK_UN);
fclose($fp);
// build ----------
Buildnews('no');
//news posted
$title = $ind146;
$content = $ind147;
}
}else{
$title = $ind148;
$content = $ind149;
}
}
//--------------
elseif($id == "delcomments"){ /*id Comment Delete*/
if(has_access( 2 )){
$delpost = $VARS["delpost"];
$dc = count($delpost);
for($n=0;$n<$dc;$n++){
$data = "";
$line = each($delpost);
$ed = $line['value'];
$file = file($fpath."news/news.".$VARS["rand"].".php");
$data2 = $file[1];
my_array_shift($file);
my_array_shift($file);
$num = 0;
foreach($file as $value){
list($com_ip,$com_post,$com_writer,$com_email,$com_datum,$com_unique) = explode("|<|", $value);
if(($ed != $com_unique) && ($com_unique != "")){
$com_post = stripslashes($com_post);
$num++;
$data .= "$com_ip|<|$com_post|<|$com_writer|<|$com_email|<|$com_datum|<|$com_unique|<|\n";
}
}
list($news_short,$news_full,$news_writer,$news_subject,$news_email,$news_icon,$news_date,$news_comment_count) = explode("|<|", $data2);
$data2 = "<?php die('$error1'); ?>\n$news_short|<|$news_full|<|$news_writer|<|$news_subject|<|$news_email|<|$news_icon|<|$news_date|<|$num|<|\n";
$fp = fopen($fpath."news/news.".$VARS["rand"].".php","w") or die (show_error($error0));
flock( $fp, LOCK_EX);
fputs($fp, $data2.$data);
flock( $fp, LOCK_UN);
fclose($fp);
}
BuildNews('no');
$title = $ind150;
$content = "<META HTTP-EQUIV=Refresh CONTENT=\"1; URL=$furl/index.php?id=commentmanag\">$ind151 $dc $ind151a";
}else{
$title = $ind17;
$content = $ind19;
}
}
elseif ( $id == "uploads" ){ /*id Uploads*/
if(has_access( 3 )){
$content .= "<form method=\"POST\" action=\"$furl/index.php?id=saveuploads\">\n";
$content .= " <input class=\"post\" type=\"checkbox\" name=\"uploads_active\" $uploads_active>$ind220<br>\n";
$content .= " <br>$ind221 <input class=\"post\" type=\"text\" name=\"uploads_ext\" value=\"$uploads_ext\" size=\"40\"><br>\n";
$content .= " $ind222<br>\n";
$content .= " <br>$ind223 <input class=\"post\" type=\"text\" name=\"uploads_size\" value=\"$uploads_size\" size=\"25\"><br>\n";
$content .= " $ind224<br><br><input class=\"post\" type=\"submit\" value=\"Save\">\n";
$content .= "</form><br><br>\n";
$content .= "<form name=\"frm\" method=\"POST\" action=\"$furl/index.php?id=deluploads\">\n";
$content .= "<table bordercolor=\"#dcdcdc\"border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" width=\"100%\">\n";
$content .= "<tr bgcolor=\"whitesmoke\" bordercolor=\"#dcdcdc\">\n";
$content .= " <td width=\"5%\"><input class=\"post\" type=\"checkbox\" ID=\"allbox\" name=\"allbox\" title=\"$ind225\" value=\"ON\">\n";
$content .= " <td width=\"50%\">$ind226</td>\n";
$content .= " <td width=\"15%\" align=\"right\">$ind227 </td>\n";
$content .= " <td width=\"27%\" align=\"center\">$ind228</td>\n";
$content .= "</tr>\n";
$filesize_cnt = 0;
if ($dir = @opendir("./uploads")) {
while (($file = readdir($dir)) !== false) {
if($file=="." or $file=="..") continue;
$curentfile_size = filesize("./uploads/".$file);
$filesize_cnt = $filesize_cnt + $curentfile_size;
$content .= "<tr>\n";
$content .= " <td width=\"5%\"><input class=\"post\" type=\"checkbox\" name=\"del_files[$file]\" value=\"$file\">\n";
$content .= " <td width=\"50%\"><a href='#' onClick=window.open(\"$furl/uploads/$file\",\"\",\"height=400,width=400,toolbar=no,menubar=no,scrollbars='yes',resizable='yes'\")>$file</a></td>\n";
$content .= " <td width=\"15%\" align=\"right\">".calc_size($curentfile_size)." </td>\n";
$content .= " <td width=\"27%\" align=\"center\">".date ("F d Y H:i:s", filemtime("./uploads/".$file))."</td>\n";
$content .= "</tr>\n";
}
closedir($dir);
}
$content .= "</table><br>\n";
$content .= "<input class=\"post\" type=\"submit\" value=\"$ind263\"> <b>$ind264 ".calc_size($filesize_cnt)."</b>\n";
$content .= "</form>\n";
$content .= "<SCRIPT LANGUAGE=\"JavaScript\">\n";
$content .= "<!--\n";
$content .= "document.frm.allbox.onclick = un_check;\n";
$content .= "function un_check(){\n";
$content .= " for (var i=0;i<frm.elements.length;i++)\n";
$content .= " {\n";
$content .= " var e = frm.elements[i];\n";
$content .= " if ((e.name != 'allbox') && (e.type=='checkbox'))\n";
$content .= " {\n";
$content .= " e.checked = frm.allbox.checked;\n";
$content .= " }\n";
$content .= " }\n";
$content .= "}\n";
$content .= "//-->\n";
$content .= "</SCRIPT>\n";
}else{
$content = "No access";
}
}
elseif ( $id == "deluploads" ){ /*id Uploads Delete*/
if(has_access( 3 )){
$delpost = $VARS["del_files"];
$dc = count($delpost);
for($n=0;$n<$dc;$n++){
$line = each($delpost);
$ed = $line['value'];
if ( !@unlink($fpath.'uploads/'.$ed) )
$content .= "$ind229 \"$ed\" $ind230<br>\n";
else
$content .= "\"$ed\" $ind231<br>\n";
}
}
}
elseif($id == "saveuploads"){ /*id Uploads Save Config*/
if(has_access( 3 )){
if($VARS["uploads_size"] < 1000){$uploads_size = "1000";}else{$uploads_size = $VARS["uploads_size"];}
if (isset($VARS["uploads_active"])){$uploads_active = "checked";}else{$uploads_active = "";}
$configs = config_array();
$configs['uploads_size'] = $uploads_size;
$configs['uploads_active'] = $uploads_active;
$configs['uploads_ext'] = $VARS["uploads_ext"];
save_config( $configs );
buildnews('no');
$title = $ind21;
$content = $ind22;
}else{
$title = $ind17;
$content = $ind19;
}
}
//-----------------
//update info + general help
elseif($id == "help"){ /*id Help*/
if(has_access( 1 )){
$title = $ind152;
$content = <<<html
<center><br><br>
<table width="580" border="0" cellspacing="1" cellpadding="2" bgcolor="#dcdcdc" align="center">
<tr><td bgcolor="whitesmoke" colspan="2">
<p><b>$ind153</b></p></td></tr>
<tr><td bgcolor="#ffffff" colspan="2">
<center>
<table BORDER="0" CELLSPACING="0" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0">
<form action="http://www.hotscripts.com/cgi-bin/rate.cgi" method="POST">
<input type="hidden" name="ID" value="10774">
<tr>
<td valign="middle" rowspan="2" align="center"><b><font size="2">$ind154</font></b><br>$ind155 $ind156<br><b><img src="img/version.gif"> <img src="img/slash.gif"> <a href="http://www.fusionphp.net"><img src="http://www.fusionphp.net/update/version.gif" border="0"></a></b></td>
</tr>
<tr><td align="center">
</td><td align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<td width="100%">
<table BORDER="0" CELLSPACING="0" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0">
<tr><td align="center">
<font face="arial, verdana" size="2"> <b>$ind157</b> <br><a href="http://www.hotscripts.com"><small>
@ HotScripts.com</small></a></font>
</td></tr><tr><td align="center">
<table border="0" cellspacing="0" width="100%">
<tr><td width="100%" align="center">
<select class="post" name="ex_rate" size="1">
<option value="5" selected>$ind158</option>
<option value="4">$ind159</option>
<option value="3">$ind160</option>
<option value="2">$ind161</option>
<option value="1">$ind162</option>
</select></td></tr></table></td></tr><tr><td align="center">
<input class="mainoption" type="submit" value="$ind172">
</td></tr></table></td></tr></table></td></tr></table></center></td></tr></table></form></center>
<table cellSpacing="1" cellPadding="2" width="580" align="center" bgColor="#dcdcdc" border="0">
<tr>
<td bgColor="whitesmoke" colSpan="2">
<b>$ind232</b></td>
</tr>
<tr>
<td bgColor="#ffffff" colSpan="2">
<center><iframe width="400" height="300" scrolling="auto" src="http://www.fusionphp.net/update/updates.html">
$ind233 <a href="http://www.fusionphp.net/update/updates.html">$ind234</a></iframe>
</center></td>
</tr>
</table><br>
<table cellSpacing="1" cellPadding="2" width="580" align="center" bgColor="#dcdcdc" border="0">
<tr>
<td bgColor="whitesmoke" colSpan="2">
<b>$ind235</b></td>
</tr>
<tr>
<td bgColor="#ffffff" colSpan="2">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
<td width="4%" align="center" valign="top">� </td>
<td width="96%">$ind236</td>
</tr>
<tr>
<td width="4%" align="center" valign="top">�</td>
<td width="96%">$ind237</td>
</tr>
<tr>
<td width="4%" align="center" valign="top">�</td>
<td width="96%">$ind238</td>
</tr>
</table>
<center>
<p>$ind239 </p>
</center></td>
</tr>
</table><br><br>
html;
}else{
$title = $ind17;
$content = $ind19;
}
}
//-----------------
elseif($id == "plugins"){/*id Plugins*/
if(has_access( 3 )){
$content = "$ind240<br><br>";
$plugin_not_active = 1;
if ($dir = @opendir("./plugins")) {
while (($file = readdir($dir)) !== false) {
if($file=="." or $file=="..") continue;
include($fpath."plugins/$file");
$content .= "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#DCDCDC\" width=\"100%\">\n";
$content .= " <tr>\n";
$content .= " <td width=\"77%\"><b>$plugin_name</b></td>\n";
$content .= " <td width=\"23%\">$plugin_version</td>\n";
$content .= " </tr>\n";
$content .= " <tr>\n";
$content .= " <td width=\"100%\" colspan=\"2\">$plugin_description<br><br>$plugin_link</td>\n";
$content .= " </tr>\n";
$content .= "</table><br>\n";
}
closedir($dir);
}
$title = "$ind241";
}else{
$title = "$ind17";
$content = "$ind19";
}
}
elseif($id == "smillies"){/*id Smillies*/
if(has_access( 3 )){
function form_dropdown($name, $list=array(), $default_val="", $js="") {
if ($js != "")$js = ' '.$js.' ';
$html = "<select name='$name'".$js.">\n";
foreach ($list as $k => $v){
$selected = "";
if ( ($default_val != "") and ($v[0] == $default_val) )$selected = ' selected';
$html .= "<option value='".$v[0]."'".$selected.">".$v[1]."</option>\n";
}
$html .= "</select>\n\n";
return $html;
}
$title = "$ind248";
$load = "onload=\"javascript:check_if_selected()\"";
$content = "<center><b>Edit smillies</b></center><br><table class=adminpanel width=\"100%\"><tr><td width=56><b>Del?</b></td><td width=50%><b>bbcode</a></td><td width=25%><b>smillie</b></td><td width=25%><b>Change</b></td></tr>";
$file = file($fpath."smillies.db");
foreach($file as $value){
list($rand,$code,$image) = explode("|<|", $value);
$code = stripslashes($code);
$image = trim2($image,"\n..\r");
$content .= "\n<tr>\n";
$content .= "<form method=\"POST\" action=\"$furl/index.php?id=editsmillie\">\n";
$content .= "<input type=\"hidden\" name=\"name_smillie\" value=\"$rand\">\n";
$content .= "<td width=56>\n";
$content .= " <input class=\"post\" type=\"checkbox\" name=\"del_smillie\" value=\"$rand\">\n";
$content .= "</td>\n";
$content .= "<td width=50%>\n";
$content .= " <input type=\"text\" class=\"post\" name=\"code_smillie\" value=\"$code\" size=\"20\">\n";
$content .= "</td>\n";
$content .= "<td width=25%>\n";
$content .= " <img src=\"./smillies/$image\" alt=\"$image\"></img>\n";
$content .= "</td>\n";
$content .= "<td widht=25%>\n";
$content .= " <input type=\"submit\" class=\"mainoption\" value=\"$ind242\">\n";
$content .= "</td>\n";
$content .= "</form>\n";
$content .= "</tr>\n";
}
$content .= "</table><br>";
$emos = array();
$dh = opendir( './smillies' ) or die("$error21");
while ( $file = readdir( $dh ) )
if ( !preg_match( "/^..?$|^index|htm$|html$|^\./i", $file ) )
$emos[] = array( $file, $file );
closedir( $dh );
sort($emos);
reset($emos);
$amos = array();
$amos = $emos[0];
$content .= "<center><b>$ind243</b></center><br>\n";
$content .= "<table width='100%' border='0' cellpadding='0' cellspacing='1'>\n";
$content .= "<form name='theAdminForm' method='POST' action='$furl/index.php?id=addsmillie'>\n";
$content .= "<tr><td><p align='center'><b>bbcode</b></td>\n";
$content .= "<td><p align='center'><b>$ind245</b></td>\n";
$content .= "<td><p align='center'><b>$ind244</b></td></tr>\n";
$content .= " <tr><td><p align='center'><input class=\"post\" type='text' name='code' size='20'></p></td>\n";
$content .= " <td><p align='center'><img src='./smillies/$amos[1]' name='emopreview' border='0'> \n";
$content .= form_dropdown('after', $emos, '$amos[1]', "onChange='show_emo(\"./smillies\")'");
$content .= "</p></td>\n";
$content .= " <td>\n";
$content .= " <p align=\"center\"><input type=\"submit\" class=\"mainoption\" value=\"Add smillie\"></td></tr></form></table>\n";
$content .= "<br><center><b>$ind246</b></center>\n";
$content .= "<table width='100%' cellspacing='2' cellpadding='3' align='center' border='0'>\n";
$content .= "<form action='".$furl."/index.php?id=uploadsmillie' method='post' name='uploadform' enctype='multipart/form-data'>\n";
$content .= " <input type='hidden' name='MAX_FILE_SIZE' value='10000'>\n";
$content .= " <tr>\n";
$content .= " <td>$ind247</td>\n";
$content .= " <td><input class=\"post\" type='file' size='30' name='FILE_UPLOAD'></td>\n";
$content .= " <td><input class=\"post\" type='submit' class='mainoption' value='Upload'></td>\n";
$content .= " </tr>\n";
$content .= "</form>\n";
$content .= "</table>\n";
}else{
$title = "$ind17";
$content = "$ind19";
}
}
//-----------------
elseif($id == "uploadsmillie") {/*id Smillies Upload*/
if(!has_access( 3 ))die("No access");
$content = upload_file('FILE_UPLOAD', $fpath.'smillies/', 'jpg|gif|jpeg|png|mng', 10000, 'Smillie');
}
elseif($id == "addsmillie") {/*id Smillies Add*/
if(!has_access( 3 ))die("No access");
$code = $VARS['code'];
$after = $VARS['after'];
if($code <> "" && $after <> "" ){
// make random num.. super rand!!
mt_srand((double)microtime()*1000000);
$random = mt_rand();
$after = trim2($after,"\n..\r");
$code = addslashes(unhtmlentities($code));
$info = "\n$random|<|$code|<|$after";
$dafile = fopen($fpath."smillies.db","a+") or die (show_error($error7));
flock( $dafile, LOCK_EX);
fputs($dafile,$info);
flock( $dafile, LOCK_UN);
fclose($dafile);
$title = "$ind248";
$content = "$ind249";
}
}
elseif($id == "editsmillie") {/*id Smillies Edit*/
if(!has_access( 3 ))die("No access");
$name_smillie = $VARS['name_smillie'];
$code_smillie = (substr(unhtmlentities($VARS['code_smillie']), 0, 10));
if (isset($VARS["del_smillie"])){$del_smillie = "checked";}else{$del_smillie = "";}
$file = file($fpath."smillies.db");
$smillies = "";
foreach($file as $value){
list($rand,$code,$image) = explode("|<|", $value);
$image = trim2($image,"\n..\r");
if($name_smillie == $rand){
if($del_smillie != "checked"){
$smil_array[$code_smillie] = "$name_smillie|<|$code_smillie|<|$image";
}
}else{
$smil_array[$code] = "$rand|<|$code|<|$image";
}
}
$smillies = "";
$cnt = 0;
krsort($smil_array);
foreach($smil_array as $value){
if( $cnt == 0 )
$smillies .= $value;
else
$smillies .= "\n".$value;
$cnt++;
}
$dafile = fopen($fpath."smillies.db","w") or die (show_error($error0));
flock( $dafile, LOCK_EX);
fputs($dafile, $smillies);
flock( $dafile, LOCK_EX);
fclose($dafile);
$title = "$ind250";
$content = "$ind251";
}
// log out.. destroy session
elseif($id == "logout") { /*id Logout*/
if ( $cookies == "checked"){
setcookie("fusionuser", "", time() - 3600);
setcookie("fusionick", "", time() - 3600);
setcookie("fusionmail", "", time() - 3600);
setcookie("fusionicon", "", time() - 3600);
setcookie("fusionpass", "", time() - 3600);
setcookie("fusionoffset", "", time() - 3600);
}else{
$HTTP_SESSION_VARS["fusionpass"] = '';
session_destroy();
}
header("Location: ./index.php");
}
// this is the skin stuff.. darn that's a lot
$icon1 = "";
if(has_access( 1 )){
$logout1 = " [<a href=\"index.php?id=logout\">$ind107</a>]";
$logout2 = "<a href=\"index.php?id=logout\"><img src=\"./$skin/logout.gif\" border=0 alt=\"$ind107\"></a>";
}else{
$logout1 = " [<a href=\"\">$ind106</a>]";
$logout2 = "<a href=\"\"><img src=\"./$skin/login.gif\" border=0 alt=\"$ind106\"></a>";
}
if(has_access( 3 )){
$l = $lang_admin_skinl;
$lb = $lang_admin_skinl2;
}elseif(has_access( 2 )){
$l = $lang_editor_skinl;
$lb = $lang_editor_skinl2;
}
$links = <<<html
[<a href="index.php">$ind163</a>] [<a href="index.php?id=postnews&action=none">$ind108</a>] [<a href="index.php?id=editposts&pos=0">$ind109</a>]$l [<a href="index.php?id=view">view news</a>] [<a href="$hurl">my webpage</a>] [<a href="index.php?id=plugins">$ind169a</a>] [<a href="index.php?id=help">$ind165</a>]$logout1
html;
$linksb = <<<html
<a href="index.php">$ind163</a><br>
<a href="index.php?id=postnews&action=none">$ind108</a><br>
<a href="index.php?id=editposts&pos=0">$ind109</a><br>
$lb<br>
<a href="index.php?id=plugins">$ind169a</a><br>
<a href="index.php?id=help">$ind165</a><br>
$logout1
html;
if(has_access( 3 )){
$icon1 = <<<html
<a href="index.php?id=admin"><img src="./$skin/admin.gif" border=0 alt="$ind169"></a>
<a href="index.php?id=edittmp"><img src="./$skin/template.gif" border=0 alt="$ind168"></a>
<a href="index.php?id=manage"><img src="./$skin/adduser.gif" border=0 alt="$ind167"></a>
<a href="index.php?id=commentmanag"><img src="./$skin/commentmag.gif" border=0 alt="$ind166"></a>
html;
}elseif(has_access( 2 )){
$icon1 = <<<html
<a href="index.php?id=commentmanag"><img src="./$skin/commentmag.gif" border=0 alt="$ind166"></a>
html;
}
$icon = <<<html
<a href=""><img src="./$skin/main.gif" border=0 alt="main"></a>
<a href="index.php?id=postnews&action=none"><img src="./$skin/post.gif" border=0 alt="$ind108"></a>
<a href="index.php?id=editposts&pos=0"><img src="./$skin/edit.gif" border=0 alt="$ind109"></a>
$icon1
<a href="index.php?id=help"><img src="./$skin/help.gif" border=0 alt="$ind165"></a>
$logout2
html;
//open skin
if(file_exists("./$skin/index.php")){
$cs1 = implode(" ", file("./$skin/index.php"));
}elseif(file_exists("./$skin/index.htm")){
$cs1 = implode(" ", file("./$skin/index.htm"));
}elseif(file_exists("./$skin/index.txt")){
$cs1 = implode(" ", file("./$skin/index.txt"));
}elseif(file_exists("./$skin/skin.php")){
$cs1 = implode(" ", file("./$skin/skin.php"));
}elseif(file_exists("./$skin/skin.html")){
$cs1 = implode(" ", file("./$skin/skin.html"));
}elseif(file_exists("./$skin/skin.htm")){
$cs1 = implode(" ", file("./$skin/skin.htm"));
}elseif(file_exists("./$skin/skin.txt")){
$cs1 = implode(" ", file("./$skin/skin.txt"));
}else{
$cs1 = implode(" ", file("./$skin/index.html"));
}
if(has_access( 3 )){
$status = 'administrator';
}elseif(has_access( 2 )){
$status = 'newseditor';
}else{
$status = 'newsposter';
}
if(isset($HTTP_SESSION_VARS['fusionick']) || isset($HTTP_COOKIE_VARS['fusionick'])){
if( $cookies == "checked" )
$log = $HTTP_COOKIE_VARS["fusionick"];
else
$log = $HTTP_SESSION_VARS["fusionick"];
$login = "$ind170 <b>$log</b> [<b>$status</b>]";
}else{
$login = "$ind171";
}
$cs = str_replace("{main}", $content, $cs1);
$cs = str_replace("{title}", $title, $cs);
$cs = str_replace("{icons}", $icon, $cs);
$cs = str_replace("{linksn}", $links, $cs);
$cs = str_replace("{linksb}", $linksb, $cs);
$cs = str_replace("{login}", $login, $cs);
$cs = str_replace("{load}", $load, $cs);
echo $cs;
?>
Capture and file identity
http://www.dbzgtlegacy.com:80/123cgi/index.phppppp
120,964 bytes · SHA-256: 7b27cba12cebc44276895de3413dc75fc5141523a721dea12434483a9d61d905