Skip to content

Commit

Permalink
Merge branch 'development'
Browse files Browse the repository at this point in the history
  • Loading branch information
andergmartins committed Sep 4, 2020
2 parents a0c37b2 + 091a552 commit a045de5
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 12 deletions.
2 changes: 1 addition & 1 deletion defines.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
defined('ABSPATH') or die('No direct script access allowed.');

if (!defined('PP_AUTHORS_VERSION')) {
define('PP_AUTHORS_VERSION', '3.6.2');
define('PP_AUTHORS_VERSION', '3.6.3');
define('PP_AUTHORS_FILE', 'publishpress-authors/publishpress-authors.php');
define('PP_AUTHORS_BASE_PATH', plugin_dir_path(__DIR__ . '/publishpress-authors.php'));
define('PP_AUTHORS_MODULES_PATH', PP_AUTHORS_BASE_PATH . 'src/modules/');
Expand Down
2 changes: 1 addition & 1 deletion publishpress-authors.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* Description: PublishPress Authors allows you to add multiple authors and guest authors to WordPress posts
* Author: PublishPress
* Author URI: https://publishpress.com
* Version: 3.6.2
* Version: 3.6.3
* Text Domain: publishpress-authors
*
* ------------------------------------------------------------------------------
Expand Down
6 changes: 5 additions & 1 deletion readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Tags: multiple authors, authors, guest authors, author fields, author layouts
Requires at least: 4.7
Requires PHP: 5.6
Tested up to: 5.5
Stable tag: 3.6.2
Stable tag: 3.6.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Expand Down Expand Up @@ -127,6 +127,10 @@ There are two ways to install the PublishPress Authors plugin:
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning v2.0.0](https://semver.org/spec/v2.0.0.html).

= [3.6.3] - 2020-09-04 =

* Fixed: Fix error "Uncaught Error: Call to a member function add_cap() on null", #223;

= [3.6.2] - 2020-09-03 =

* Fixed: Fix error "Call to a member function get_error_message() on boolean", a regression bug result of the recent updates, #221;
Expand Down
23 changes: 14 additions & 9 deletions src/core/Classes/Installer.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
namespace MultipleAuthors\Classes;

use MultipleAuthors\Classes\Objects\Author;
use WP_Role;

class Installer
{
Expand Down Expand Up @@ -215,15 +216,19 @@ protected static function flush_permalinks()
private static function add_new_edit_post_authors_cap()
{
$cap = 'ppma_edit_post_authors';

$role = get_role('author');
$role->add_cap($cap);

$role = get_role('editor');
$role->add_cap($cap);

$role = get_role('contributor');
$role->add_cap($cap);
$roles = [
'author',
'editor',
'contributor',
];

foreach ($roles as $roleNmae)
{
$role = get_role($roleNmae);
if ($role instanceof WP_Role) {
$role->add_cap($cap);
}
}
}

/**
Expand Down

0 comments on commit a045de5

Please sign in to comment.