Add nonces for security
dry up redundencies
This commit is contained in:
@@ -36,50 +36,6 @@ define( 'HSSM_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
|
||||
require_once HSSM_PLUGIN_DIR . 'includes/class-hssm-autoloader.php';
|
||||
require_once HSSM_PLUGIN_DIR . 'includes/class-hssm-main.php';
|
||||
|
||||
/**
|
||||
* Plugin activation hook
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
function hssm_activate() {
|
||||
// Create custom capability
|
||||
$admin_role = get_role( 'administrator' );
|
||||
if ( $admin_role ) {
|
||||
$admin_role->add_cap( 'hssm_manage_slides' );
|
||||
}
|
||||
|
||||
// Also add to editor role
|
||||
$editor_role = get_role( 'editor' );
|
||||
if ( $editor_role ) {
|
||||
$editor_role->add_cap( 'hssm_manage_slides' );
|
||||
}
|
||||
|
||||
// Flush rewrite rules to ensure our CPT permalinks work
|
||||
flush_rewrite_rules();
|
||||
}
|
||||
register_activation_hook( __FILE__, 'hssm_activate' );
|
||||
|
||||
/**
|
||||
* Plugin deactivation hook
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
function hssm_deactivate() {
|
||||
// Remove custom capability
|
||||
$admin_role = get_role( 'administrator' );
|
||||
if ( $admin_role ) {
|
||||
$admin_role->remove_cap( 'hssm_manage_slides' );
|
||||
}
|
||||
|
||||
$editor_role = get_role( 'editor' );
|
||||
if ( $editor_role ) {
|
||||
$editor_role->remove_cap( 'hssm_manage_slides' );
|
||||
}
|
||||
|
||||
// Flush rewrite rules
|
||||
flush_rewrite_rules();
|
||||
}
|
||||
register_deactivation_hook( __FILE__, 'hssm_deactivate' );
|
||||
|
||||
/**
|
||||
* Initialize the Hi-School Slide Manager plugin
|
||||
|
||||
Reference in New Issue
Block a user