Skip to content

Commit

Permalink
Merge pull request #9 from jesseeproductions/Release/22.01
Browse files Browse the repository at this point in the history
Release/22.01
  • Loading branch information
jesseeproductions authored Jan 14, 2022
2 parents f7f26fe + 553b6f7 commit f47d137
Show file tree
Hide file tree
Showing 58 changed files with 10,048 additions and 10,012 deletions.
994 changes: 497 additions & 497 deletions languages/plugin-engine-es_ES.po

Large diffs are not rendered by default.

982 changes: 491 additions & 491 deletions languages/plugin-engine-pt_BR.po

Large diffs are not rendered by default.

1,066 changes: 533 additions & 533 deletions languages/plugin-engine.pot

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "plugin-engine",
"version": "3.1.0",
"version": "3.2.1",
"repository": "git@github.com:jesseeproductions/plugin-engine.git",
"_resourcepath": "src/resources",
"_domainPath": "languages",
Expand Down
2 changes: 1 addition & 1 deletion pngx-common.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/*
Plugin Name: Plugin Engine
Description: A plugin framework to be embeded in the core plugin
Version: 3.1
Version: 3.2.1
Author: Jessee Productions, LLC
Author URI: https://jesseeproductions.com/
Text Domain: plugin-engine
Expand Down
12 changes: 12 additions & 0 deletions readme.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
=== Plugin Engine ===

== Changelog ==
= 3.2.1 January 14th, 2021 =

* Fix - Change duplicate feature's meta field copy to improve security.
* Fix - Fatal error that can happen in the admin on newer versions of WordPress.

= 3.2 March 8th, 2021 =

* Fix - Updates to support jQuery change in WordPress 5.7.

= 3.1.1 August 25th, 2020 =

* Fix - Modify the security check on saving meta fields.

= [3.1.0] August 11th, 2020 =

Expand Down
222 changes: 111 additions & 111 deletions src/Pngx/Add_Capabilities.php
Original file line number Diff line number Diff line change
@@ -1,112 +1,112 @@
<?php
// Don't load directly
if ( ! defined( 'ABSPATH' ) ) {
die( '-1' );
}

if ( class_exists( 'Pngx__Add_Capabilities' ) ) {
return;
}


/**
* Class Pngx__Add_Capabilities
*
* Adds Capabilities for a CPT
*/
class Pngx__Add_Capabilities {

/**
* constructor
*
* @param $post_type
* @param $cap_plural
*/
public function __construct( $capability_type ) {

//Administrator
$caps['administrator'] = array(
"read_{$capability_type}",
"read_private_{$capability_type}s",
"edit_{$capability_type}",
"edit_{$capability_type}s",
"edit_private_{$capability_type}s",
"edit_published_{$capability_type}s",
"edit_others_{$capability_type}s",
"publish_{$capability_type}s",
"delete_{$capability_type}",
"delete_{$capability_type}s",
"delete_private_{$capability_type}s",
"delete_published_{$capability_type}s",
"delete_others_{$capability_type}s",
);
//Editor
$caps['editor'] = array(
"read_{$capability_type}",
"read_private_{$capability_type}s",
"edit_{$capability_type}",
"edit_{$capability_type}s",
"edit_private_{$capability_type}s",
"edit_published_{$capability_type}s",
"edit_others_{$capability_type}s",
"publish_{$capability_type}s",
"delete_{$capability_type}",
"delete_{$capability_type}s",
"delete_private_{$capability_type}s",
"delete_published_{$capability_type}s",
"delete_others_{$capability_type}s",
);
//Author
$caps['author'] = array(
"edit_{$capability_type}",
"read_{$capability_type}",
"delete_{$capability_type}",
"delete_{$capability_type}s",
"edit_{$capability_type}s",
"publish_{$capability_type}s",
"edit_published_{$capability_type}s",
"delete_published_{$capability_type}s",
);
//Contributor
$caps['contributor'] = array(
"edit_{$capability_type}",
"read_{$capability_type}",
"delete_{$capability_type}",
"delete_{$capability_type}s",
"edit_{$capability_type}s",

);
//Subscriber
$caps['subscriber'] = array(
"read_{$capability_type}",
);

$roles = array(
get_role( 'administrator' ),
get_role( 'editor' ),
get_role( 'author' ),
get_role( 'contributor' ),
get_role( 'subscriber' ),
);

//Add Capabilities to Role if Role Exists
foreach ( $roles as $role ) {

$role_check = '';
if ( is_object( $role ) ) {
$role_check = get_role( $role->name );
}

if ( ! empty( $role_check ) ) {
foreach ( $caps[ $role->name ] as $cap ) {
$role->add_cap( $cap );
}
}
}

//Set Option to Prevent this from Running Again
update_option( $capability_type . '_capabilities_register', date( 'l jS \of F Y h:i:s A' ) );

}

<?php
// Don't load directly
if ( ! defined( 'ABSPATH' ) ) {
die( '-1' );
}

if ( class_exists( 'Pngx__Add_Capabilities' ) ) {
return;
}


/**
* Class Pngx__Add_Capabilities
*
* Adds Capabilities for a CPT
*/
class Pngx__Add_Capabilities {

/**
* constructor
*
* @param $post_type
* @param $cap_plural
*/
public function __construct( $capability_type ) {

//Administrator
$caps['administrator'] = array(
"read_{$capability_type}",
"read_private_{$capability_type}s",
"edit_{$capability_type}",
"edit_{$capability_type}s",
"edit_private_{$capability_type}s",
"edit_published_{$capability_type}s",
"edit_others_{$capability_type}s",
"publish_{$capability_type}s",
"delete_{$capability_type}",
"delete_{$capability_type}s",
"delete_private_{$capability_type}s",
"delete_published_{$capability_type}s",
"delete_others_{$capability_type}s",
);
//Editor
$caps['editor'] = array(
"read_{$capability_type}",
"read_private_{$capability_type}s",
"edit_{$capability_type}",
"edit_{$capability_type}s",
"edit_private_{$capability_type}s",
"edit_published_{$capability_type}s",
"edit_others_{$capability_type}s",
"publish_{$capability_type}s",
"delete_{$capability_type}",
"delete_{$capability_type}s",
"delete_private_{$capability_type}s",
"delete_published_{$capability_type}s",
"delete_others_{$capability_type}s",
);
//Author
$caps['author'] = array(
"edit_{$capability_type}",
"read_{$capability_type}",
"delete_{$capability_type}",
"delete_{$capability_type}s",
"edit_{$capability_type}s",
"publish_{$capability_type}s",
"edit_published_{$capability_type}s",
"delete_published_{$capability_type}s",
);
//Contributor
$caps['contributor'] = array(
"edit_{$capability_type}",
"read_{$capability_type}",
"delete_{$capability_type}",
"delete_{$capability_type}s",
"edit_{$capability_type}s",

);
//Subscriber
$caps['subscriber'] = array(
"read_{$capability_type}",
);

$roles = array(
get_role( 'administrator' ),
get_role( 'editor' ),
get_role( 'author' ),
get_role( 'contributor' ),
get_role( 'subscriber' ),
);

//Add Capabilities to Role if Role Exists
foreach ( $roles as $role ) {

$role_check = '';
if ( is_object( $role ) ) {
$role_check = get_role( $role->name );
}

if ( ! empty( $role_check ) ) {
foreach ( $caps[ $role->name ] as $cap ) {
$role->add_cap( $cap );
}
}
}

//Set Option to Prevent this from Running Again
update_option( $capability_type . '_capabilities_register', date( 'l jS \of F Y h:i:s A' ) );

}

}
Loading

0 comments on commit f47d137

Please sign in to comment.