PluginProbe
wpForo Forum / beta-4
wpForo Forum vbeta-4
3.1.5 3.1.4 3.1.2 3.1.1 3.1.0 3.0.9 3.0.8 3.0.7 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 1.4.2 All 137 releases
wpforo / wpf-admin / usergroup.php

usergroup.php in wpForo Forum beta-4, at wpf-admin/usergroup.php

140 lines 8.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // Exit if accessed directly
3 if( !defined( 'ABSPATH' ) ) exit;
4 if( !current_user_can('administrator') ) exit;
5 ?>
6
7 <div id="wpf-admin-wrap" class="wrap"><div id="icon-users" class="icon32"><br /></div>
8 <h2 style="padding:30px 0px 10px 0px;line-height: 20px;"><?php _e( 'Usergroups', 'wpforo') ?> <a href="<?php echo admin_url( 'admin.php?page=wpforo-usergroups&action=add' ) ?>" class="add-new-h2"><?php _e( 'Add New', 'wpforo') ?></a></h2>
9 <?php $wpforo->notice->show(FALSE) ?>
10
11 <!-- ############################################################### Usergroup Main Form -->
12
13 <?php if( !isset($_GET['action']) || ( $_GET['action'] != 'add' && $_GET['action'] != 'del' && $_GET['action'] != 'edit') ) : ?>
14 <br/>
15 <table id="usergroup_table" class="wp-list-table widefat fixed posts" cellspacing="0">
16 <thead>
17 <tr>
18 <th scope="col" id="title" class="manage-column column-title sorted desc" style="padding:10px; font-size:14px; padding-left:15px; font-weight:bold;"><span><?php _e( 'Usergroup Name', 'wpforo') ?></span></th>
19 <th scope="col" id="title" class="manage-column column-title sorted desc" style="padding:10px; font-size:14px; padding-left:15px; font-weight:bold;"><span><?php _e( 'Users Count', 'wpforo') ?></span></th>
20 </tr>
21 </thead>
22 <tbody id="the-list">
23 <?php $ugroups = $wpforo->usergroup->usergroup_list_data(); ?>
24 <?php foreach( $ugroups as $key => $ugroup ) : ?>
25 <?php $bgcolor = ( $key % 2 ) ? '#FFFFFF' : '#FCFCFC' ; ?>
26 <tr id="usergroup-<?php echo intval($ugroup['groupid']) ?>" class="format-standard hentry alternate iedit" valign="top">
27 <td class="post-title page-title column-title" style="border-bottom:1px dotted #CCCCCC; padding-left:20px; background:<?php echo esc_attr($bgcolor) ?>;">
28 <?php $edit_url = ( $ugroup['groupid'] != 1 ? admin_url( 'admin.php?page=wpforo-usergroups&gid=' . $ugroup['groupid'] . '&action=edit' ) : '#') ?>
29 <strong>
30 <a class="row-title" href="<?php echo esc_url($edit_url) ?>" title="<?php _e( 'Usergroup Name', 'wpforo') ?>">
31 <?php echo esc_html($ugroup['name']) ?>
32 </a>
33 </strong>
34 <div class="row-actions">
35 <?php if( $ugroup['groupid'] != 1 ): ?>
36 <span class="edit"><a title="<?php _e( 'Edit this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?page=wpforo-usergroups&gid=' . intval($ugroup['groupid']) . '&action=edit' ) ?>"><?php _e( 'Edit', 'wpforo') ?></a> |</span>
37 <?php if( $ugroup['groupid'] != 4 ): ?><span class="trash"><a class="submitdelete" title="<?php _e( 'Delete this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?page=wpforo-usergroups&gid=' . intval($ugroup['groupid']) . '&action=del' ) ?>"><?php _e( 'Delete', 'wpforo') ?></a> |</span><?php endif; ?>
38 <?php endif; ?>
39 <span class="view"><a title="<?php _e( 'View users list in this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?ids=&page=wpforo-members&s=&action=-1&groupid=' . intval($ugroup['groupid']) . '&paged=1&action2=-1' ) ?>" rel="permalink"><?php _e( 'View', 'wpforo') ?></a></span>
40 </div>
41 </td>
42 <td class="column-title" style="border-bottom:1px dotted #CCCCCC; vertical-align:middle; padding-left:20px; background:<?php echo esc_html($bgcolor) ?>;">
43 <strong><a class="row-title" href="<?php echo admin_url( 'admin.php?ids=&page=wpforo-members&s=&action=-1&groupid=' . intval($ugroup['groupid']) . '&paged=1&action2=-1' ) ?>" title="<?php _e( 'Count of users in this usergroup', 'wpforo') ?>"><?php echo intval($ugroup['count']) ?></a></strong>
44 </td>
45 </tr>
46 <?php endforeach; ?>
47 </tbody>
48 </table>
49 <?php endif; ?>
50
51 <!-- ############################################################### Usergroup Main Form END -->
52
53 <!-- ############################################################### Add / Edit Usergroup Form -->
54
55 <?php if( isset($_GET['action']) && ( $_GET['action'] == 'add' || $_GET['action'] == 'edit' ) ): ?>
56
57 <div class="wpf-info-bar">
58 <div class="form-wrap">
59 <form id="add_ug" action="" method="post">
60 <?php wp_nonce_field( 'wpforo-usergroup-addedit' ); ?>
61 <input type="hidden" name="usergroup[action]" value="<?php echo ( $_GET['action'] == 'add' ? 'add' : 'edit' ) ?>"/>
62 <label class="wpf-label-big"><?php _e( 'Usergroup Name', 'wpforo'); if( isset($_GET['gid']) && $_GET['gid'] == 4 ) echo '<span>: ' . __('Guest', 'wpforo') . '</span><br><br>'; ?> </label>
63 <?php
64 if(isset( $_GET['gid'] )){
65 $group = $wpforo->usergroup->get_usergroup($_GET['gid']);
66 $group_name = $group['name'];
67 }else{
68 $group_name = '';
69 }
70 ?>
71 <input name="usergroup[name]" <?php echo ( isset($_GET['gid']) && $_GET['gid'] == 4 ) ? 'type="hidden"' : 'type="text"'; ?> value="<?php echo esc_attr($group_name) ?>" required="TRUE" style="background:#FDFDFD; width:30%; min-width:320px; margin:20px 0px; display:block;"/>
72 <?php $cans = $wpforo->perm->usergroup_cans_form( ( isset($_GET['gid'] ) ? $_GET['gid'] : FALSE ) ); ?>
73 <?php $n = 0; foreach( $cans as $can => $data ) : ?>
74 <?php if( $n%4 == 0 ): ?>
75 </table>
76 <table class="wpf-table-box-left" style="margin-right:15px; margin-bottom:15px; min-width:320px;">
77 <?php endif; ?>
78 <tr>
79 <th class="wpf-dw-td-nowrap"><label class="wpf-td-label" for="wpf-can-<?php echo esc_attr($can) ?>"><?php _e( esc_html($data['name']), 'wpforo') ?></label></th>
80 <td class="wpf-dw-td-value"><input id="wpf-can-<?php echo esc_attr($can) ?>" type="checkbox" name="cans[<?php echo esc_attr($can) ?>]" value="1" <?php echo ( $data['value'] ) ? 'checked="checked"' : ''; ?>></td>
81 </tr>
82 <?php $n++; endforeach; ?>
83 </table>
84 <div class="clear"></div>
85 <input type="submit" class="button button-primary forum_submit" value="<?php echo ( $_GET['action'] == 'add' ? __( 'add', 'wpforo') : __( 'save', 'wpforo') ); ?>">
86 </form>
87 </div>
88 </div>
89
90
91 <?php endif; ?>
92 <!-- ############################################################### END of Add / Edit Usergroup -->
93
94 <!-- ############################################################### DELETE Usergroup -->
95 <?php if( isset($_GET['action']) && $_GET['action'] == 'del') : ?>
96 <form action="" method="post">
97 <?php wp_nonce_field( 'wpforo-usergroup-delete' ); ?>
98 <input type="hidden" name="wpforo_delete" value="1"/>
99 <div class="form-wrap">
100 <div class="form-field form-required">
101 <div class="form-field">
102 <table>
103 <tr>
104 <td>
105 <label for="delete_ug" class="menu_delete" style="color: red;">
106 <?php _e( 'Delete Chosen Usergroup And Users', 'wpforo') ?>
107 </label>
108 </td>
109 <td width="20px">
110 <input id="delete_ug" type="radio" name="usergroup[delete]" value="1" onchange="mode_changer_ug('false');"/>
111 </td>
112 </tr>
113 <tr>
114 <td>
115 <label for="marge">
116 <?php _e( 'Delete Chosen Usergroup And Join Users To Other Usergroup', 'wpforo') ?>
117 </label>
118 </td>
119 <td>
120 <input id="marge" type="radio" name="usergroup[delete]" value="0" checked="" onchange="mode_changer_ug('true');"/>
121 </td>
122 </tr>
123 <tr>
124 <td>
125 <select id="ug_select" name="usergroup[mergeid]" class="postform" >
126 <?php $wpforo->usergroup->show_selectbox() ?>
127 </select>
128 <p><?php _e( 'Users will be join this usergroup', 'wpforo') ?></p>
129 </td>
130 </tr>
131 </table>
132 </div>
133 <input id="ug_submit" type="submit" name="usergroup[submit]" class="button button-primary forum_submit" value="<?php _e( 'Delete', 'wpforo') ?>" />
134 </div>
135 </div>
136 </form>
137 <?php endif; ?>
138 <!-- ############################################################### DELETE Usergroup -->
139
140