run(); } run_ttdvr(); /** * Activation Hook * Securely sets up the required role capabilities for administrators. */ register_activation_hook( __FILE__, 'ttdvr_activate_plugin' ); function ttdvr_activate_plugin() { $role = get_role( 'administrator' ); if ( ! empty( $role ) ) { $role->add_cap( 'manage_ttdvr_documents' ); } } /** * Deactivation Hook * We intentionally leave capabilities in place to prevent data loss * in case of accidental deactivation. */ register_deactivation_hook( __FILE__, 'ttdvr_deactivate_plugin' ); function ttdvr_deactivate_plugin() { // Future cleanup logic goes here if needed. }