time(), 'status' => 'pending', 'snoozed_at' => null, 'snooze_count' => 0, ) ); } /** * Plugin deactivation. */ function cookieframe_deactivate() { // Intentionally empty — options are preserved for reactivation. } add_action( 'plugins_loaded', 'cookieframe_init' ); /** * Bootstrap the plugin. */ function cookieframe_init() { $plugin = CookieFrame::get_instance(); $plugin->init(); } add_filter( 'plugin_action_links_' . COOKIEFRAME_PLUGIN_BASENAME, 'cookieframe_action_links' ); /** * Add "Settings" link to the plugins listing. * * @param array $links Existing action links. * @return array */ function cookieframe_action_links( $links ) { $settings_link = sprintf( '%s', esc_url( admin_url( 'options-general.php?page=cookieframe' ) ), esc_html__( 'Settings', 'cookieframe' ) ); array_unshift( $links, $settings_link ); return $links; }