コード例 #1
0
ファイル: mysql.php プロジェクト: BackupTheBerlios/verlihub
	FUNCTION Query($query) {
		$result = MySQL_Query($query, $this->DB) OR Die(VA_Message("MySQL Error #".MySQL_ErrNo()." :\n".MySQL_Error()."\n".$query, "bug"));
		$this->affected_rows = MySQL_Affected_Rows($this->DB);
		$this->mysql_queries++;

		RETURN NEW result($result);
		}
コード例 #2
0
$result = $DB_hub->Query("SELECT Count(identifier) AS `count` FROM conn_types".$query);
$count = $result->Fetch_Assoc();
$total = $count['count'];
$result->Free_Result();
$pages = (int)(($total - 1) / $VA_setup['conn_types_results']) + 1;
$first = $VA_setup['conn_types_results'] * ($_GET['page'] - 1);

$colums = $VA_setup['conn_types_identifier'] + $VA_setup['conn_types_description'];
$colums += $VA_setup['conn_types_tag_min_slots'] + $VA_setup['conn_types_tag_max_slots'];
$colums += $VA_setup['conn_types_tag_min_limit'] + $VA_setup['conn_types_tag_min_ls_ratio']+2;


$query = "SELECT * FROM conn_types".$query;
$query .= " ORDER BY ".$DB_hub->Real_Escape_String($_GET['orderby'])." LIMIT ".$first.",".$VA_setup['conn_types_results'];
IF($debug[2]) {
	VA_Message($query, "bohyn32");
	Print "<BR>";
	}

IF($pages > 1)
	{Navigation();}
?>

<TABLE class="fs9px b1">
	<TR>
		<FORM action="index.php?<?Print Change_URL_Query("q", "edittype");?>" method="post">
		<TD class="bg_light" colspan=<?Print $colums;?>><INPUT type="submit" value="<?Print $text_add_new_type;?>"></TD>
		</FORM>
	</TR><TR>
		<FORM aciton="index.php" method="get">
		<TD class="bg_light right" colspan=<?Print $colums;?> nowrap>
コード例 #3
0
ファイル: sendmsg.php プロジェクト: BackupTheBerlios/verlihub
		{VA_Message($err_msg_enter_subject, "warning");}

	StoreQueries();

	//Return to messanger
	Header("Location: index.php?".Change_URL_Query("q", "messanger"));
	}
?>
	
<FONT class="h2"><?Print $text_send_message;?></FONT>

<BR><BR>

<?
IF($VA_setup['messanger_min_class'] > USR_CLASS)
	{Die(VA_Message($err_msg_no_access, "error"));}

IF($_GET['receiver'])
	{$_POST['receiver'] = $_GET['receiver'];}
?>

<FORM action="index.php?<?Print Change_URL_Query("receiver", "");?>" method="post">
<TABLE class="fs9px b1">
	<TR>
		<TD class="bg_light b"><?Print $text_sender;?> : </TD>
		<TD class="bg_light b">
			<?IF(USR_CLASS == 0)
				{?><INPUT class="w300px" name="sender" type="text" value="<?Print $_POST['sender'];?>"><?}
			ELSE
				{Print $_COOKIE['nick'];}?>
		</TD>
コード例 #4
0
ファイル: bantest.php プロジェクト: BackupTheBerlios/verlihub
		IF(ValidateIP($_GET['ip'])) $query .= " AND ip LIKE '".$_GET['ip']."'";
	        $query .= " AND (`date_limit` > UNIX_TIMESTAMP() OR `date_limit` IS NULL)";
                $result = $DB_hub->Query($query);
	}
        ELSE
        {
                $result = $DB_hub->Query("SELECT nick, ip FROM banlist WHERE ip LIKE '".$_GET['ip']."' AND (`date_limit` > UNIX_TIMESTAMP() OR `date_limit` IS NULL)");
        }

	IF($result->num_rows) {
	        $ban = $result->Fetch_assoc();
		Header("Location: index.php?".Change_URL_Query("q", "unban_request", "nick", urlencode($ban['nick']), "ip", $ban['ip']));
		Die();
		}
	ELSE
		VA_Message($text_banfree, "info32");

	RETURN TRUE;
	}
?>


<FORM action="index.php" method="get">
<INPUT name="q" type="hidden" value="bantest">
<TABLE class="b1 fs10px">
	<TR>
		<TD class="b bg_light right">&nbsp;&nbsp;<?Print $text_nick;?>&nbsp;:&nbsp;&nbsp;</TD>
		<TD class="b bg_light"><INPUT class="w160px" name="nick" type="text" value="<?IF(Defined("USER_NICK")){Print USER_NICK;} ELSE{Print $_GET['nick'];}?>"></TD>
	</TR><TR>
		<TD class="b bg_light right">&nbsp;&nbsp;<?Print $text_ip;?>&nbsp;:&nbsp;&nbsp;</TD>
		<TD class="b bg_light"><INPUT class="w160px" name="ip" type="text" value="<?IF($_GET['ip']){Print $_GET['ip'];} ELSE{Print $_SERVER['REMOTE_ADDR'];}?>"></TD>
コード例 #5
0
VerliAdmin 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 VerliAdmin; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

