function rcl_get_group_options($group_id) { global $rcl_group, $user_ID; $default_role = rcl_get_group_option($group_id, 'default_role'); $category = rcl_get_group_option($group_id, 'category'); $category = is_array($category) ? implode(', ', $category) : $category; /*$data = array( 'wpautop' => 1 ,'media_buttons' => 0 ,'textarea_name' => 'group-options[description]' ,'textarea_rows' => 10 ,'tabindex' => null ,'editor_css' => '' ,'editor_class' => 'autosave' ,'teeny' => 0 ,'dfw' => 0 ,'tinymce' => 1 ,'quicktags' => 1 ); ob_start(); wp_editor( esc_textarea(strip_tags(rcl_get_group_description($group_id))), 'contentarea', $data ); $editor = ob_get_contents(); ob_end_clean();*/ $content = '<div id="group-options">' . '<h3>Настройки группы</h3>' . '<form method="post">' . '<div class="group-option">' . '<label>Название группы</label>' . '<input type="text" name="group-options[name]" value="' . $rcl_group->name . '">' . '</div>' . '<div class="group-option">' . '<label>Описание</label>' . '<textarea name="group-options[description]">' . esc_html(strip_tags(rcl_get_group_description($group_id))) . '</textarea>' . '</div>' . '<div class="group-option">' . '<label>Статус группы</label>' . '<select name="group-options[status]">' . '<option ' . selected($rcl_group->group_status, 'open', false) . ' value="open">Открытая группа</option>' . '<option ' . selected($rcl_group->group_status, 'closed', false) . ' value="closed">Закрытая группа</option>' . '</select>' . '</div>' . '<div class="group-option">' . '<label>Членство</label>' . '<input type="checkbox" name="group-options[can_register]" ' . checked(rcl_get_group_option($group_id, 'can_register'), 1, false) . ' value="1"> Регистрация разрешена' . '<label>Роль нового пользователя</label>' . '<select name="group-options[default_role]">' . '<option ' . selected($default_role, 'reader', false) . ' value="reader">Посетитель</option>' . '<option ' . selected($default_role, 'author', false) . ' value="author">Автор</option>' . '</select>' . '</div>' . '<div class="group-option">' . '<label>Категории группы <small>(указывать через запятую)</small></label>' . '<textarea name="group-options[category]">' . $category . '</textarea>' . '</div>'; $content = apply_filters('rcl_group_options', $content); $content .= '<div class="group-option">' . '<input type="submit" class="recall-button" name="group-submit" value="Сохранить настройки">' . '<input type="hidden" name="group-action" value="update">' . wp_nonce_field('group-action-' . $user_ID, '_wpnonce', true, false) . '</div>' . '</form>' . '</div>'; return $content; }
function rcl_group_description() { global $rcl_group; if (!$rcl_group) { return false; } echo rcl_get_group_description($rcl_group->term_id); }