71 lines
3.6 KiB
PHP
71 lines
3.6 KiB
PHP
|
<?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");
|
||
|
?>
|