########################################################
##
## Hack Title: Archives Hack
## Hack Version: 1.0.0
## Author: Christoph "Toxic" Hellings (toxic@freenet.de)
## Date Created: 11-20-02
## Thread Location: http://www.tforumhacks.com/tforum/viewtopic.php?TopicID=1242
## Working Example: http://www.cts-f.net/forum/
## Description: Possibility to send topics to archives (single topics and mass archive)
##
##
## Installation Level: Intermediate
## Installation Time: 15 Minutes
## Files To Edit: 13
## Edit Database: yes
## Included Files: none
##
########################################################
##
## Installation/Author Notes:
##
## I think it works but no warranty...
##
########################################################
#
#-----[ ACTION: BACKUP ]-------------------------------------------
#
Every time you edit your files, you should always back them
up first. Although all of these hacks have been tested on various
systems, they may not work with your configuration or you may not
like what it does. Backing up protects yourself and your users
from downtime.
#
#-----[ ACTION: EDIT DATABASE ]----------------------------------
#
ALTER TABLE t_messages ADD Archiv TINYINT DEFAULT '0' NOT NULL;
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
admin.php
#
#-----[ ACTION: FIND ]-------------------------------------------
#
Mass Lock
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
Mass Archive
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
adminfunctions.php
#
#-----[ ACTION: ADD ]--------------------------------------------
#
function MArchiveMSG($days)
{ global $fSettings,$days,$Submit;
if ($Submit == "Yes")
{ if (empty($days) || ($days == "") || ($days ==0))
die("days not specified! You can not set this for 0 days, either.");
$timefrom = $days*24*3600;
$timefrom = time() - $timefrom;
$query = "Update t_messages SET Archiv=1 WHERE DateEdited < $timefrom";
$result = mysql_query($query);
if ($result)
echo "Lots (or maybe few) message(s) archived!";
else
echo "Can't Archive. Reason: ".mysql_error();
}
elseif ($Submit == "No")
echo "Many messages were not archived!";
else
{?>
tForum Administration Area
}
}
#
#-----[ ACTION: FIND ]-------------------------------------------
#
case "mlockmsg":
$days = (isset($days)) ? intval($days) : 2000;
MLockMSG($days);
break;
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
case "marchivemsg":
$days = (isset($days)) ? intval($days) : 2000;
MArchiveMSG($days);
break;
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
english_lg.php
#
#-----[ ACTION: ADD ]--------------------------------------------
#
$txt['ArchivHome'] = "Archives";
$txt['archiv'] = "archives";
$txt['toarchiv'] = "Move to archives";
$txt['fromarchiv'] = "Get back from archives";
$txt['errarchiv'] = "You can't post into the archives.";
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
footer_header.php
#
#-----[ ACTION: FIND ]-------------------------------------------
#
/index.php"> |
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
/index.php?archiv=1"> |
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
forum_template
#
#-----[ ACTION: GOTO ]-------------------------------------------
#
function PrintQuoteReplyForm($MessageID)
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$BoardID = $msgInfo["BoardID"];
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
$archiv = $msgInfo["Archiv"];
#
#-----[ ACTION: FIND ]-------------------------------------------
#
"> ">
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
"> ">
#
#-----[ ACTION: FIND ]-------------------------------------------
#
">
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
">
Message">
">
#
#-----[ ACTION: GOTO ]-------------------------------------------
#
function PrintMergeTopicForm($TopicID,$BoardID)
#
#-----[ ACTION: FIND ]-------------------------------------------
#
{ global $fSettings,$txt;
$query = "SELECT TopicID,Subject FROM t_messages WHERE FirstMessage='yes' AND BoardID='$BoardID' AND TopicID < '$TopicID' ORDER BY Subject ASC";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
{ global $fSettings,$txt,$archiv;
if (!$archiv) $archiv=0;
$query = "SELECT TopicID,Subject FROM t_messages WHERE FirstMessage='yes' AND Archiv=$archiv AND BoardID=$BoardID AND TopicID < '$TopicID' ORDER BY Subject ASC";
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
functions.php
#
#-----[ ACTION: GOTO ]-------------------------------------------
#
function GrabMessageInfo($MessageID)
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$query = "SELECT ID,Subject,BoardID,TopicID,DatePosted,ReplyNotice,Emoticon,FirstMessage,PosterIP,Poster,PostIcon,DateEdited,Message,IsPoll,AddSig,Locked FROM t_messages WHERE ID = $MessageID";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
$query = "SELECT ID,Subject,BoardID,TopicID,DatePosted,ReplyNotice,Emoticon,FirstMessage,PosterIP,Poster,PostIcon,DateEdited,Message,IsPoll,AddSig,Locked,Archiv FROM t_messages WHERE ID = $MessageID";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$msgInfo["Locked"] = $row["Locked"];
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
$msgInfo["Archiv"] = $row["Archiv"];
#
#-----[ ACTION: GOTO ]-------------------------------------------
#
function is_read_board($BoardID,$LastVisit)
#
#-----[ ACTION: FIND ]-------------------------------------------
#
{ global $UserInfoCookie;
if (!$LastVisit)
$LastVisit = time();
$ReadTopic = $UserInfoCookie[Read];
$query = "SELECT TopicID,DateEdited FROM t_messages WHERE BoardID = $BoardID AND FirstMessage='yes' AND $LastVisit < DateEdited";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
{ global $UserInfoCookie,$archiv;
if (!$archiv) $archiv=0;
if (!$LastVisit)
$LastVisit = time();
$ReadTopic = $UserInfoCookie[Read];
$query = "SELECT TopicID,DateEdited FROM t_messages WHERE BoardID = $BoardID AND Archiv=$archiv AND FirstMessage='yes' AND $LastVisit < DateEdited";
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
index.php
#
#-----[ ACTION: FIND ]-------------------------------------------
#
include("forum_template.php");
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
if (!$archiv) $archiv=0;
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$ActiveUsers = GrabActiveList();
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
if ($archiv) $ent["isArchiv"] = $txt["archiv"]; else $ent["isArchiv"] = "";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$query = "SELECT CatName, t_categories.ID AS CatID, bName, t_boards.ID AS BoardID FROM t_categories, t_boards WHERE t_boards.CatID=t_categories.ID ORDER BY cOrder, bOrder";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ($archiv == 1) {
$query = "SELECT CatName, t_categories.ID AS CatID, bName, t_boards.ID AS BoardID FROM t_categories, t_boards INNER JOIN t_messages ON t_boards.ID=t_messages.BoardID WHERE t_boards.CatID=t_categories.ID AND t_messages.Archiv=1 GROUP BY BoardID ORDER BY cOrder, bOrder";
} else {
$query = "SELECT CatName, t_categories.ID AS CatID, bName, t_boards.ID AS BoardID FROM t_categories, t_boards WHERE t_boards.CatID=t_categories.ID ORDER BY cOrder, bOrder";
}
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$query = "SELECT BoardID, COUNT(ID) FROM t_messages WHERE FirstMessage='yes' GROUP BY BoardID";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
$query = "SELECT BoardID, COUNT(ID) FROM t_messages WHERE Archiv=$archiv AND FirstMessage='yes' GROUP BY BoardID";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$query = "SELECT BoardID, COUNT(ID) FROM t_messages GROUP BY BoardID";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
$query = "SELECT BoardID, COUNT(ID) FROM t_messages WHERE Archiv=$archiv GROUP BY BoardID";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$query = "SELECT t_boards.bName, t_boards.bDesc,t_messages.Poster,t_messages.DatePosted,TRIM(Moderator),TopicID
FROM t_categories, t_boards, t_messages
WHERE t_boards.CatID=t_categories.ID AND t_messages.BoardID=".$BoardID." AND t_boards.ID=".$BoardID."
ORDER BY t_categories.cOrder, t_boards.bOrder, t_messages.DatePosted DESC LIMIT 1";
$result2 = mysql_query($query);
if (list($bName,$bDesc,$Poster,$DatePosted,$ModString,$TopicID) = mysql_fetch_row($result2))
{ $ent["BoardName"] = "$bName ";
$ent["BoardURL"] = "$fSettings[ScriptURL]/viewboard.php?BoardID=$BoardID";
$ent["BoardDesc"] = $bDesc;
$ent["bNumTopics"] = $Total_Topics[$BoardID];
$ent["bNumPosts"] = $Total_Posts[$BoardID];
$ent["LatestMSGDate"] = FormatDate($DatePosted,$CurrentUserInfo[timezone]);
$ent["LatestMSGTime"] = FormatTime($DatePosted,$CurrentUserInfo[timezone]);
$ent["LatestMSGPoster"] = "".htmlspecialchars($Poster)." ";
}
else
{ // Board must be MT
$query = "SELECT bName, bDesc, TRIM(Moderator) FROM t_boards WHERE ID=".$BoardID;
$result2 = mysql_query($query);
if (list($bName,$bDesc,$ModString) = mysql_fetch_row($result2))
{ $ent["BoardName"] = "$bName ";
$ent["BoardURL"] = "$fSettings[ScriptURL]/viewboard.php?BoardID=$BoardID";
$ent["BoardDesc"] = $bDesc;
$ent["bNumTopics"] = 0;
$ent["bNumPosts"] = 0;
$modlist = ModArrayFromString($ModString);
if (count($modlist) < 1)
$ent["Moderator"] = "n/a";
else
$ent["Moderator"] = join(",",$modlist);
$ent["LatestMSGDate"] = "n/a";
$ent["LatestMSGTime"] = "n/a";
$ent["LatestMSGPoster"] = "n/a";
}
}
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
$query = "SELECT t_boards.bName, t_boards.bDesc,t_messages.Poster,t_messages.DatePosted,TRIM(Moderator),TopicID
FROM t_categories, t_boards, t_messages
WHERE t_boards.CatID=t_categories.ID AND t_messages.Archiv=$archiv AND t_messages.BoardID=".$BoardID." AND t_boards.ID=".$BoardID."
ORDER BY t_categories.cOrder, t_boards.bOrder, t_messages.DatePosted DESC LIMIT 1";
$result2 = mysql_query($query);
if (list($bName,$bDesc,$Poster,$DatePosted,$ModString,$TopicID) = mysql_fetch_row($result2))
{ $ent["BoardName"] = "$bName ";
$ent["BoardURL"] = "$fSettings[ScriptURL]/viewboard.php?BoardID=$BoardID&archiv=$archiv";
$ent["BoardDesc"] = $bDesc;
$ent["bNumTopics"] = $Total_Topics[$BoardID];
$ent["bNumPosts"] = $Total_Posts[$BoardID];
$ent["LatestMSGDate"] = FormatDate($DatePosted,$CurrentUserInfo[timezone]);
$ent["LatestMSGTime"] = FormatTime($DatePosted,$CurrentUserInfo[timezone]);
$ent["LatestMSGPoster"] = "".htmlspecialchars($Poster)." ";
}
else
{ // Board must be MT
$query = "SELECT bName, bDesc, TRIM(Moderator) FROM t_boards WHERE ID=".$BoardID;
$result2 = mysql_query($query);
if (list($bName,$bDesc,$ModString) = mysql_fetch_row($result2))
{ $ent["BoardName"] = "$bName ";
$ent["BoardURL"] = "$fSettings[ScriptURL]/viewboard.php?BoardID=$BoardID&archiv=$archiv";
$ent["BoardDesc"] = $bDesc;
$ent["bNumTopics"] = 0;
$ent["bNumPosts"] = 0;
$modlist = ModArrayFromString($ModString);
if (count($modlist) < 1)
$ent["Moderator"] = "n/a";
else
$ent["Moderator"] = join(",",$modlist);
$ent["LatestMSGDate"] = "n/a";
$ent["LatestMSGTime"] = "n/a";
$ent["LatestMSGPoster"] = "n/a";
}
}
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
message.php
#
#-----[ ACTION: ADD ]--------------------------------------------
#
function SetArchiv($TopicID)
{ global $fSettings,$txt,$value;
if (!$value) $value = 0;
$query = "SELECT BoardID FROM t_messages WHERE TopicID = '$TopicID' LIMIT 1";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$CurrentUserPass = GrabUserPass();
if (is_mod($CurrentUserPass[UserName],$CurrentUserPass[Password],$row["BoardID"]) != 1)
{fHeader();UhOh($txt['errNoLockPerm']);}
$prearchiv = abs($value-1);
$query = "UPDATE t_messages SET Archiv=$value WHERE TopicID = $TopicID AND Archiv = $prearchiv";
$result = mysql_query($query);
if (!$result)
{ fHeader();UhOh(mysql_error());}
$prevlink = $fSettings["ScriptURL"]."/viewtopic.php?TopicID=$TopicID";
Redirect("Action successful. You're now being redirected to the topic you were at. If you don't want to wait, please click here ",$prevlink);
}
#
#-----[ ACTION: FIND ]-------------------------------------------
#
case "locktopic":
LockTopic($TopicID);
break;
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
case "setarchiv":
SetArchiv($TopicID);
break;
#
#-----[ ACTION: GOTO ]-------------------------------------------
#
function PostMessage($messagetype)
#
#-----[ ACTION: FIND ]-------------------------------------------
#
if ($TopicID)
{ $query = "SELECT Locked FROM t_messages WHERE TopicID = '$TopicID' order by DatePosted ASC LIMIT 1";
$result = mysql_query($query);
if (list($is_locked) = mysql_fetch_row($result))
{ if ((!$a_mod) && $is_locked)
{fHeader(); UhOh($txt['errLocked']);}
}
}
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ($TopicID)
{ $query = "SELECT Locked,Archiv FROM t_messages WHERE TopicID = '$TopicID' order by DatePosted ASC LIMIT 1";
$result = mysql_query($query);
if (list($is_locked,$is_archiv) = mysql_fetch_row($result))
{ if ((!$a_mod) && $is_locked)
{fHeader(); UhOh($txt['errLocked']);}
else if ((!$a_mod) && $is_archiv)
{fHeader(); UhOh($txt['errarchiv']);}
}
}
#
#-----[ ACTION: GOTO ]-------------------------------------------
#
function PostEditMSG($MessageID)
#
#-----[ ACTION: FIND ]-------------------------------------------
#
if ((!$a_mod) && ($msgInfo["Locked"] == 1))
{fHeader(); UhOh($txt['errLocked']);}
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
if ((!$a_mod) && ($msgInfo["Archiv"] == 1))
{fHeader(); UhOh($txt['errarchiv']);}
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
pollfunctions.php
#
#-----[ ACTION: GOTO ]-------------------------------------------
#
function PostPoll()
#
#-----[ ACTION: FIND ]-------------------------------------------
#
if ($TopicID)
{ $query = "SELECT Locked FROM t_messages WHERE TopicID = $TopicID order by DatePosted ASC";
$result = mysql_query($query);
if ($row = mysql_fetch_array($result))
{ if ($row["Locked"] == 1)
{fHeader(); UhOh($txt['errLocked']);}
}
}
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ($TopicID)
{ $query = "SELECT Locked,Archiv FROM t_messages WHERE TopicID = '$TopicID' order by DatePosted ASC";
$result = mysql_query($query);
if ($row = mysql_fetch_array($result))
{ if ($row["Locked"] == 1)
{fHeader(); UhOh($txt['errLocked']);}
else if ($row["Archiv"] == 1)
{fHeader(); UhOh($txt['errarchiv']);}
}
}
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
viewboard.php
#
#-----[ ACTION: FIND ]-------------------------------------------
#
include("forum_template.php");
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
if (!$archiv) $archiv=0;
#
#-----[ ACTION: FIND ]-------------------------------------------
#
if (!isset($dayview))
$dayview = 66;
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ((!isset($dayview)) || ($archiv))
$dayview = 66;
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$query = "SELECT COUNT(*) FROM t_messages WHERE BoardID = $BoardID AND FirstMessage = 'yes' $addquery";
$result = mysql_query($query);
list($totaltopic) = mysql_fetch_row($result);
$link = "viewboard.php?BoardID=$BoardID";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
$query = "SELECT COUNT(*) FROM t_messages WHERE Archiv=$archiv AND BoardID = $BoardID AND FirstMessage = 'yes' $addquery";
$result = mysql_query($query);
list($totaltopic) = mysql_fetch_row($result);
$link = "viewboard.php?BoardID=$BoardID&archiv=$archiv";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$ent["NavPath"] = "$fSettings[ForumName] : $BoardName";
$ent["PageSpan"] = $pages;
$ent["Moderators"] = NewGrabModerators($BoardID);
$ent["boardid"] = $BoardID;
$ent["LoginBox"] = GrabLoginBox("$fSettings[ScriptURL]/viewboard.php?BoardID=$BoardID&page=$page");
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ($archiv) $ent["NavPath"] = "".$fSettings["ForumName"]." ".$txt['archiv']." : $BoardName";
$ent["PageSpan"] = $pages;
$ent["Moderators"] = NewGrabModerators($BoardID);
$ent["boardid"] = $BoardID;
$ent["LoginBox"] = GrabLoginBox("$fSettings[ScriptURL]/viewboard.php?BoardID=$BoardID&page=$page&archiv=$archiv");
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$viewlastxdays = ReadTemplate("viewlastxdays");
$ent["ViewLastXDays"] = ParseTemp($viewlastxdays,$ent);
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ($archiv)
$ent["ViewLastXDays"] = "";
else
$ent["ViewLastXDays"] = ParseTemp(ReadTemplate("viewlastxdays"),$ent);
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$ent["NewandReply"] = $MessageOptions;
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ($archiv)
$ent["NewandReply"] = "";
else
$ent["NewandReply"] = $MessageOptions;
#
#-----[ ACTION: FIND ]-------------------------------------------
#
function ViewMessages($switch,$addquery)
{ global $BoardID,$limit,$txt,$fSettings,$first_loop,$ent,$LastVisit,$tIcons,$CurrentUserInfo;
$switch+=0;
if ($switch == 0)
$query = "SELECT ID,Subject,BoardID,TopicID,Poster,Locked,DatePosted,ReplyNotice,Emoticon,FirstMessage,PosterIP,PostIcon,numReplies,numViews,IsPoll,AddSig FROM t_messages WHERE BoardID = $BoardID AND FirstMessage = 'yes' AND GlueTop='1' $addquery Order By DateEdited DESC LIMIT $limit,$fSettings[topicsperpage]";
else
$query = "SELECT ID,Subject,BoardID,TopicID,Poster,Locked,DatePosted,ReplyNotice,Emoticon,FirstMessage,PosterIP,PostIcon,numReplies,numViews,IsPoll,AddSig FROM t_messages WHERE BoardID = $BoardID AND FirstMessage = 'yes' AND GlueTop='0' $addquery Order By DateEdited DESC LIMIT $limit,$fSettings[topicsperpage]";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
function ViewMessages($switch,$addquery)
{ global $BoardID,$limit,$txt,$fSettings,$first_loop,$ent,$LastVisit,$tIcons,$CurrentUserInfo,$archiv;
$switch+=0;
if ($switch == 0)
$query = "SELECT ID,Subject,BoardID,TopicID,Poster,Locked,DatePosted,ReplyNotice,Emoticon,FirstMessage,PosterIP,PostIcon,numReplies,numViews,IsPoll,AddSig FROM t_messages WHERE BoardID = $BoardID AND FirstMessage = 'yes' AND Archiv = $archiv AND GlueTop='1' $addquery Order By DateEdited DESC LIMIT $limit,$fSettings[topicsperpage]";
else
$query = "SELECT ID,Subject,BoardID,TopicID,Poster,Locked,DatePosted,ReplyNotice,Emoticon,FirstMessage,PosterIP,PostIcon,numReplies,numViews,IsPoll,AddSig FROM t_messages WHERE BoardID = $BoardID AND FirstMessage = 'yes' AND Archiv = $archiv AND GlueTop='0' $addquery Order By DateEdited DESC LIMIT $limit,$fSettings[topicsperpage]";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$query = "SELECT DatePosted,Poster FROM t_messages WHERE TopicID =".$tInfo["TopicID"]." Order By DatePosted DESC LIMIT 1";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
$query = "SELECT DatePosted,Poster FROM t_messages WHERE Archiv=$archiv AND TopicID =".$tInfo["TopicID"]." Order By DatePosted DESC LIMIT 1";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$surftobox = ReadTemplate("surfto");
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
$ent["archiv"] = $archiv;
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
viewtopic.php
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$query = "SELECT BoardID,Subject,Locked FROM t_messages WHERE TopicID = $TopicID Order By DatePosted ASC LIMIT 1";
$result = mysql_query($query);
if ($row = mysql_fetch_array($result))
{ $TopicName = stripslashes($row["Subject"]); $BoardID = $row["BoardID"]; $TopicStatus = $row["Locked"];
}
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
$archiv=0;
$query = "SELECT BoardID,Subject,Locked,Archiv FROM t_messages WHERE TopicID = $TopicID Order By DatePosted ASC LIMIT 1";
$result = mysql_query($query);
if ($row = mysql_fetch_array($result))
{ $TopicName = stripslashes($row["Subject"]); $BoardID = $row["BoardID"]; $TopicStatus = $row["Locked"]; $archiv=$row["Archiv"];
}
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$CurrentLocation = "".$fSettings["ForumName"]." ";
$CurrentLocation.= " : ".$BoardName." ";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ($archiv)
$CurrentLocation = "".$fSettings["ForumName"]." ".$txt['archiv']." ";
else
$CurrentLocation = "".$fSettings["ForumName"]." ";
$CurrentLocation.= " : ".$BoardName." ";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$ent["NewandReply"] = $MessageOptions;
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
if ($archiv)
$ent["NewandReply"] = "";
else
$ent["NewandReply"] = $MessageOptions;
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$ent["ModFunctions"].= "$txt[TopTopic] ";
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
$ent["ModFunctions"].= "$txt[TopTopic] | ";
$ent["ModFunctions"].= "";
if ($archiv)
$ent["ModFunctions"].= $txt['fromarchiv']." ";
else
$ent["ModFunctions"].= $txt['toarchiv']."";
#
#-----[ ACTION: FIND ]-------------------------------------------
#
$surftobox = ReadTemplate("surfto");
#
#-----[ ACTION: ADD AFTER ]--------------------------------------
#
$ent["archiv"] = $archiv;
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
templates/index.html
#
#-----[ ACTION: FIND ]-------------------------------------------
#
>>
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
>>
#
#-----[ ACTION: OPEN ]-------------------------------------------
#
templates/surfto.html
#
#-----[ ACTION: FIND ]-------------------------------------------
#
VALUE="viewboard.php?BoardID=">
#
#-----[ ACTION: REPLACE ]----------------------------------------
#
VALUE="viewboard.php?archiv=&BoardID=">
#
#-----[ ACTION: SAVE & UPLOAD ]-----------------------------------
#
admin.php
adminfunctions.php
english_lg.php
footer_header.php
forum_template.php
functions.php
index.php
message.php
pollfunctions.php
viewboard.php
viewtopic.php
templates/index.html
templates/surfto.html
#
#-----------------------------------------------------------------
#
EOF