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;
}
?>