144 lines
4.4 KiB
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> ";
|
|
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> ";
|
|
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>';
|
|
}
|