IF($_POST['submit']) {
	//Add / edit trigger

	IF($VA_setup['file_trigger_edit_class'] > USR_CLASS) {
		Die(VA_Message($err_msg_no_access));
		}
	
	$_POST['command'] = $DB_hub->Real_Escape_String($_POST['command']);
	$_POST['def'] = $DB_hub->Real_Escape_String($_POST['def']);
	$_POST['send_as'] = $DB_hub->Real_Escape_String($_POST['send_as']);
	$_POST['descr'] = $DB_hub->Real_Escape_String($_POST['descr']);

	$flags = Array_Sum($_POST['flags']);
	
	$query  = "REPLACE INTO file_trigger \n";
	$query .= "(command, send_as, def, descr, min_class, max_class, flags) \n";
	$query .= "VALUES ('".$_POST['command']."', '".$_POST['send_as']."', '".$_POST['def']."', '".$_POST['descr']."', '".$_POST['min_class']."', '".$_POST['max_class']."', '".$flags."')";
	$DB_hub->Query($query);

	StoreQueries();
コード例 #6
0
ファイル: flags.php プロジェクト: BackupTheBerlios/verlihub
<?					WHILE($row = $result->Fetch_Assoc()) {
						Print "<A href=\"language.php?".Change_URL_Query("lang", $row['language'])."\">";
							Print "<IMG src=\"img/".$row['language']."flag.gif\" width=22 height=15 alt=\"".StrToUpper($row['language'])."\">";
?>						</A>
						<IMG src="img/space.gif" width=4 height=15>
<?						}
?>				</TD>
			</TR>
		</TABLE>
<?		BREAK;
//---------------------------------------------------------------------
	CASE 2 :
		Die(VA_Message("Not yet implemented", "error"));

		IF(!Defined(SQLITE_ASSOC))
			Die(VA_Message("SQLite support missing", "error"));

//		$sqlite_db = SQLite_Open("language/".LANG);
		$result = SQLite_Query($sqlite_db, "SELECT DISTINCT language FROM va_languages ORDER BY language");
?>
		<TABLE align="right" class="rightpanel" width=0>
			<TR>
				<TD valign="middle" align="center" nowrap>
					<IMG src="img/space.gif" width=4 height=15>
<?					WHILE($row = SQLite_Fetch_Array($result, SQLITE_ASSOC)) {
						Print "<A href=\"language.php?".Change_URL_Query("lang", $row['language'])."\">";
							Print "<IMG src=\"img/".$row['language']."flag.gif\" width=22 height=15 alt=\"".StrToUpper($row['language'])."\">";
?>						</A>
						<IMG src="img/space.gif" width=4 height=15>
<?						}
?>				</TD>
コード例 #7
0
				SET status = 4, op = '".USR_NICK."', time_op = UNIX_TIMESTAMP(), answer = '".$_POST['answer']."'
				WHERE nick LIKE '".$_POST['nick']."' AND ip = '".$_POST['ip']."'";
	$DB_hub->Query($query);
	Header("Location: index.php?".Change_URL_Query("q", "unban_admin"));
	}
ELSEIF($_POST['refuse'] && $_POST['answer'] != "") {
	//Refuse unban (status 5)
	$query  = "UPDATE va_unban \n";
	$query .= "SET status = 5, op = '".USR_NICK."', time_op = UNIX_TIMESTAMP(), answer = '".$_POST['answer']."' \n";
	$query .= "WHERE nick LIKE '".$_POST['nick']."' AND ip = '".$_POST['ip']."'";
	$DB_hub->Query($query);
	Header("Location: index.php?".Change_URL_Query("q", "unban_admin"));
	}
ELSEIF(!$_POST['answer'] && ($_POST['register'] || $_POST['unban_nick'] || $_POST['unban_ip'] || $_POST['unban'] || $_POST['refuse'])) {
	//No answer sent
	VA_Message($err_msg_no_answer, "error");
	}
?>



<FONT class="h2"><?Print $text_unbans;?></FONT>

<BR><BR>

<?
IF(!IsSet($_GET['page']))
	{$_GET['page'] = 1;}

$result = $DB_hub->Query("SELECT Count(nick) AS `count` FROM va_unban WHERE status = 0");
$count = $result->Fetch_Assoc();
コード例 #8
0
ファイル: index.php プロジェクト: BackupTheBerlios/verlihub
IF(IsSet($_GET['err']))
	{
	$error = "err_msg_".$_GET['err'];
	Die(VA_Message($$error, "error"));}
//If user is not loged in include login form (expect about, stats,
//chpass, messages and unban_request page)
ELSEIF(!USR_CLASS && $_GET['q'] != "about" && $_GET['q'] != "stats" && $_GET['q'] != "chpass" && $_GET['q'] != "messages" && $_GET['q'] != "unban_request" && $_GET['q'] != "bantest")
	{Include "login.php";}

//Otherwise include required page
ELSEIF($_GET['q'] != "" && $_GET['q'] != "none") {
	if(substr_count($_GET['q'], "/"))  die("Hacking attempt. You bastard."); 
	IF(!Include $_GET['q'].".php") {
		//If include fails (page is not found or sytax error in script
		//display error message)
		VA_Message($err_msg_not_such_page, "error");
		}
	}
//I don`t remember why it is there ;o))
ELSEIF($_GET['q'] == "none")
	{}
ELSE
{//No page is selected so print database info
?>

<BR><BR>

<?IF($newlogin) {
	Include "userinfo.php";
	}?>
<TABLE class="b1 fs9px">