Add nonces for security

dry up redundencies
This commit is contained in:
2026-02-09 21:30:13 -08:00
parent 40099aa68a
commit 999c2cc866
5 changed files with 43 additions and 52 deletions
-44
View File
@@ -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