Plugin Directory

Changeset 735376


Ignore:
Timestamp:
07/03/2013 11:45:16 AM (13 years ago)
Author:
Jesper800
Message:

Tagging 0.4.1.1

Location:
developer-mode/tags/0.4.1.1
Files:
3 deleted
12 copied

Legend:

Unmodified
Added
Removed
  • developer-mode/tags/0.4.1.1/developer-mode.php

    r704696 r735376  
    33Plugin Name: Developer Mode
    44Description: Limit access to the WordPress admin panel for your clients. Block functionality like updating plugins and viewing menu items for administrators, while keeping all these options for the developer users. The developer mode plugin automatically adds a developer user role, allowing you to keep in control of the entire system while making sure your clients can only use what they need.
    5 Version: 0.4.1
     5Version: 0.4.1.1
    66Author: Jesper van Engelen
    77Author URI: http://www.jepps.nl
     
    1010
    1111// Plugin information
    12 define('JWDM_VERSION', '0.4.1');
     12define('JWDM_VERSION', '0.4.1.1');
    1313
    1414// Paths
  • developer-mode/tags/0.4.1.1/lib/roles.php

    r704696 r735376  
    1414       
    1515        // Filters
    16         add_filter('user_has_cap', array(&$this, 'filter_user_has_cap'), 10, 3);
     16        add_filter( 'user_has_cap', array( &$this, 'filter_user_has_cap' ), 10, 3 );
    1717    }
    1818   
     
    3030       
    3131        // Only try to add the role if it doesn't exist already
    32         if (!JWDM_Helper_Roles::role_exists('developer')) {
     32        if ( !JWDM_Helper_Roles::role_exists( 'developer' ) ) {
    3333            $roles = JWDM_Helper_Roles::get_roles();
    3434           
     
    3636            $capabilities = array();
    3737           
    38             foreach ($roles as $index => $role) {
     38            foreach ( $roles as $index => $role ) {
    3939                $capabilities = array_merge($capabilities, $role['capabilities']);
    4040            }
    4141           
    4242            // Enable all capabilities
    43             $capabilities = array_fill_keys(array_keys($capabilities), true);
     43            $capabilities = array_fill_keys( array_keys( $capabilities ), true );
    4444           
    4545            // Add the user role
    46             $role_developer = add_role('developer', 'Developer', $capabilities);
    47             $role_developer->add_cap('view_developer_menu_items', true);
    48             $role_developer->add_cap('view_developer_plugins', true);
    49             $role_developer->add_cap('developer_updates', true);
    50             $role_developer->add_cap('view_developer_content', true);
    51             $role_developer->add_cap('administrator', true);
     46            $role_developer = add_role( 'developer', 'Developer', $capabilities );
     47            $role_developer->add_cap( 'view_developer_menu_items', true );
     48            $role_developer->add_cap( 'view_developer_plugins', true );
     49            $role_developer->add_cap( 'developer_updates', true );
     50            $role_developer->add_cap( 'view_developer_content', true );
     51            $role_developer->add_cap( 'administrator', true );
    5252        }
    53         else if (JWDM_Helper_Roles::role_exists('administrator')) {
    54             $role_admin = get_role('administrator');
    55             $role_developer = get_role('developer');
     53        else if ( JWDM_Helper_Roles::role_exists( 'administrator' ) ) {
     54            $role_admin = get_role( 'administrator' );
     55            $role_developer = get_role( 'developer' );
    5656           
    57             foreach ($role_admin->capabilities as $index => $cap) {
    58                 if ($cap && !isset($role_developer->capabilities[$index])) {
    59                     $role_developer->add_cap($index, true);
     57            foreach ( $role_admin->capabilities as $index => $cap ) {
     58                if ( $cap && !isset( $role_developer->capabilities[ $index ] ) ) {
     59                    $role_developer->add_cap( $index, true );
    6060                }
    6161            }
     
    7474        $options['general'] = get_option('jwdm_options');
    7575       
    76         if (!$capabilities['developer_updates']) {
    77             if ($options['general']['disable_core_update'] && $capabilities['update_core']) {
     76        if ( empty( $capabilities['developer_updates'] ) ) {
     77            if ( !empty( $options['general']['disable_core_update'] ) && !empty( $capabilities['update_core'] ) ) {
    7878                $capabilities['update_core'] = false;
    7979            }
    8080           
    81             if ($options['general']['disable_plugin_update'] && $capabilities['update_plugins']) {
     81            if ( !empty( $options['general']['disable_plugin_update'] ) && !empty( $capabilities['update_plugins'] ) ) {
    8282                $capabilities['update_plugins'] = false;
    8383            }
    8484           
    85             if ($options['general']['disable_theme_update'] && $capabilities['update_themes']) {
     85            if ( !empty( $options['general']['disable_theme_update'] ) && !empty( $capabilities['update_themes'] ) ) {
    8686                $capabilities['update_themes'] = false;
    8787            }
  • developer-mode/tags/0.4.1.1/readme.txt

    r704696 r735376  
    77Requires at least: 3.1
    88Tested up to: 3.5.1
    9 Stable tag: 0.4.1
     9Stable tag: 0.4.1.1
    1010
    1111Limit access to the WordPress admin panel for your clients. Block functionality like updating plugins and viewing menu items for administrators, while keeping all these options for the developer users. The developer mode plugin automatically adds a developer user role, allowing you to keep in control of the entire system while making sure your clients can only use what they need.
     
    5555== Changelog ==
    5656
     57= 0.4.1.1 =
     58
     59* Minor bug fixes
     60
     61
    5762= 0.4.1 =
    5863
Note: See TracChangeset for help on using the changeset viewer.