View Single Post
(#15 (permalink))
Old
james11's Avatar
james11 james11 is offline
Senior Member
james11 is on a distinguished road
 
Posts: 173
Join Date: Nov 2010
Default 03-05-2011, 05:21 AM

and part 3
PHP Code:
                            }
                                    }else {
                                        echo "Username and password combination are incorrect!\n";
                                    }
                                }else {
                                    echo "The username you supplied does not exist!\n";
                                }
                            }else {
                                echo "You must supply both the username and password field!\n";
                            }
                        }
                    }
                    if(!$_SESSION['uid']){
                        echo "<br>\n";
                        echo "<a href=\"./index.php\">Forum Index</a>\n";
                    }
                    $admin_user_level = $row['admin'];
                
                ?>
        </div>
            </div>
            <div id="content">
                <?php
                    
if($_SESSION['uid']){
                        
$sql3 "SELECT admin FROM `f1` WHERE `id`='".$_SESSION['uid']."'";
                        
$res3 mysql_query($sql3) or die(mysql_error());
                        if(
mysql_num_rows($res) == 0){
                            echo 
"Please login to your account!\n";
                        }else {
                            
$row2 mysql_fetch_assoc($res3);
                            if(
$row2['admin'] != '1'){
                                echo 
"You are not allowed to be here!\n";
                            }else {
                                
$act $_GET['act'];
                                
$acts = array('create_cat','create_subcat','all_non_admins');
                                
$actions = array('create_cat' => 'Create Forum Category','create_subcat' => 'Create Forum Sub Category','all_non_admins' => 'All Users Except Admins');
                                
                                
$x=1;
                                
$c count($actions);
                                foreach(
$actions AS $url => $link){
                                    
$bull = ($x == $c) ? "" " &bull; ";
                                    
                                    echo 
"<a href=\"./admin.php?act=".$url."\">".$link."</a>" $bull "\n";
                                    
                                    
$x++;
                                }
                                
                                echo 
"<br><br>\n";
                                
                                if(!
$act || !in_array($act,$acts)){
                                    echo 
"Please choose an option from above to continue!\n";
                                }else {
                                    if(
$act == 'create_cat'){
                                        if(!
$_POST['submit']){
                                            echo 
"<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
                                            echo 
"<form method=\"post\" action=\"./admin.php?act=create_cat\">\n";
                                            echo 
"<tr><td>Category Name</td><td><input type=\"text\" name=\"name\"></td></tr>\n";
                                            echo 
"<tr><td>Admin Only?</td><td><input type=\"checkbox\" name=\"admin\" value=\"1\"></td></tr>\n";
                                            echo 
"<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" value=\"Create Forum Category\"></td></tr>\n";
                                            echo 
"</form></table>\n";
                                        }else {
                                            
$name mss($_POST['name']);
                                            
$admin $_POST['admin'];
                                            
                                            if(
$name){
                                                if(
strlen($name) < || strlen($name) > 32){
                                                    echo 
"The category name must be between 3 and 32 characters!\n";
                                                }else {
                                                    
$sql4 "SELECT * FROM `forum_cats` WHERE `name`='".$name."'";
                                                    
$res4 mysql_query($sql4) or die(mysql_error());
                                                    if(
mysql_num_rows($res4) > 0){
                                                        echo 
"The category name already exists!\n";
                                                    }else {
                                                        
$admin_check = ($admin == '1') ? "1" "0";
                                                        
$sql5 "INSERT INTO `forum_cats` (`name`,`admin`) VALUES('".$name."','".$admin_check."')";
                                                        
$res5 mysql_query($sql5) or die(mysql_error());
                                                        echo 
"The forum category <b>" $name ."</b> has been successfully added!\n";
                                                    }
                                                }
                                            }else {
                                                echo 
"You must supply a category name!\n";
                                            }
                                        }
                                    }
                                    
                                    if(
$act == 'create_subcat'){
                                        if(!
$_POST['submit']){
                                            echo 
"<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
                                            echo 
"<form method=\"post\" action=\"./admin.php?act=create_subcat\">\n";
                                            echo 
"<tr><td>Forum Category</td><td><select name=\"cat\"><option value=\"0\">Please choose...</option>\n";
                                            
                                            
$sql6 "SELECT * FROM `forum_cats` ORDER BY id ASC";
                                            
$res6 mysql_query($sql6) or die(mysql_error());
                                            if(
mysql_num_rows($res6) == 0){
                                                echo 
"</select><br>No categories exist\n";
                                            }else {
                                                while(
$row3 mysql_fetch_assoc($res6)){
                                                    echo 
"<option value=\"".$row3['id']."\">".$row3['name']."</option>\n";
                                                }
                                            }
                                            echo 
"</select></td></tr>\n";
                                            echo 
"<tr><td>Sub Cat. Name</td><td><input type=\"text\" name=\"name\"></td></tr>\n";
                                            echo 
"<tr><td>Description</td><td><textarea name=\"desc\" style=\"width:300px;height:60px;\"></textarea></td></tr>\n";
                                            echo 
"<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" value=\"Add Forum Sub Category\"></td></tr>\n";
                                            echo 
"</form></table>\n";
                                        }else {
                                            
$cat mss($_POST['cat']);
                                            
$name mss($_POST['name']);
                                            
$desc mss($_POST['desc']);
                                            
                                            if(
$cat && $name && $desc){
                                                
$sql7 "SELECT * FROM `forum_cats` WHERE `id`='".$cat."'";
                                                
$res7 mysql_query($sql7) or die(mysql_error());
                                                if(
mysql_num_rows($res7) == 0){
                                                    echo 
"The forum category you supplied does not exist!\n";
                                                }else {
                                                    
$sql8 "SELECT * FROM `forum_sub_cats` WHERE `name`='".$name."' AND `cid`='".$cat."'";
                                                    
$res8 mysql_query($sql8) or die(mysql_error());
                                                    if(
mysql_num_rows($res8) > 0){
                                                        echo 
"The forum sub category already exists within the main category!\n";
                                                    }else {
                                                        if(
strlen($name) > 100 || strlen($name) < 5){
                                                            echo 
"The sub-catagory name can only contain 5 to 100 characters!";
                                                        }else {
                                                            if(
strlen($desc) > 255 || strlen($desc) < 10){
                                                                echo 
"The description must be under 255 characters and more then 10 characters\n";
                                                            }else {
                                                                
$row4 mysql_fetch_assoc($res7);
                                                                
$sql9 "INSERT INTO `forum_sub_cats` (`cid`,`name`,`desc`,`admin`) VALUES('".$cat."','".$name."','".$desc."','".$row4['admin']."')";
                                                                
$res9 mysql_query($sql9) or die(mysql_error());
                                                                echo 
"The forum sub category, <b>".$name."</b> has been added under the main category of <b>".$row4['name']."</b>!\n";
                                                            }
                                                        }
                                                    }
                                                }
                                            }else{
                                                echo 
"You must supply all the fields!";
                                            }
                                        }
                                    }
                   
                    if(
$act == 'all_non_admins'){
            
                    }
                                }
                            }
                        }
                    }
                
?>
            </div>
        </div>
    </center>
    </body>

</html>
Reply With Quote