Back to WordPress admin." ); } } } add_action( 'admin_init', 'ageverify_requires_wordpress_version' ); // ------------------------------------------------------------------------ // REGISTER HOOKS & CALLBACK FUNCTIONS: // ------------------------------------------------------------------------ // Set-up Action and Filter Hooks register_activation_hook(__FILE__, 'ageverify_add_defaults'); register_uninstall_hook(__FILE__, 'ageverify_delete_plugin_options'); add_action('admin_init', 'ageverify_init' ); add_action('admin_menu', 'ageverify_add_options_page'); // Require options require_once( plugin_dir_path( __FILE__ ) . 'options.php' ); // Initialize language so it can be translated function ageverify_language_init() { load_plugin_textdomain( 'ageverify', false, dirname( plugin_basename( __FILE__ ) ) . 'languages' ); } add_action('init', 'ageverify_language_init'); // Enqueue CSS on settings page function enqueue_ageverify_options_css($hook) { if ( 'toplevel_page_age-verify-options' != $hook ) { return; } wp_register_style( 'ageverify_options_css', plugins_url() . '/ageverify/css/ageverifyV7.css', false, '1.0.0' ); wp_enqueue_style( 'ageverify_options_css' ); wp_enqueue_script( 'ageverify_gallery', plugin_dir_url( __FILE__ ) . 'js/galleryV7.js' ); } add_action( 'admin_enqueue_scripts', 'enqueue_ageverify_options_css' ); // ------------------------------------------------------------------------ // ADD JAVASCRIPT TO HEADER // ------------------------------------------------------------------------ add_action( 'wp_head', 'ageverify_print_script' ); function ageverify_print_script() { $options = get_option( 'ageverify_settings' ); if( !isset( $options['ageverify_on'] ) || "1" !== $options['ageverify_on'] ) { // AgeVerify isnt turned on, so abort immediately return; } if( isset( $options['ageverify_template'] ) ) { $template = $options['ageverify_template']; } else { $template = 'opaque'; } if( isset( $options['ageverify_age'] ) ) { $age = $options['ageverify_age']; } else { $age = '18'; } if( isset( $options['ageverify_prompttext'] ) ) { $prompttext = $options['ageverify_prompttext']; } else { $prompttext = 'Welcome!

Please verify your
age to enter.'; } if( isset( $options['ageverify_prompttextdob'] ) ) { $prompttextdob = $options['ageverify_prompttextdob']; } else { $prompttextdob = 'Welcome!

Please submit your
date of birth to enter.'; } if( isset( $options['ageverify_entertext'] ) ) { $entertext = $options['ageverify_entertext']; } else { $entertext = 'I am 18 or Older'; } if( isset( $options['ageverify_exittext'] ) ) { $exittext = $options['ageverify_exittext']; } else { $exittext = 'I am Under 18'; } if( isset( $options['ageverify_yytext'] ) ) { $yytext = $options['ageverify_yytext']; } else { $yytext = 'YYYY'; } if( isset( $options['ageverify_mmtext'] ) ) { $mmtext = $options['ageverify_mmtext']; } else { $mmtext = 'MM'; } if( isset( $options['ageverify_ddtext'] ) ) { $ddtext = $options['ageverify_ddtext']; } else { $ddtext = 'DD'; } if( isset( $options['ageverify_method'] ) && 'ABP' == $options['ageverify_method']) { $selectedmethod = 'avp'; $datamethod = 'ABP'; } if( isset( $options['ageverify_method'] ) && 'MDY' == $options['ageverify_method']) { $selectedmethod = 'dob'; $datamethod = 'MDY'; } if( isset( $options['ageverify_method'] ) && 'DMY' == $options['ageverify_method']) { $selectedmethod = 'dob'; $datamethod = 'DMY'; } if( isset( $options['ageverify_method'] ) ) { } else { $selectedmethod = 'avp'; $datamethod = 'ABP'; } $script = ''; echo $script; } ?>