LotGDocker/lotgd-web/lotgd/lib/clan/clan_motd.php
2020-08-17 19:16:42 -04:00

71 lines
3.6 KiB
PHP
Executable File

<?php
page_header("Update Clan Description / MoTD");
addnav("Clan Options");
if ($session['user']['clanrank']>=CLAN_OFFICER){
$clanmotd = substr(httppost('clanmotd'),0,4096);
if (httppostisset('clanmotd') &&
stripslashes($clanmotd)!=$claninfo['clanmotd']){
$sql = "UPDATE " . db_prefix("clans") . " SET clanmotd='$clanmotd',motdauthor={$session['user']['acctid']} WHERE clanid={$claninfo['clanid']}";
db_query($sql);
invalidatedatacache("clandata-{$claninfo['clanid']}");
$claninfo['clanmotd']=stripslashes($clanmotd);
output("Updating MoTD`n");
$claninfo['motdauthor']=$session['user']['acctid'];
}
$clandesc = httppost('clandesc');
if (httppostisset('clandesc') &&
stripslashes($clandesc)!=$claninfo['clandesc'] &&
$claninfo['descauthor']!=4294967295){
$sql = "UPDATE " . db_prefix("clans") . " SET clandesc='".addslashes(substr(stripslashes($clandesc),0,4096))."',descauthor={$session['user']['acctid']} WHERE clanid={$claninfo['clanid']}";
db_query($sql);
invalidatedatacache("clandata-{$claninfo['clanid']}");
output("Updating description`n");
$claninfo['clandesc']=stripslashes($clandesc);
$claninfo['descauthor']=$session['user']['acctid'];
}
$customsay = httppost('customsay');
if (httppostisset('customsay') && $customsay!=$claninfo['customsay'] && $session['user']['clanrank']>=CLAN_LEADER){
$sql = "UPDATE " . db_prefix("clans") . " SET customsay='$customsay' WHERE clanid={$claninfo['clanid']}";
db_query($sql);
invalidatedatacache("clandata-{$claninfo['clanid']}");
output("Updating custom say line`n");
$claninfo['customsay']=stripslashes($customsay);
}
$sql = "SELECT name FROM " . db_prefix("accounts") . " WHERE acctid={$claninfo['motdauthor']}";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$motdauthname = $row['name'];
$sql = "SELECT name FROM " . db_prefix("accounts") . " WHERE acctid={$claninfo['descauthor']}";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$descauthname = $row['name'];
output("`&`bCurrent MoTD:`b `#by %s`2`n",$motdauthname);
output_notl(nltoappon($claninfo['clanmotd'])."`n");
output("`&`bCurrent Description:`b `#by %s`2`n",$descauthname);
output_notl(nltoappon($claninfo['clandesc'])."`n");
rawoutput("<form action='clan.php?op=motd' method='POST'>");
addnav("","clan.php?op=motd");
output("`&`bMoTD:`b `7(4096 chars)`n");
rawoutput("<textarea name='clanmotd' cols='50' rows='10' class='input' style='width: 66%'>".htmlentities($claninfo['clanmotd'], ENT_COMPAT, getsetting("charset", "ISO-8859-1"))."</textarea><br>");
output("`n`&`bDescription:`b `7(4096 chars)`n");
$blocked = translate_inline("Your clan has been blocked from posting a description.`n");
if ($claninfo['descauthor']==INT_MAX){
output_notl($blocked);
}else{
rawoutput("<textarea name='clandesc' cols='50' rows='10' class='input' style='width: 66%'>".htmlentities($claninfo['clandesc'], ENT_COMPAT, getsetting("charset", "ISO-8859-1"))."</textarea><br>");
}
if ($session['user']['clanrank']>=CLAN_LEADER){
output("`n`&`bCustom Talk Line`b `7(blank means \"says\" -- 15 chars max)`n");
rawoutput("<input name='customsay' value=\"".htmlentities($claninfo['customsay'], ENT_COMPAT, getsetting("charset", "ISO-8859-1"))."\" class='input' maxlength=\"15\"><br/>");
}
$save = translate_inline("Save");
rawoutput("<input type='submit' class='button' value='$save'>");
rawoutput("</form>");
}else{
output("You do not have authority to change your clan's motd or description.");
}
addnav("Return to your clan hall","clan.php");
?>