wp/wp-content/themes/themeforest-2964855-scrn-responsive-single-page-portfolio/SCRN/teoPanel/nhp-options.php
changeset 8 c7c34916027a
parent 7 cf61fcea0001
child 9 177826044cd9
--- a/wp/wp-content/themes/themeforest-2964855-scrn-responsive-single-page-portfolio/SCRN/teoPanel/nhp-options.php	Mon Oct 14 17:39:30 2019 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2107 +0,0 @@
-<?php
-
-/*
-
- * 
-
- * Require the framework class before doing anything else, so we can use the defined urls and dirs
-
- * Also if running on windows you may have url problems, which can be fixed by defining the framework url first
-
- *
-
- */
-
-//define('NHP_OPTIONS_URL', site_url('path the options folder'));
-
-if(!class_exists('NHP_Options')){
-
-	require_once( dirname( __FILE__ ) . '/options/options.php' );
-
-}
-
-
-
-/*
-
- * 
-
- * Custom function for filtering the sections array given by theme, good for child themes to override or add to the sections.
-
- * Simply include this function in the child themes functions.php file.
-
- *
-
- * NOTE: the defined constansts for urls, and dir will NOT be available at this point in a child theme, so you must use
-
- * get_template_directory_uri() if you want to use any of the built in icons
-
- *
-
- */
-
-function add_another_section($sections){
-
-	
-
-	//$sections = array();
-
-	$sections[] = array(
-
-				'title' => __('A Section added by hook', 'nhp-opts'),
-
-				'desc' => __('<p class="description">This is a section created by adding a filter to the sections array, great to allow child themes, to add/remove sections from the options.</p>', 'nhp-opts'),
-
-				//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
-
-				//You dont have to though, leave it blank for default.
-
-				'icon' => trailingslashit(get_template_directory_uri()).'options/img/glyphicons/glyphicons_062_attach.png',
-
-				//Lets leave this as a blank section, no options just some intro text set above.
-
-				'fields' => array()
-
-				);
-
-	
-
-	return $sections;
-
-	
-
-}//function
-
-//add_filter('nhp-opts-sections-twenty_eleven', 'add_another_section');
-
-
-
-
-
-/*
-
- * 
-
- * Custom function for filtering the args array given by theme, good for child themes to override or add to the args array.
-
- *
-
- */
-
-function change_framework_args($args){
-
-	
-
-	//$args['dev_mode'] = false;
-
-	
-
-	return $args;
-
-	
-
-}//function
-
-//add_filter('nhp-opts-args-twenty_eleven', 'change_framework_args');
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/*
-
- * This is the meat of creating the optons page
-
- *
-
- * Override some of the default values, uncomment the args and change the values
-
- * - no $args are required, but there there to be over ridden if needed.
-
- *
-
- *
-
- */
-
-
-
-function setup_framework_options(){
-
-
-
-	$google_fonts = array( 
-
-		 'Abel' => "Abel",
-
-		 'Abril+Fatface' => "Abril Fatface",
-
-		 'Aclonica' => "Aclonica",
-
-		 'Actor' => "Actor",
-
-		 'Adamina' => "Adamina",
-
-		 'Aguafina+Script' => "Aguafina Script",
-
-		 'Aladin' => "Aladin",
-
-		 'Aldrich' => "Aldrich",
-
-		 'Alice' => "Alice",
-
-		 'Alike+Angular' => "Alike Angular",
-
-		 'Alike' => "Alike",
-
-		 'Allan' => "Allan",
-
-		 'Allerta+Stencil' => "Allerta Stencil",
-
-		 'Allerta' => "Allerta",
-
-		 'Amaranth' => "Amaranth",
-
-		 'Amatic+SC' => "Amatic SC",
-
-		 'Andada' => "Andada",
-
-		 'Andika' => "Andika",
-
-		 'Annie+Use+Your+Telescope' => "Annie Use Your Telescope",
-
-		 'Anonymous+Pro' => "Anonymous Pro",
-
-		 'Antic' => "Antic",
-
-		 'Anton' => "Anton",
-
-		 'Arapey' => "Arapey",
-
-		 'Architects+Daughter' => "Architects Daughter",
-
-		 'Arimo' => "Arimo",
-
-		 'Artifika' => "Artifika",
-
-		 'Arvo' => "Arvo",
-
-		 'Asset' => "Asset",
-
-		 'Astloch' => "Astloch",
-
-		 'Atomic+Age' => "Atomic Age",
-
-		 'Aubrey' => "Aubrey",
-
-		 'Bangers' => "Bangers",
-
-		 'Bentham' => "Bentham",
-
-		 'Bevan' => "Bevan",
-
-		 'Bigshot+One' => "Bigshot One",
-
-		 'Bitter' => "Bitter",
-
-		 'Black+Ops+One' => "Black Ops One",
-
-		 'Bowlby+One+SC' => "Bowlby One SC",
-
-		 'Bowlby+One' => "Bowlby One",
-
-		 'Brawler' => "Brawler",
-
-		 'Bubblegum+Sans' => "Bubblegum Sans",
-
-		 'Buda' => "Buda",
-
-		 'Butcherman+Caps' => "Butcherman Caps",
-
-		 'Cabin+Condensed' => "Cabin Condensed",
-
-		 'Cabin+Sketch' => "Cabin Sketch",
-
-		 'Cabin' => "Cabin",
-
-		 'Cagliostro' => "Cagliostro",
-
-		 'Calligraffitti' => "Calligraffitti",
-
-		 'Candal' => "Candal",
-
-		 'Cantarell' => "Cantarell",
-
-		 'Cardo' => "Cardo",
-
-		 'Carme' => "Carme",
-
-		 'Carter+One' => "Carter One",
-
-		 'Caudex' => "Caudex",
-
-		 'Cedarville+Cursive' => "Cedarville Cursive",
-
-		 'Changa+One' => "Changa One",
-
-		 'Cherry+Cream+Soda' => "Cherry Cream Soda",
-
-		 'Chewy' => "Chewy",
-
-		 'Chicle' => "Chicle",
-
-		 'Chivo' => "Chivo",
-
-		 'Coda+Caption' => "Coda Caption",
-
-		 'Coda' => "Coda",
-
-		 'Comfortaa' => "Comfortaa",
-
-		 'Coming+Soon' => "Coming Soon",
-
-		 'Contrail+One' => "Contrail One",
-
-		 'Convergence' => "Convergence",
-
-		 'Cookie' => "Cookie",
-
-		 'Copse' => "Copse",
-
-		 'Corben' => "Corben",
-
-		 'Cousine' => "Cousine",
-
-		 'Coustard' => "Coustard",
-
-		 'Covered+By+Your+Grace' => "Covered By Your Grace",
-
-		 'Crafty+Girls' => "Crafty Girls",
-
-		 'Creepster+Caps' => "Creepster Caps",
-
-		 'Crimson+Text' => "Crimson Text",
-
-		 'Crushed' => "Crushed",
-
-		 'Cuprum' => "Cuprum",
-
-		 'Damion' => "Damion",
-
-		 'Dancing+Script' => "Dancing Script",
-
-		 'Dawning+of+a+New+Day' => "Dawning of a New Day",
-
-		 'Days+One' => "Days One",
-
-		 'Delius+Swash+Caps' => "Delius Swash Caps",
-
-		 'Delius+Unicase' => "Delius Unicase",
-
-		 'Delius' => "Delius",
-
-		 'Devonshire' => "Devonshire",
-
-		 'Didact+Gothic' => "Didact Gothic",
-
-		 'Dorsa' => "Dorsa",
-
-		 'Dr+Sugiyama' => "Dr Sugiyama",
-
-		 'Droid+Sans+Mono' => "Droid Sans Mono",
-
-		 'Droid+Sans' => "Droid Sans",
-
-		 'Droid+Serif' => "Droid Serif",
-
-		 'EB+Garamond' => "EB Garamond",
-
-		 'Eater+Caps' => "Eater Caps",
-
-		 'Expletus+Sans' => "Expletus Sans",
-
-		 'Fanwood+Text' => "Fanwood Text",
-
-		 'Federant' => "Federant",
-
-		 'Federo' => "Federo",
-
-		 'Fjord+One' => "Fjord One",
-
-		 'Fondamento' => "Fondamento",
-
-		 'Fontdiner+Swanky' => "Fontdiner Swanky",
-
-		 'Forum' => "Forum",
-
-		 'Francois+One' => "Francois One",
-
-		 'Gentium+Basic' => "Gentium Basic",
-
-		 'Gentium+Book+Basic' => "Gentium Book Basic",
-
-		 'Geo' => "Geo",
-
-		 'Geostar+Fill' => "Geostar Fill",
-
-		 'Geostar' => "Geostar",
-
-		 'Give+You+Glory' => "Give You Glory",
-
-		 'Gloria+Hallelujah' => "Gloria Hallelujah",
-
-		 'Goblin+One' => "Goblin One",
-
-		 'Gochi+Hand' => "Gochi Hand",
-
-		 'Goudy+Bookletter+1911' => "Goudy Bookletter 1911",
-
-		 'Gravitas+One' => "Gravitas One",
-
-		 'Gruppo' => "Gruppo",
-
-		 'Hammersmith+One' => "Hammersmith One",
-
-		 'Herr+Von+Muellerhoff' => "Herr Von Muellerhoff",
-
-		 'Holtwood+One+SC' => "Holtwood One SC",
-
-		 'Homemade+Apple' => "Homemade Apple",
-
-		 'IM+Fell+DW+Pica+SC' => "IM Fell DW Pica SC",
-
-		 'IM+Fell+DW+Pica' => "IM Fell DW Pica",
-
-		 'IM+Fell+Double+Pica+SC' => "IM Fell Double Pica SC",
-
-		 'IM+Fell+Double+Pica' => "IM Fell Double Pica",
-
-		 'IM+Fell+English+SC' => "IM Fell English SC",
-
-		 'IM+Fell+English' => "IM Fell English",
-
-		 'IM+Fell+French+Canon+SC' => "IM Fell French Canon SC",
-
-		 'IM+Fell+French+Canon' => "IM Fell French Canon",
-
-		 'IM+Fell+Great+Primer+SC' => "IM Fell Great Primer SC",
-
-		 'IM+Fell+Great+Primer' => "IM Fell Great Primer",
-
-		 'Iceland' => "Iceland",
-
-		 'Inconsolata' => "Inconsolata",
-
-		 'Indie+Flower' => "Indie Flower",
-
-		 'Irish+Grover' => "Irish Grover",
-
-		 'Istok+Web' => "Istok Web",
-
-		 'Jockey+One' => "Jockey One",
-
-		 'Josefin+Sans' => "Josefin Sans",
-
-		 'Josefin+Slab' => "Josefin Slab",
-
-		 'Judson' => "Judson",
-
-		 'Julee' => "Julee",
-
-		 'Jura' => "Jura",
-
-		 'Just+Another+Hand' => "Just Another Hand",
-
-		 'Just+Me+Again+Down+Here' => "Just Me Again Down Here",
-
-		 'Kameron' => "Kameron",
-
-		 'Kelly+Slab' => "Kelly Slab",
-
-		 'Kenia' => "Kenia",
-
-		 'Knewave' => "Knewave",
-
-		 'Kranky' => "Kranky",
-
-		 'Kreon' => "Kreon",
-
-		 'Kristi' => "Kristi",
-
-		 'La+Belle+Aurore' => "La Belle Aurore",
-
-		 'Lancelot' => "Lancelot",
-
-		 'Lato' => "Lato",
-
-		 'League+Script' => "League Script",
-
-		 'Leckerli+One' => "Leckerli One",
-
-		 'Lekton' => "Lekton",
-
-		 'Lemon' => "Lemon",
-
-		 'Limelight' => "Limelight",
-
-		 'Linden+Hill' => "Linden Hill",
-
-		 'Lobster+Two' => "Lobster Two",
-
-		 'Lobster' => "Lobster",
-
-		 'Lora' => "Lora",
-
-		 'Love+Ya+Like+A+Sister' => "Love Ya Like A Sister",
-
-		 'Loved+by+the+King' => "Loved by the King",
-
-		 'Luckiest+Guy' => "Luckiest Guy",
-
-		 'Maiden+Orange' => "Maiden Orange",
-
-		 'Mako' => "Mako",
-
-		 'Marck+Script' => "Marck Script",
-
-		 'Marvel' => "Marvel",
-
-		 'Mate+SC' => "Mate SC",
-
-		 'Mate' => "Mate",
-
-		 'Maven+Pro' => "Maven Pro",
-
-		 'Meddon' => "Meddon",
-
-		 'MedievalSharp' => "MedievalSharp",
-
-		 'Megrim' => "Megrim",
-
-		 'Merienda+One' => "Merienda One",
-
-		 'Merriweather' => "Merriweather",
-
-		 'Metrophobic' => "Metrophobic",
-
-		 'Michroma' => "Michroma",
-
-		 'Miltonian+Tattoo' => "Miltonian Tattoo",
-
-		 'Miltonian' => "Miltonian",
-
-		 'Miss+Fajardose' => "Miss Fajardose",
-
-		 'Miss+Saint+Delafield' => "Miss Saint Delafield",
-
-		 'Modern+Antiqua' => "Modern Antiqua",
-
-		 'Molengo' => "Molengo",
-
-		 'Monofett' => "Monofett",
-
-		 'Monoton' => "Monoton",
-
-		 'Monsieur+La+Doulaise' => "Monsieur La Doulaise",
-
-		 'Montez' => "Montez",
-
-		 'Mountains+of+Christmas' => "Mountains of Christmas",
-
-		 'Mr+Bedford' => "Mr Bedford",
-
-		 'Mr+Dafoe' => "Mr Dafoe",
-
-		 'Mr+De+Haviland' => "Mr De Haviland",
-
-		 'Mrs+Sheppards' => "Mrs Sheppards",
-
-		 'Muli' => "Muli",
-
-		 'Neucha' => "Neucha",
-
-		 'Neuton' => "Neuton",
-
-		 'News+Cycle' => "News Cycle",
-
-		 'Niconne' => "Niconne",
-
-		 'Nixie+One' => "Nixie One",
-
-		 'Nobile' => "Nobile",
-
-		 'Nosifer+Caps' => "Nosifer Caps",
-
-		 'Nothing+You+Could+Do' => "Nothing You Could Do",
-
-		 'Nova+Cut' => "Nova Cut",
-
-		 'Nova+Flat' => "Nova Flat",
-
-		 'Nova+Mono' => "Nova Mono",
-
-		 'Nova+Oval' => "Nova Oval",
-
-		 'Nova+Round' => "Nova Round",
-
-		 'Nova+Script' => "Nova Script",
-
-		 'Nova+Slim' => "Nova Slim",
-
-		 'Nova+Square' => "Nova Square",
-
-		 'Numans' => "Numans",
-
-		 'Nunito' => "Nunito",
-
-		 'Old+Standard+TT' => "Old Standard TT",
-
-		 'Open+Sans+Condensed' => "Open Sans Condensed",
-
-		 'Open+Sans' => "Open Sans",
-
-		 'Orbitron' => "Orbitron",
-
-		 'Oswald' => "Oswald",
-
-		 'Over+the+Rainbow' => "Over the Rainbow",
-
-		 'Ovo' => "Ovo",
-
-		 'PT+Sans+Caption' => "PT Sans Caption",
-
-		 'PT+Sans+Narrow' => "PT Sans Narrow",
-
-		 'PT+Sans' => "PT Sans",
-
-		 'PT+Serif+Caption' => "PT Serif Caption",
-
-		 'PT+Serif' => "PT Serif",
-
-		 'Pacifico' => "Pacifico",
-
-		 'Passero+One' => "Passero One",
-
-		 'Patrick+Hand' => "Patrick Hand",
-
-		 'Paytone+One' => "Paytone One",
-
-		 'Permanent+Marker' => "Permanent Marker",
-
-		 'Petrona' => "Petrona",
-
-		 'Philosopher' => "Philosopher",
-
-		 'Piedra' => "Piedra",
-
-		 'Pinyon+Script' => "Pinyon Script",
-
-		 'Play' => "Play",
-
-		 'Playfair+Display' => "Playfair Display",
-
-		 'Podkova' => "Podkova",
-
-		 'Poller+One' => "Poller One",
-
-		 'Poly' => "Poly",
-
-		 'Pompiere' => "Pompiere",
-
-		 'Prata' => "Prata",
-
-		 'Prociono' => "Prociono",
-
-		 'Puritan' => "Puritan",
-
-		 'Quattrocento+Sans' => "Quattrocento Sans",
-
-		 'Quattrocento' => "Quattrocento",
-
-		 'Questrial' => "Questrial",
-
-		 'Quicksand' => "Quicksand",
-
-		 'Radley' => "Radley",
-
-		 'Raleway' => "Raleway",
-
-		 'Rammetto+One' => "Rammetto One",
-
-		 'Rancho' => "Rancho",
-
-		 'Rationale' => "Rationale",
-
-		 'Redressed' => "Redressed",
-
-		 'Reenie+Beanie' => "Reenie Beanie",
-
-		 'Ribeye+Marrow' => "Ribeye Marrow",
-
-		 'Ribeye' => "Ribeye",
-
-		 'Righteous' => "Righteous",
-
-		 'Rochester' => "Rochester",
-
-		 'Rock+Salt' => "Rock Salt",
-
-		 'Rokkitt' => "Rokkitt",
-
-		 'Rosario' => "Rosario",
-
-		 'Ruslan+Display' => "Ruslan Display",
-
-		 'Salsa' => "Salsa",
-
-		 'Sancreek' => "Sancreek",
-
-		 'Sansita+One' => "Sansita One",
-
-		 'Satisfy' => "Satisfy",
-
-		 'Schoolbell' => "Schoolbell",
-
-		 'Shadows+Into+Light' => "Shadows Into Light",
-
-		 'Shanti' => "Shanti",
-
-		 'Short+Stack' => "Short Stack",
-
-		 'Sigmar+One' => "Sigmar One",
-
-		 'Signika+Negative' => "Signika Negative",
-
-		 'Signika' => "Signika",
-
-		 'Six+Caps' => "Six Caps",
-
-		 'Slackey' => "Slackey",
-
-		 'Smokum' => "Smokum",
-
-		 'Smythe' => "Smythe",
-
-		 'Sniglet' => "Sniglet",
-
-		 'Snippet' => "Snippet",
-
-		 'Sorts+Mill+Goudy' => "Sorts Mill Goudy",
-
-		 'Source+Sans+Pro' => "Source Sans Pro",
-
-		 'Special+Elite' => "Special Elite",
-
-		 'Spinnaker' => "Spinnaker",
-
-		 'Spirax' => "Spirax",
-
-		 'Stardos+Stencil' => "Stardos Stencil",
-
-		 'Sue+Ellen+Francisco' => "Sue Ellen Francisco",
-
-		 'Sunshiney' => "Sunshiney",
-
-		 'Supermercado+One' => "Supermercado One",
-
-		 'Swanky+and+Moo+Moo' => "Swanky and Moo Moo",
-
-		 'Syncopate' => "Syncopate",
-
-		 'Tangerine' => "Tangerine",
-
-		 'Tenor+Sans' => "Tenor Sans",
-
-		 'Terminal+Dosis' => "Terminal Dosis",
-
-		 'The+Girl+Next+Door' => "The Girl Next Door",
-
-		 'Tienne' => "Tienne",
-
-		 'Tinos' => "Tinos",
-
-		 'Tulpen+One' => "Tulpen One",
-
-		 'Ubuntu+Condensed' => "Ubuntu Condensed",
-
-		 'Ubuntu+Mono' => "Ubuntu Mono",
-
-		 'Ubuntu' => "Ubuntu",
-
-		 'Ultra' => "Ultra",
-
-		 'UnifrakturCook' => "UnifrakturCook",
-
-		 'UnifrakturMaguntia' => "UnifrakturMaguntia",
-
-		 'Unkempt' => "Unkempt",
-
-		 'Unlock' => "Unlock",
-
-		 'Unna' => "Unna",
-
-		 'VT323' => "VT323",
-
-		 'Varela+Round' => "Varela Round",
-
-		 'Varela' => "Varela",
-
-		 'Vast+Shadow' => "Vast Shadow",
-
-		 'Vibur' => "Vibur",
-
-		 'Vidaloka' => "Vidaloka",
-
-		 'Volkhov' => "Volkhov",
-
-		 'Vollkorn' => "Vollkorn",
-
-		 'Voltaire' => "Voltaire",
-
-		 'Waiting+for+the+Sunrise' => "Waiting for the Sunrise",
-
-		 'Wallpoet' => "Wallpoet",
-
-		 'Walter+Turncoat' => "Walter Turncoat",
-
-		 'Wire+One' => "Wire One",
-
-		 'Yanone+Kaffeesatz' => "Yanone Kaffeesatz",
-
-		 'Yellowtail' => "Yellowtail",
-
-		 'Yeseva+One' => "Yeseva One",
-
-		 'Zeyada' => "Zeyada",
-
-	);
-
-	$args = array();
-
-
-
-//Set it to dev mode to view the class settings/info in the form - default is false
-
-$args['dev_mode'] = true;
-
-
-
-//google api key MUST BE DEFINED IF YOU WANT TO USE GOOGLE WEBFONTS
-
-//$args['google_api_key'] = '***';
-
-
-
-//Remove the default stylesheet? make sure you enqueue another one all the page will look whack!
-
-//$args['stylesheet_override'] = true;
-
-
-
-//Add HTML before the form
-
-//$args['intro_text'] = __('<p>Don\'t forget to save the settings!</p>', 'nhp-opts');
-
-
-
-//Setup custom links in the footer for share icons
-
-$args['share_icons']['facebook'] = array(
-
-										'link' => 'http://www.facebook.com/finaldestiny16',
-
-										'title' => 'My facebook account', 
-
-										'img' => NHP_OPTIONS_URL.'img/glyphicons/glyphicons_320_facebook.png'
-
-										);
-
-$args['share_icons']['themeforest'] = array(
-
-										'link' => 'http://themeforest.net/user/FinalDestiny',
-
-										'title' => 'My themeforest account',
-
-										'img' => NHP_OPTIONS_URL . 'img/glyphicons/glyphicons_050_link.png'
-
-										);
-
-//Choose to disable the import/export feature
-
-//$args['show_import_export'] = false;
-
-
-
-//Choose a custom option name for your theme options, the default is the theme name in lowercase with spaces replaced by underscores
-
-$args['opt_name'] = 'scrn';
-
-
-
-$args['google_api_key'] = 'AIzaSyB0_zr4gsc6PkFl5UiHDj6ROiXtuYb7QBk';
-
-
-
-//Custom menu icon
-
-//$args['menu_icon'] = '';
-
-
-
-//Custom menu title for options page - default is "Options"
-
-$args['menu_title'] = __('SCRN Options', 'nhp-opts');
-
-
-
-//Custom Page Title for options page - default is "Options"
-
-$args['page_title'] = __('SCRN Theme Options', 'nhp-opts');
-
-
-
-//Custom page slug for options page (wp-admin/themes.php?page=***) - default is "nhp_theme_options"
-
-$args['page_slug'] = 'scrn_options';
-
-
-
-//Custom page capability - default is set to "manage_options"
-
-//$args['page_cap'] = 'manage_options';
-
-
-
-//page type - "menu" (adds a top menu section) or "submenu" (adds a submenu) - default is set to "menu"
-
-//$args['page_type'] = 'submenu';
-
-
-
-//parent menu - default is set to "themes.php" (Appearance)
-
-//the list of available parent menus is available here: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
-
-//$args['page_parent'] = 'themes.php';
-
-
-
-//custom page location - default 100 - must be unique or will override other items
-
-$args['page_position'] = 27;
-
-
-
-$args['footer_credit'] = '';
-
-
-
-//Custom page icon class (used to override the page icon next to heading)
-
-//$args['page_icon'] = 'icon-themes';
-
-
-
-//Want to disable the sections showing as a submenu in the admin? uncomment this line
-
-//$args['allow_sub_menu'] = false;
-
-		
-
-//Set ANY custom page help tabs - displayed using the new help tab API, show in order of definition		
-
-$args['help_tabs'][] = array(
-
-							'id' => 'nhp-opts-1',
-
-							'title' => __('Theme Information 1', 'nhp-opts'),
-
-							'content' => __('<p>This is the tab content, HTML is allowed.</p>', 'nhp-opts')
-
-							);
-
-$args['help_tabs'][] = array(
-
-							'id' => 'nhp-opts-2',
-
-							'title' => __('Theme Information 2', 'nhp-opts'),
-
-							'content' => __('<p>This is the tab content, HTML is allowed.</p>', 'nhp-opts')
-
-							);
-
-
-
-//Set the Help Sidebar for the options page - no sidebar by default										
-
-$args['help_sidebar'] = __('<p>This is the sidebar content, HTML is allowed.</p>', 'nhp-opts');
-
-
-
-
-
-
-
-$sections = array();
-
-
-
-$sections[] = array(
-
-				'title' => __('General Settings', 'nhp-opts'),
-
-				'desc' => __('<p class="description">Here you can configure the general aspects of the theme.!</p>', 'nhp-opts'),
-
-				//all the glyphicons are included in the options folder, so you can hook into them, or link to your own custom ones.
-
-				//You dont have to though, leave it blank for default.
-
-				'icon' => NHP_OPTIONS_URL.'img/glyphicons/glyphicons_062_attach.png',
-
-				'fields' => array(
-
-					array(
-
-						'id' => 'favicon',
-
-						'type' => 'upload',
-
-						'title' => 'Favicon',
-
-						'sub_desc' => 'This is the little icon in the address bar for your website'
-
-						),
-
-					array(
-
-						'id' => 'superadmin',
-
-						'type' => 'text',
-
-						'title' => 'Super admin username',
-
-						'sub_desc' => '<strong>You can show the Theme options just for one admin user with this option! BE CAREFUL WITH THIS ONE!</strong>.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'email',
-
-						'type' => 'text',
-
-						'title' => 'Contact form e-mail',
-
-						'sub_desc' => 'This is the e-mail where you\'ll receive all the messages from the contact page',
-
-						'std' => get_bloginfo('admin_email')
-
-						),
-
-					array(
-
-						'id' => 'wordpress_version',
-
-						'type' => 'button_set',
-
-						'options' => array('1' => 'Yes', '0' => 'No'),
-
-						'title' => 'Show the wordpress version in your source code?',
-
-						'std' => 1
-
-						),
-
-					array(
-
-						'id' => 'blog_page',
-
-						'type' => 'pages_multi_select',
-
-						'title' => 'Page used for the blog page',
-
-						'sub_desc' => 'This will be added in the menu if you don\'t setup the menu in Appearance > Menus',
-
-						'args' => array(),
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'topheader_text',
-
-						'type' => 'text',
-
-						'title' => 'Top header text',
-
-						'sub_desc' => 'This is the top header text, like Welcome on our demo.',
-
-						'std' => 'Hello'
-
-						),
-
-					array(
-
-						'id' => 'topheader_smalltext',
-
-						'type' => 'text',
-
-						'title' => 'Top header small text',
-
-						'sub_desc' => 'This appears under the top header text above. Some little description about you here.',
-
-						'std' => 'Welcome to scrn'
-
-						),
-
-					array(
-
-						'id' => 'topheader_smallertext',
-
-						'type' => 'text',
-
-						'title' => 'Top header smaller text',
-
-						'sub_desc' => 'This appears after the small text on the homepage, some more info about you here.',
-
-						'std' => 'Don\'t be too proud of this technological terror you\'ve constructed. <br />The ability to destroy a planet is insignificant next to the power of the Force.'
-
-						),
-
-					array(
-
-						'id' => 'phone',
-
-						'type' => 'text',
-
-						'title' => 'Phone',
-
-						'sub_desc' => 'The phone shows up in the contact form.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'location',
-
-						'type' => 'text',
-
-						'title' => 'Location',
-
-						'sub_desc' => 'The location shows up in the contact form.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'custom_css',
-
-						'type' => 'textarea',
-
-						'title' => 'Custom CSS',
-
-						'sub_desc' => 'Include here any custom CSS you want, it will be kept when updating the theme'
-
-						),
-
-					array(
-
-						'id' => 'contact_description',
-
-						'type' => 'text',
-
-						'title' => 'Header description on the contact page',
-
-						'sub_desc' => 'Shows up under the Contact title on the homepage.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'facebook_url',
-
-						'type' => 'text',
-
-						'title' => 'Facebook URL',
-
-						'sub_desc' => 'Shows up on the first page. Leave empty if not used.'
-
-						),
-
-					array(
-
-						'id' => 'twitter_username',
-
-						'type' => 'text',
-
-						'title' => 'Twitter username',
-
-						'sub_desc' => 'Shows up on the first page and is used in the twitter updates shortcode. Leave empty if not used.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'gplus_url',
-
-						'type' => 'text',
-
-						'title' => 'Google+ URL',
-
-						'sub_desc' => 'Shows up on the first page. Leave empty if not used.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'dribble_url',
-
-						'type' => 'text',
-
-						'title' => 'Dribble URL',
-
-						'sub_desc' => 'Shows up on the first page. Leave empty if not used.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'linkedin_url',
-
-						'type' => 'text',
-
-						'title' => 'Linkedin URL',
-
-						'sub_desc' => 'Shows up on the first page. Leave empty if not used.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'skype_url',
-
-						'type' => 'text',
-
-						'title' => 'Skype URL',
-
-						'sub_desc' => 'Shows up on the first page. Leave empty if not used.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'pinterest_url',
-
-						'type' => 'text',
-
-						'title' => 'Pinterest URL',
-
-						'sub_desc' => 'Shows up on the first page. Leave empty if not used.',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'vimeo_url',
-
-						'type' => 'text',
-
-						'title' => 'Vimeo URL',
-
-						'sub_desc' => 'Shows up on the first page. Leave empty if not used.',
-
-						'std' => ''
-
-						)
-
-					)
-
-				);
-
-
-
-$sections[] = array(
-
-				'icon' => NHP_OPTIONS_URL.'img/glyphicons/glyphicons_150_check.png',
-
-				'title' => __('Navigation', 'nhp-opts'),
-
-				'desc' => __('<p class="description">This area controls the menu(if it\'s not setup in Appearance -> Menus and the Breadcrumbs section. </p>', 'nhp-opts'),
-
-				'fields' => array(
-
-					array(
-
-						'id' => 'pages_topmenu',
-
-						'type' => 'pages_multi_select',
-
-						'title' => __('Pages to include in the top menu', 'nhp-opts'), 
-
-						'sub_desc' => __('Choose what pages you want in the top menu.', 'nhp-opts'),
-
-						'args' => '',
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'menu_homelink',
-
-						'type' => 'button_set',
-
-						'options' => array('1' => 'Yes', '0' => 'No'),
-
-						'title' => 'Show a home link in the top menu?',
-
-						'sub_desc' => '<strong>This will work only if you didn\'t set a menu in Appearance -> Menus.</strong>',
-
-						'std' => 1
-
-						)											
-
-					)
-
-				);
-
-$sections[] = array(
-
-				'icon' => NHP_OPTIONS_URL.'img/glyphicons/glyphicons_157_show_lines.png',
-
-				'title' => __('Integration', 'nhp-opts'),
-
-				'desc' => __('<p class="description">Use this to integrate google analytics code or to add any meta tag / html code you want.</p>', 'nhp-opts'),
-
-				'fields' => array(
-
-					array(
-
-						'id' => 'integration_footer',
-
-						'type' => 'textarea',
-
-						'title' => __('Code before the &lt;/body&gt; tag', 'nhp-opts'), 
-
-						'sub_desc' => __('<strong>Use this one for google analytics for example.</strong>', 'nhp-opts'),
-
-						'std' => ''
-
-						),
-
-					array(
-
-						'id' => 'integration_header',
-
-						'type' => 'textarea',
-
-						'title' => __('The code will be added before the &lt;/head&gt; tag', 'nhp-opts'), 
-
-						'sub_desc' => __('Use this one if you want to verify your site for google/bing/alexa/etc for example.', 'nhp-opts'),
-
-						'std' => ''
-
-						),
-
-					)
-
-				);
-
-$sections[] = array(
-
-				'icon' => NHP_OPTIONS_URL.'img/glyphicons/glyphicons_107_text_resize.png',
-
-				'title' => __('Colorization & Fonts', 'nhp-opts'),
-
-				'desc' => __('<p class="description">This is the Description. Again HTML is allowed</p>', 'nhp-opts'),
-
-				'fields' => array(
-
-					array(
-
-						'id' => 'enable_colorization',
-
-						'type' => 'button_set',
-
-						'options' => array('1' => 'Yes', '0' => 'No'),
-
-						'title' => 'Enable custom colorization & font changes?',
-
-						'sub_desc' => '<strong>Please note that if you enable if, all the bottom settings will be used. For just some changes, use style.css.</strong>',
-
-						'std' => 0
-
-						),
-
-					array(
-
-						'id' => 'bg_image',
-
-						'type' => 'upload',
-
-						'title' => 'Background image',
-
-						'sub_desc' => 'Use this only if you want a custom background image, different than the default one.'
-
-						),
-
-					array(
-
-						'id' => 'bg_color',
-
-						'type' => 'color',
-
-						'title' => 'Background color',
-
-						'sub_desc' => 'This will override any background image that was used previously and use just a color.'
-
-						),
-
-					array(
-
-						'id' => 'body_font',
-
-						'title' => 'Font for the page titles:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the body text',
-
-						'std' => 'Source+Sans+Pro'
-
-						),
-
-					array(
-
-						'id' => 'body_size',
-
-						'type' => 'text',
-
-						'title' => 'The default font size for the body text',
-
-						'sub_desc' => 'This is the default font-size used on the body text(use just numbers, without px)',
-
-						'std' => '16',
-
-						'validate' => 'numeric'
-
-						),	
-
-					array(
-
-						'id' => 'body_color_white',
-
-						'title' => 'Color for the body text with white background:',
-
-						'type' => 'color',
-
-						'sub_desc' => 'The color used on the body text when the white background is used',
-
-						'std' => '#3D3D3D'
-
-						),
-
-					array(
-
-						'id' => 'body_color_dark',
-
-						'title' => 'Color for the body text with the dark background:',
-
-						'type' => 'color',
-
-						'sub_desc' => 'The color used on the body text when the dark background is used',
-
-						'std' => '#F9F9F9'
-
-						),
-
-					array(
-
-						'id' => 'top_headertext_size',
-
-						'type' => 'text',
-
-						'title' => 'Font-size for the top header text',
-
-						'sub_desc' => 'This is the font-size of the first big text on the homepage. Use just numeric values without px',
-
-						'std' => '120',
-
-						'validate' => 'numeric'
-
-						),		
-
-					array(
-
-						'id' => 'top_headertext_color',
-
-						'type' => 'color',
-
-						'title' => 'Color for the top header text',
-
-						'sub_desc' => 'This is the color of the first big text on the homepage.',
-
-						'std' => '#FFFFFF'
-
-						),	
-
-					array(
-
-						'id' => 'top_headertext_font',
-
-						'title' => 'Font for the top header text:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the top header text',
-
-						'std' => 'Oswald'
-
-						),
-
-					array(
-
-						'id' => 'top_smalltext_size',
-
-						'type' => 'text',
-
-						'title' => 'Font-size for the small header text',
-
-						'sub_desc' => 'Font-size for the small text under the big one, on the first page. Use just numeric values without px',
-
-						'std' => '90',
-
-						'validate' => 'numeric'
-
-						),		
-
-					array(
-
-						'id' => 'top_smalltext_color',
-
-						'type' => 'color',
-
-						'title' => 'Color for the small header text',
-
-						'sub_desc' => 'This is the color of the small text in the header, under the big heading.',
-
-						'std' => '#FFFFFF',
-
-						),	
-
-					array(
-
-						'id' => 'top_smalltext_font',
-
-						'title' => 'Font for the small header text:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the small header text',
-
-						'std' => 'Oswald'
-
-						),
-
-					array(
-
-						'id' => 'top_smallertext_size',
-
-						'type' => 'text',
-
-						'title' => 'Font-size for the smaller header text',
-
-						'sub_desc' => 'Font-size for the smaller text under the small text above, on the first page. Use just numeric values without px',
-
-						'std' => '40',
-
-						'validate' => 'numeric'
-
-						),		
-
-					array(
-
-						'id' => 'top_smallertext_color',
-
-						'type' => 'color',
-
-						'title' => 'Color for the smaller header text',
-
-						'sub_desc' => 'This is the color of the smaller text in the header, under the small text above.',
-
-						'std' => '#FFFFFF',
-
-						),
-
-					array(
-
-						'id' => 'top_smallertext_font',
-
-						'title' => 'Font for the small header text:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the small header text',
-
-						'std' => 'Oswald'
-
-						),		
-
-					array(
-
-						'id' => 'nav_color',
-
-						'type' => 'color',
-
-						'title' => 'The color for the navigation menu',
-
-						'sub_desc' => 'The color used on the navigation menu',
-
-						'std' => '#515151'
-
-						),
-
-					array(
-
-						'id' => 'nav_hovercolor',
-
-						'type' => 'color',
-
-						'title' => 'The hover color for the navigation menu',
-
-						'sub_desc' => 'The hover color used on the navigation menu',
-
-						'std' => '#000000'
-
-						),
-
-					array(
-
-						'id' => 'nav_size',
-
-						'type' => 'text',
-
-						'title' => 'The font-size for the navigation menu items',
-
-						'sub_desc' => 'The font-size used on the navigation menu items',
-
-						'std' => '16'
-
-						),
-
-					array(
-
-						'id' => 'nav_font',
-
-						'title' => 'Font for the navigation menu items:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the navigation menu items',
-
-						'std' => 'Source+Sans+Pro'
-
-						),	
-
-					array(
-
-						'id' => 'pagetitle_font',
-
-						'title' => 'Font for the page titles:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on paragraphs',
-
-						'std' => 'Oswald'
-
-						),
-
-					array(
-
-						'id' => 'pagetitle_size',
-
-						'type' => 'text',
-
-						'title' => 'The default font size for the page titles',
-
-						'sub_desc' => 'This is the default font-size used on the page titles(use just numbers, without px)',
-
-						'std' => '60',
-
-						'validate' => 'numeric'
-
-						),	
-
-					array(
-
-						'id' => 'pagetitle_color',
-
-						'title' => 'Color for the page titles:',
-
-						'type' => 'color',
-
-						'sub_desc' => 'The color used on the page titles',
-
-						'std' => '#434343'
-
-						),
-
-					array(
-
-						'id' => 'subheader_font',
-
-						'title' => 'Font for the subheader shortcode:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the subheader shortcode',
-
-						'std' => 'Source+Sans+Pro'
-
-						),
-
-					array(
-
-						'id' => 'subheader_size',
-
-						'type' => 'text',
-
-						'title' => 'The default font size for the subheader shortcode',
-
-						'sub_desc' => 'This is the default font-size used on the subheader shortcode(use just numbers, without px)',
-
-						'std' => '22',
-
-						'validate' => 'numeric'
-
-						),	
-
-					array(
-
-						'id' => 'subheader_color',
-
-						'title' => 'Color for the subheader shortcode:',
-
-						'type' => 'color',
-
-						'sub_desc' => 'The color used on the subheader shortcode',
-
-						'std' => '#515151'
-
-						),
-
-					array(
-
-						'id' => 'h3_size',
-
-						'type' => 'text',
-
-						'title' => 'The default font size for the h3 heading',
-
-						'sub_desc' => 'This is the default font-size used on the h3 headings(use just numbers, without px)',
-
-						'std' => '30',
-
-						'validate' => 'numeric'
-
-						),					
-
-					array(
-
-						'id' => 'h3_font',
-
-						'title' => 'The default font for the h3 heading:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the h3 headings',
-
-						'std' => 'Oswald'
-
-						),
-
-					array(
-
-						'id' => 'h3_color',
-
-						'type' => 'color',
-
-						'title' => 'The default color for the h3 heading',
-
-						'sub_desc' => 'This is the default color used on the h3 headings',
-
-						'std' => '#434343',
-
-						),	
-
-					array(
-
-						'id' => 'h4_size',
-
-						'type' => 'text',
-
-						'title' => 'The default font size for the h4 heading',
-
-						'sub_desc' => 'This is the default font-size used on the h4 headings(use just numbers, without px)',
-
-						'std' => '18',
-
-						'validate' => 'numeric'
-
-						),					
-
-					array(
-
-						'id' => 'h4_font',
-
-						'title' => 'The default font for the h4 heading:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the h4 headings',
-
-						'std' => 'Source+Sans+Pro'
-
-						),
-
-					array(
-
-						'id' => 'h4_color',
-
-						'type' => 'color',
-
-						'title' => 'The default color for the h4 heading',
-
-						'sub_desc' => 'This is the default color used on the h4 headings',
-
-						'std' => '#434343',
-
-						),
-
-					array(
-
-						'id' => 'separator_size',
-
-						'type' => 'text',
-
-						'title' => 'The default font size for the separators',
-
-						'sub_desc' => 'This is the default font-size used on the separators(use just numbers, without px)',
-
-						'std' => '30',
-
-						'validate' => 'numeric'
-
-						),					
-
-					array(
-
-						'id' => 'separator_font',
-
-						'title' => 'The default font for the separators:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the separators',
-
-						'std' => 'Source+Sans+Pro'
-
-						),
-
-					array(
-
-						'id' => 'separator_color',
-
-						'title' => 'The color for the separators',
-
-						'type' => 'color',
-
-						'std' => '#ffffff'
-
-						),
-
-					array(
-
-						'id' => 'footer_size',
-
-						'type' => 'text',
-
-						'title' => 'The default font size for the footer text',
-
-						'sub_desc' => 'This is the default font-size used on the footer text(use just numbers, without px)',
-
-						'std' => '14',
-
-						'validate' => 'numeric'
-
-						),					
-
-					array(
-
-						'id' => 'footer_font',
-
-						'title' => 'The default font for the footer text:',
-
-						'type' => 'select',
-
-						'options' => $google_fonts,
-
-						'sub_desc' => 'The google font to be used on the footer text',
-
-						'std' => 'Source+Sans+Pro'
-
-						),
-
-					array(
-
-						'id' => 'footer_color',
-
-						'title' => 'The default color for the footer text:',
-
-						'type' => 'color',
-
-						'sub_desc' => 'The color of the footer text',
-
-						'std' => '#858585'
-
-						),
-
-				)
-
-			);				
-
-				
-
-	$tabs = array();
-
-			
-
-	if (function_exists('wp_get_theme')){
-
-		$theme_data = wp_get_theme();
-
-		$theme_uri = $theme_data->get('ThemeURI');
-
-		$description = $theme_data->get('Description');
-
-		$author = $theme_data->get('Author');
-
-		$version = $theme_data->get('Version');
-
-		$tags = $theme_data->get('Tags');
-
-	}else{
-
-		$theme_data = wp_get_theme();
-
-		$theme_uri = $theme_data['ThemeURI'];
-
-		$description = $theme_data['Description'];
-
-		$author = $theme_data['Author'];
-
-		$version = $theme_data['Version'];
-
-		$tags = $theme_data['Tags'];
-
-	}	
-
-
-
-	$theme_info = '<div class="nhp-opts-section-desc">';
-
-	$theme_info .= '<p class="nhp-opts-theme-data description theme-uri">'.__('<strong>Theme URL:</strong> ', 'nhp-opts').'<a href="'.$theme_uri.'" target="_blank">'.$theme_uri.'</a></p>';
-
-	$theme_info .= '<p class="nhp-opts-theme-data description theme-author">'.__('<strong>Author:</strong> ', 'nhp-opts').$author.'</p>';
-
-	$theme_info .= '<p class="nhp-opts-theme-data description theme-version">'.__('<strong>Version:</strong> ', 'nhp-opts').$version.'</p>';
-
-	$theme_info .= '<p class="nhp-opts-theme-data description theme-description">'.$description.'</p>';
-
-	$theme_info .= '<p class="nhp-opts-theme-data description theme-tags">'.__('<strong>Tags:</strong> ', 'nhp-opts').implode(', ', $tags).'</p>';
-
-	$theme_info .= '</div>';
-
-
-
-
-
-
-
-	$tabs['theme_info'] = array(
-
-					'icon' => NHP_OPTIONS_URL.'img/glyphicons/glyphicons_195_circle_info.png',
-
-					'title' => __('Theme Information', 'nhp-opts'),
-
-					'content' => $theme_info
-
-					);
-
-	
-
-	if(file_exists(trailingslashit(get_stylesheet_directory()).'README.html')){
-
-		$tabs['theme_docs'] = array(
-
-						'icon' => NHP_OPTIONS_URL.'img/glyphicons/glyphicons_071_book.png',
-
-						'title' => __('Documentation', 'nhp-opts'),
-
-						'content' => nl2br(file_get_contents(trailingslashit(get_stylesheet_directory()).'README.html'))
-
-						);
-
-	}//if
-
-
-
-	global $NHP_Options;
-
-	$NHP_Options = new NHP_Options($sections, $args, $tabs);
-
-
-
-}//function
-
-add_action('init', 'setup_framework_options', 0);
-
-
-
-/*
-
- * 
-
- * Custom function for the callback referenced above
-
- *
-
- */
-
-function my_custom_field($field, $value){
-
-	print_r($field);
-
-	print_r($value);
-
-
-
-}//function
-
-
-
-/*
-
- * 
-
- * Custom function for the callback validation referenced above
-
- *
-
- */
-
-function validate_callback_function($field, $value, $existing_value){
-
-	
-
-	$error = false;
-
-	$value =  'just testing';
-
-	/*
-
-	do your validation
-
-	
-
-	if(something){
-
-		$value = $value;
-
-	}elseif(somthing else){
-
-		$error = true;
-
-		$value = $existing_value;
-
-		$field['msg'] = 'your custom error message';
-
-	}
-
-	*/
-
-	
-
-	$return['value'] = $value;
-
-	if($error == true){
-
-		$return['error'] = $field;
-
-	}
-
-	return $return;
-
-	
-
-}//function
-
-?>
\ No newline at end of file