defaults = array('extracss'=>'','overlayop'=>'0.3','overlaycolor'=>'#666666','display_on_homepage'=>'1' , 'fancybox'=>'-1','fb_id' => '','display_on_page' => '1','display_on_post' => '1','show_once' => '0','delay' => '1000','width'=>'400','height' => '255'); $this->can_be_null=array('display_on_post','display_on_page','fancybox','display_on_homepage','facebookheader','gaevent'); /*__________________________________________________________________*/ add_action('admin_init', array(&$this,'options_init')); add_action('admin_menu', array(&$this,'options_add_page')); /*__________________________________________________________________*/ } function getOption(){ /* * Merge array options with default */ $opt= get_option($this->option_name,$this->defaults); $ak= array_merge(array_keys($opt),array_keys($opt),$this->can_be_null) ; $ak_not_inc=array_keys($this->can_be_null); /* For Each aray key*/ foreach ($ak as $lak){ if( (!isset($opt[$lak])) && (!in_array($lak,$this->can_be_null))){ $opt[$lak]=$this->defaults[$lak]; /* for checkbox options */ } else if( (!isset($opt[$lak])) && (in_array($lak,$this->can_be_null))){ $opt[$lak]=""; } } return $opt; } function options_init(){ global $current_loc; register_setting( $this->option_group, $this->option_name, array(&$this,'options_val')); wp_register_style('simple_tabsjs', $current_loc . 'css/tabber.css'); wp_enqueue_style( 'simple_tabsjs'); wp_register_script( 'simple_tabscss', $current_loc . "js/tabber-minimized.js"); wp_enqueue_script( 'simple_tabscss' ); } // Add menu page function options_add_page() { global $submenu; add_menu_page('Arevico Settings', 'Arevico Settings', 'manage_options', $this->global_slug, array(&$this,'tld_page')); add_submenu_page( $this->global_slug, $this->page_title, $this->menu_title, 'manage_options', $this->setting_slug, array(&$this,'options_do_page')); /* Remove sublevel menu*/ if (isset($submenu[$this->global_slug][0]) && (array_search($this->global_slug,$submenu[$this->global_slug][0]))!=false) { unset($submenu[$this->global_slug][0]); } } function tld_page(){ } function options_do_page() { ?>

Check Out what the Premium Version has to offer!
F.A.Q

Options

option_group); ?> getOption(); ?>

General Options

Facebook Fan Page Numeric ID: (?)
Show on: /> On Page      /> On Post      /> On HomePage     
Show Once Every x days (0 = on each pageload):
Delay (miliseconds):
Disable Fancybox Load (when already being loaded) />