<?php
							 | 
						|
								/** 
							 | 
						|
								* @package	Dynamic Script Forum 
							 | 
						|
								* @file		includes/admin/class_main.php
							 | 
						|
								* @version	1.0.x, 17-03-2007, 19:59 
							 | 
						|
								* @copyright	2008(c) PioDer <[email protected]>
							 | 
						|
								* @link 	http://pioder.gim2przemysl.int.pl/dsf.html
							 | 
						|
								* @license	GNU GPL v3
							 | 
						|
								**/
							 | 
						|
								if ( !defined('IN_uF') )
							 | 
						|
								{
							 | 
						|
									die('Hacking attempt');
							 | 
						|
								}
							 | 
						|
								class Admin_Over
							 | 
						|
								{
							 | 
						|
									function AddPages()
							 | 
						|
									{
							 | 
						|
								   		global $count;
							 | 
						|
								   		global $page;
							 | 
						|
								   		$content = '';
							 | 
						|
								   		for ($i=1;$i<=$count;$i++)
							 | 
						|
								   		{
							 | 
						|
								     			if ($i==$page)
							 | 
						|
								     			{
							 | 
						|
												$content .= '<option value="'.$i.'" selected="selected">'.$i.'</option>';
							 | 
						|
											}
							 | 
						|
											else
							 | 
						|
											{
							 | 
						|
												$content .= '<option value="'.$i.'">'.$i.'</option>';
							 | 
						|
											}
							 | 
						|
								     		}
							 | 
						|
								     		return $content;
							 | 
						|
								     		unset($content);
							 | 
						|
								     	}	
							 | 
						|
									function AddSkins()
							 | 
						|
									{
							 | 
						|
										global $forum_config;
							 | 
						|
										global $default_skin;
							 | 
						|
										$all='';
							 | 
						|
										$query = DataBase::sql_query("SELECT `name`, `s_id` FROM `".SKINS_TABLE."`",'GENERAL','Could not obtain skins information');
							 | 
						|
										while($t = @mysql_fetch_array($query))
							 | 
						|
										{
							 | 
						|
										
							 | 
						|
											if ($t['name']==$default_skin)
							 | 
						|
											{
							 | 
						|
												$all .=	'<option value="'.$t['s_id'].'" selected="selected">'.$t['name'].'</option>';
							 | 
						|
											}
							 | 
						|
											else
							 | 
						|
											{
							 | 
						|
												$all .=	'<option value="'.$t['s_id'].'">'.$t['name'].'</option>';
							 | 
						|
											}
							 | 
						|
										}
							 | 
						|
										return $all;
							 | 
						|
										unset($t, $all);
							 | 
						|
									}
							 | 
						|
									function AddPages2($page)//for edit profile, not used in limit!
							 | 
						|
									{
							 | 
						|
									   	$content = '';
							 | 
						|
									   	for ($i=1;$i<=50;$i++)
							 | 
						|
									   	{
							 | 
						|
									     		if ($i==$page)
							 | 
						|
								     			{
							 | 
						|
												$content .= '<option value="'.$i.'" selected="selected">'.$i.'</option>';
							 | 
						|
											}
							 | 
						|
											else
							 | 
						|
											{
							 | 
						|
												$content .= '<option value="'.$i.'">'.$i.'</option>';
							 | 
						|
											}
							 | 
						|
								     		}
							 | 
						|
										return $content;
							 | 
						|
										unset($content);
							 | 
						|
									}
							 | 
						|
									function AddLangs()
							 | 
						|
									{
							 | 
						|
										global $forum_config;
							 | 
						|
										global $default_lang;
							 | 
						|
										$result='';
							 | 
						|
										$rep=opendir('./../lngs');
							 | 
						|
										$bAuMoinsUnRepertoire = false;
							 | 
						|
										while ($file = readdir($rep))
							 | 
						|
										{
							 | 
						|
											if($file != '..' && $file !='.' && $file !='')
							 | 
						|
											{ 
							 | 
						|
												if (is_dir('./../lngs/'.$file)){
							 | 
						|
													$bAuMoinsUnRepertoire = true;
							 | 
						|
													if ($file==$default_lang)
							 | 
						|
													{
							 | 
						|
														$result .='<option value="'.$file.'" selected="selected">'.$file.'</option>';
							 | 
						|
													}
							 | 
						|
													else
							 | 
						|
													{
							 | 
						|
														$result .='<option value="'.$file.'">'.$file.'</option>';
							 | 
						|
													}
							 | 
						|
												}
							 | 
						|
											}
							 | 
						|
										}
							 | 
						|
										return $result;
							 | 
						|
										unset($rep, $bAuMoinsUnRepertoire, $file, $result);
							 | 
						|
									}
							 | 
						|
									function ViewSkinName()
							 | 
						|
									{	
							 | 
						|
										global $forum_config;
							 | 
						|
										if ($_SESSION['uid']>0)
							 | 
						|
										{
							 | 
						|
											$result = User::UserInformation($_SESSION['uid'],'skin');
							 | 
						|
											$sql = "SELECT * FROM `".SKINS_TABLE."` WHERE `s_id`='$result'";
							 | 
						|
											$result = mysql_fetch_array(DataBase::sql_query($sql,'CRITICAL','Could not obtain skin information.'));
							 | 
						|
											return $result['name'];
							 | 
						|
											}
							 | 
						|
											else
							 | 
						|
											{
							 | 
						|
												$result = $forum_config['defaultskin'];
							 | 
						|
												$sql = "SELECT * FROM `".SKINS_TABLE."` WHERE `s_id`='$result'";
							 | 
						|
												$result = mysql_fetch_array(DataBase::sql_query($sql,'CRITICAL','Could not obtain skin information.'));
							 | 
						|
												return $result['name'];
							 | 
						|
											}
							 | 
						|
									}
							 | 
						|
									function DefaultLang()
							 | 
						|
									{
							 | 
						|
										global $forum_config;
							 | 
						|
										if ($_SESSION['uid']>0)
							 | 
						|
										{
							 | 
						|
								    			return User::UserInformation($_SESSION['uid'],'lang');
							 | 
						|
										}
							 | 
						|
										else
							 | 
						|
										{
							 | 
						|
											return $forum_config['defaultlang'];
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
									function TotalTopics()
							 | 
						|
									{
							 | 
						|
										$sql = "SELECT `t_id` FROM ".TOPICS_TABLE.";";
							 | 
						|
										$query = DataBase::sql_query($sql,'GENERAL','Could not obtain total posts information');
							 | 
						|
										$result = mysql_num_rows($query);
							 | 
						|
										return($result);
							 | 
						|
									}
							 | 
						|
									function TotalPosts()
							 | 
						|
									{
							 | 
						|
										$sql = "SELECT `p_id` FROM ".POSTS_TABLE.";";
							 | 
						|
										$query = DataBase::sql_query($sql,'GENERAL','Could not obtain total posts information');
							 | 
						|
										$result = mysql_num_rows($query);
							 | 
						|
										return($result);
							 | 
						|
									}
							 | 
						|
									function GenerateHeader()
							 | 
						|
									{
							 | 
						|
								   		global $default_skin;
							 | 
						|
								   		global $lng;
							 | 
						|
								   		echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
							 | 
						|
											<head>
							 | 
						|
											<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
							 | 
						|
											<link rel="shortcut icon" href="skins/'.$default_skin.'/images/favicon.ico">
							 | 
						|
											<link rel="favicon" href="template/images/favicon.ico">
							 | 
						|
											<link rel="stylesheet" href="template/skin.css" type="text/css">
							 | 
						|
											<title>DSF Administration</title>
							 | 
						|
											</head>
							 | 
						|
											<body class="body">
							 | 
						|
											<div align="center"><span class="pa_h1">'.$lng['uf_pa'].'</span></div>';
							 | 
						|
									}
							 | 
						|
								}
							 | 
						|
								?>
							 |