<?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>'; } } ?>