<?php
/** 
* @package	uForum 
* @file		includes/admin/class_main.php
* @version	$Id$ 
* @copyright	2009(c) PioDer <pioder@wp.pl>
* @link 	http://pioder.gim2przemysl.int.pl/
* @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 = DataBase::fetch($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='';
		$cat=opendir('./../lngs');
		$notempty = false;
		while ($file = readdir($cat))
		{
			if($file != '..' && $file !='.' && $file !='')
			{ 
				if (is_dir('./../lngs/'.$file)){
					$notempty = true;
					if ($file==$default_lang)
					{
						$result .='<option value="'.$file.'" selected="selected">'.$file.'</option>';
					}
					else
					{
						$result .='<option value="'.$file.'">'.$file.'</option>';
					}
				}
			}
		}
		return $result;
		unset($cat, $notempty, $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 = DataBase::fetch(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 = DataBase::fetch(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 = DataBase::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 = DataBase::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>';
	}
}
?>