mingle-forum-hacked/fs-admin/wpf-edit-forum-group.php

144 lines
4.4 KiB
PHP

<?php
if(function_exists('home_url'))
{
if(isset($_POST['edit_save_group'])){
global $wpdb, $table_prefix;
$usergroups = isset($_POST['usergroups'])?$_POST['usergroups']:"";
$usercanpost = isset($_POST['usercanpost'])?$_POST['usercanpost']:"";
$edit_group_name = isset($_POST['edit_group_name'])?$wpdb->escape($_POST['edit_group_name']):"";
$edit_group_description = isset($_POST['edit_group_description'])?$wpdb->escape($_POST['edit_group_description']):"";
$edit_group_id = isset($_POST['edit_group_id'])?$_POST['edit_group_id']:"";
if($_POST['edit_group_name'] == "")
echo "<div id='message' class='updated fade'><p>".__("You must specify a forum name", "mingleforum")."</p></div>";
global $wpdb, $table_prefix;
$wpdb->query("UPDATE ".$table_prefix."forum_forums SET name = '$edit_group_name', description = '$edit_group_description' WHERE id = $edit_group_id" );
$this->update_usergroups($usergroups, $edit_group_id);
$this->update_usercanpost($usercanpost, $edit_group_id);
echo "<div id='message' class='updated fade'><p>".__("Forum updated successfully", "mingleforum")."</p></div>";
}
if(($_GET['do'] == "editgroup") && (!isset($_POST['edit_save_group']))){
$gr_id = (is_numeric($_GET['groupid']))?$_GET['groupid']:0;
global $mingleforum;
$usergroups = $mingleforum->get_usergroups();
$usergroups_with_access = $this->get_usersgroups_with_access_to_group($gr_id);
$usergroups_can_post = $this->get_usersgroups_with_access_to_post($gr_id);
$group_name = stripslashes($mingleforum->get_groupname($gr_id));
global $wpdb, $table_prefix;
echo "<h2>".__("Edit forum", "mingleforum")." \"$group_name\"</h2>";
echo "<form name='edit_group_form' method='post' action=''>";
echo "<table class='form-table'>
<tr>
<th>".__("Name:", "mingleforum")."</th>
<td><input type='text' value='$group_name' name='edit_group_name' /></td>
</tr>
<tr>
<th>".__("Description", "mingleforum")."</th>
<td><textarea name='edit_group_description' ".ADMIN_ROW_COL.">".stripslashes($mingleforum->get_group_description($gr_id))."</textarea></td>
</tr>
<tr>
<th>".__("User Groups:", "mingleforum")."</th>
<td>";
echo "<strong>".__("Members of the checked User Groups have access to the forums in this category:", "mingleforum")."</strong>&nbsp;";
if($usergroups){
$i = 0;
echo "<table class='wpf-wide'>";
echo "<tr>";
foreach($usergroups as $usergroup){
$col = 4;
if($mingleforum->array_search($usergroup->id, $usergroups_with_access))
$checked = "checked='checked'";
else
$checked = "";
$e = "<p><input type='checkbox' $checked name='usergroups[]' value='$usergroup->id'/> ".stripslashes($usergroup->name)."</p>\n\r";
if($i == 0){
echo "<td>$e";
++$i;
}
elseif($i < $col){
echo "$e";
++$i;
}
else{
echo "$e</td>";
$i = 0;
}
}
echo "</tr></table>";
}
else
echo __("There are no User Groups", "mingleforum");
echo "</td>
</tr>
<tr>
<th>".__("User Groups:", "mingleforum")."</th>
<td>";
echo "<strong>".__("Members of the checked User Groups can post to the forums in this category:", "mingleforum")."</strong>&nbsp;";
if($usergroups){
$i = 0;
echo "<table class='wpf-wide'>";
echo "<tr>";
foreach($usergroups as $usergroup){
$col = 4;
$checked = "";
if($mingleforum->array_search($usergroup->id, $usergroups_can_post))
$checked = "checked='checked'";
$e = "<p><input type='checkbox' $checked name='usercanpost[]' value='$usergroup->id'/> ".stripslashes($usergroup->name)."</p>\n\r";
if($i == 0){
echo "<td>$e";
++$i;
}
elseif($i < $col){
echo "$e";
++$i;
}
else{
echo "$e</td>";
$i = 0;
}
}
echo "</tr></table>";
}
else
echo __("There are no User Groups", "mingleforum");
echo "</td>
</tr>
<tr>
<th></th>
<td><input type='submit' name='edit_save_group' value='".__("Save forum", "mingleforum")."' /></td>
</tr>
<input type='hidden' name='edit_group_id' value='".$gr_id."' />";
echo "</table>";
echo "</form>";
}
}
else
{
echo '<p>Nice TRY!</p>';
}