Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Jul 12th, 2011  |  syntax: None  |  size: 25.17 KB  |  views: 1,418  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2.  
  3. $themename = "WPSN";
  4. $shortname = "stylewp";
  5.  
  6. $featured = array("Select a Number:","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50");
  7.  
  8. $agi_options = array (
  9.         'welcome' => array (
  10.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Options</h2></div>",
  11.                                 "type" => "heading"),
  12.  
  13.   ),
  14.  
  15.         'global' => array (
  16.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Global Options</h2></div>",
  17.                                 "type" => "heading"),
  18.  
  19.                                 array(  "name" => "Membership Login?",
  20.                                                 "desc" => "Check to <b>disable</b> the members login area<br /><b>NOTE:</b> To make use of the register & login links you must first enable registrations<br />from your admin general settings page.<br /><br />",
  21.                                                 "id" => $shortname."_regs",
  22.                                                 "std" => "true",
  23.                                                 "type" => "checkbox"),
  24.  
  25.                                 array(  "name" => "Disable Drop-Downs?",
  26.                                                 "desc" => "Check to <b>disable</b> the drop-down functionality of the main menu<br /><br />",
  27.                                                 "id" => $shortname."_showdropdown",
  28.                                                 "std" => "true",
  29.                                                 "type" => "checkbox"),
  30.  
  31.                 array(  "name" => "Custom RSS feed",
  32.                                 "desc" => "Enter your custom RSS feed URL from services such as <a href=\"http://feedburner.com\" target=\"_blank\">Feedburner</a><br />(or <b>leave blank</b> to use the standard Wordpress RSS feed)<br /><br />",
  33.                         "id" => $shortname."_customrss",
  34.                         "std" => "",
  35.                         "type" => "text"),
  36.  
  37.                 array(  "name" => "RSS Link Text",
  38.                                 "desc" => "Enter some text to link to your RSS feed<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  39.                         "id" => $shortname."_rsstitle",
  40.                         "std" => "",
  41.                         "type" => "text"),                     
  42.  
  43.                                 array(  "name" => "Disable Wordpress Logo?",
  44.                                                 "desc" => "Check to <b>disable</b> the <a href=\"http://wordpress.org\" target=\"_blank\">Wordpress</a> logo in the theme footer<br /><br />",
  45.                                                 "id" => $shortname."_lovewp",
  46.                                                 "std" => "true",
  47.                                                 "type" => "checkbox"),
  48.         ),
  49.  
  50.         'frontpage' => array (
  51.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Frontpage Settings</h2></div>",
  52.                                 "type" => "heading"),
  53.  
  54.                 array(  "name" => "More News",
  55.                                 "desc" => "Edit the 'More News' block title here<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  56.                         "id" => $shortname."_textmorenews",
  57.                         "std" => "",
  58.                         "type" => "text"),
  59.  
  60.                 array(  "name" => "Google Ads (left)",
  61.                                 "desc" => "Edit the 'Ads by Google' block title here (Banner #4)<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  62.                         "id" => $shortname."_textbanner4",
  63.                         "std" => "",
  64.                         "type" => "text"),
  65.  
  66.                 array(  "name" => "Latest Headlines",
  67.                                 "desc" => "Edit the 'Latest Headlines' block title here<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  68.                         "id" => $shortname."_textheadlines",
  69.                         "std" => "",
  70.                         "type" => "text"),
  71.  
  72.                 array(  "name" => "Photo of the Day",
  73.                                 "desc" => "Edit the 'Photo of the Day' block title here<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  74.                         "id" => $shortname."_textphotoday",
  75.                         "std" => "",
  76.                         "type" => "text"),
  77.  
  78.                 array(  "name" => "Have You Read?",
  79.                                 "desc" => "Edit the 'Have You Read?' block title here<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  80.                         "id" => $shortname."_texthaveu",
  81.                         "std" => "",
  82.                         "type" => "text"),
  83.  
  84.                 array(  "name" => "Spotlight",
  85.                                 "desc" => "Edit the 'Spotlight' block title here<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  86.                         "id" => $shortname."_textspotlight",
  87.                         "std" => "",
  88.                         "type" => "text"),
  89.  
  90.                 array(  "name" => "Google Ads (right)",
  91.                                 "desc" => "Edit the 'Ads by Google' block title here (Banner #5)<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  92.                         "id" => $shortname."_textbanner5",
  93.                         "std" => "",
  94.                         "type" => "text"),
  95.         ),
  96.  
  97.         'banner' => array (
  98.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Banner Settings</h2></div>",
  99.                                 "type" => "heading"),
  100.  
  101.                 array(  "name" => "Banner #1",
  102.                                 "desc" => "Add your <b>728*90</b> banner code here, or leave blank to not show this banner<br /><br />",
  103.                         "id" => $shortname."_banner1",
  104.                         "std" => "",
  105.                         "type" => "textarea"),
  106.  
  107.                 array(  "name" => "Banner #2",
  108.                                 "desc" => "Add your <b>300*66</b> banner code here, or leave blank to not show this banner<br /><br />",
  109.                         "id" => $shortname."_banner2",
  110.                         "std" => "",
  111.                         "type" => "textarea"),
  112.                 array(  "name" => "Banner #3",
  113.                                 "desc" => "Add your <b>300*250</b> banner code here, or leave blank to not show this banner<br /><br />",
  114.                         "id" => $shortname."_banner3",
  115.                         "std" => "",
  116.                         "type" => "textarea"),
  117.  
  118.                 array(  "name" => "Banner #4",
  119.                                 "desc" => "Add your <b>336*280</b> banner code here, or leave blank to not show this banner<br /><br />",
  120.                         "id" => $shortname."_banner4",
  121.                         "std" => "",
  122.                         "type" => "textarea"),
  123.  
  124.                 array(  "name" => "Banner #5",
  125.                                 "desc" => "Add your <b>200*200</b> banner code here, or leave blank to not show this banner<br /><br />",
  126.                         "id" => $shortname."_banner5",
  127.                         "std" => "",
  128.                         "type" => "textarea"),
  129.  
  130.                 array(  "name" => "Banner #6",
  131.                                 "desc" => "Add your <b>300*250</b> banner code here, or leave blank to not show this banner<br /><br />",
  132.                         "id" => $shortname."_banner6",
  133.                         "std" => "",
  134.                         "type" => "textarea"),
  135.         ),
  136.  
  137.         'livechat' => array (
  138.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Livechat Settings</h2></div>",
  139.                                 "type" => "heading"),
  140.  
  141.                 array(  "name" => "Chat Code",
  142.                                 "desc" => "Enter your <a href=\"http://shoutmix.com\" target=\"_blank\">ShoutMix</a> chatcode here as shown in the user guide<br />(or leave blank to disable <b>all</b> livechat functionality)<br /><br /><b>NOTE:</b> Activating the live chat feature will invalidate the code.<br /><br />",
  143.                         "id" => $shortname."_chatcode",
  144.                         "std" => "",
  145.                         "type" => "textarea"),
  146.  
  147.                 array(  "name" => "Chat Link Text",
  148.                                 "desc" => "Enter some text to use as the LiveChat toggle text<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  149.                         "id" => $shortname."_livechattitle",
  150.                         "std" => "",
  151.                         "type" => "text"),
  152.  
  153.                                 array(  "name" => "Members Only?",
  154.                                                 "desc" => "Check to make the livechat a <b>members-only</b> feature<br /><br />",
  155.                                                 "id" => $shortname."_chatregs",
  156.                                                 "std" => "true",
  157.                                                 "type" => "checkbox"),
  158.         ),
  159.  
  160.         'video' => array (
  161.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Featured Video</h2></div>",
  162.                                 "type" => "heading"),
  163.  
  164.                 array(  "name" => "Video Code",
  165.                                 "desc" => "Enter your video embed code here, or <b>leave blank</b> to disable<br />(Resize videos to 214* 175)<br /><br />",
  166.                         "id" => $shortname."_videofeat",
  167.                         "std" => "",
  168.                         "type" => "textarea"),
  169.  
  170.                 array(  "name" => "Video Title",
  171.                                 "desc" => "Enter the video block title text<br />(or <b>leave blank</b> to use the default text)<br /><br />",
  172.                         "id" => $shortname."_videotitle",
  173.                         "std" => "",
  174.                         "type" => "text"),
  175.  
  176.                                 array(  "name" => "Members Only?",
  177.                                                 "desc" => "Check to make the featured video a <b>members-only</b> feature<br /><br />",
  178.                                                 "id" => $shortname."_videoregs",
  179.                                                 "std" => "true",
  180.                                                 "type" => "checkbox"),
  181.         ),
  182.  
  183.         'misc' => array (
  184.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Miscellaneous Settings</h2></div>",
  185.                                 "type" => "heading"),
  186.  
  187.                 array(  "name" => "META Keywords",
  188.                                 "desc" => "Add some keywords that are relevant to your website<br />(seperate with comma's)<br /><br />",
  189.                         "id" => $shortname."_keywords",
  190.                         "std" => "",
  191.                         "type" => "textarea"),
  192.  
  193.                 array("name" => "META Description",
  194.                                 "desc" => "Enter a description of your site for the search engines<br /><br />",
  195.                         "id" => $shortname."_description",
  196.                         "std" => "",
  197.                         "type" => "textarea"),
  198.  
  199.                 array(  "name" => "Google Analytics",
  200.                                 "desc" => "Add your Google Analytics tracking code here<br />(or leave blank to not track your stats)<br /><br />",
  201.                         "id" => $shortname."_analytics",
  202.                         "std" => "",
  203.                         "type" => "textarea"),
  204.  
  205.                 array(  "name" => "Additional Code",
  206.                                 "desc" => "Here you can add code that will be positioned directly <b>after your closing body<br />tag</b> (HTML allowed)<br /><br />",
  207.                         "id" => $shortname."_afterbody",
  208.                         "std" => "",
  209.                         "type" => "textarea"),
  210.         ),
  211.  
  212.         'copyright' => array (
  213.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Copyright Information</h2></div>",
  214.                                 "type" => "heading"),
  215.  
  216.                 array(  "name" => "Years Protected",
  217.                                 "desc" => "Edit the years of copyright<br /><b>EXAMPLE:</b> 1997 - 2009<br /><br />",
  218.                         "id" => $shortname."_crightyear",
  219.                         "std" => "",
  220.                         "type" => "text"),
  221.  
  222.                 array(  "name" => "Copyright Holder",
  223.                                 "desc" => "Edit the copyright holders name<br /><b>EXAMPLE:</b> Your Company Name<br /><br />",
  224.                         "id" => $shortname."_cright",
  225.                         "std" => "",
  226.                         "type" => "text"),
  227.  
  228.                 array(  "name" => "Link Destination",
  229.                                 "desc" => "Edit the destination of the copyright holders link<br /><b>EXAMPLE:</b> http://yourcompany.com<br /><br />",
  230.                         "id" => $shortname."_crighturl",
  231.                         "std" => "",
  232.                         "type" => "text"),
  233.  
  234.                 array(  "name" => "Your Rights",
  235.                                 "desc" => "Edit the rights reserved text<br /><b>EXAMPLE:</b> All rights reserved.<br /><br />",
  236.                         "id" => $shortname."_crightsub",
  237.                         "std" => "",
  238.                         "type" => "text"),
  239.         ),
  240.  
  241.  
  242.  
  243. );
  244.      
  245. function mytheme_add_admin() {
  246.  
  247.     global $themename, $shortname,$menu,$agi_options;
  248.     $arrs =array(
  249.        'mt_agi_manage_page',
  250.        'mt-agi-global-settings-page',
  251.        'mt-agi-frontpage-settings-page',
  252.        'mt-agi-banner-settings-page',
  253.        'mt-agi-livechat-settings-page',
  254.        'mt-agi-video-settings-page',
  255.        'mt-agi-misc-settings-page',
  256.        'mt-agi-copyright-settings-page',
  257.        'mt-agi-page1name-page',
  258.        'mt-agi-page2name-page',
  259.     );
  260.     if ( in_array($_REQUEST['page'],$arrs) ) {
  261.         if ( 'save' == $_REQUEST['action'] ) {
  262.           foreach ($agi_options[$_REQUEST['agi']] as $value) {
  263.                                         if($value['type'] != 'multicheck'){
  264.                         update_option( $value['id'], $_REQUEST[ $value['id'] ] );
  265.                                         }else{
  266.                                                 foreach($value['options'] as $mc_key => $mc_value){
  267.                                                         $up_opt = $value['id'].'_'.$mc_key;
  268.                                                         update_option($up_opt, $_REQUEST[$up_opt] );
  269.                                                 }
  270.                                         }
  271.                                 }
  272.  
  273.                 foreach ($agi_options as $value) {
  274.                                         if($value['type'] != 'multicheck'){
  275.                         if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ]  ); } else { delete_option( $value['id'] ); }
  276.                                         }else{
  277.                                                 foreach($value['options'] as $mc_key => $mc_value){
  278.                                                         $up_opt = $value['id'].'_'.$mc_key;                                            
  279.                                                         if( isset( $_REQUEST[ $up_opt ] ) ) { update_option( $up_opt, $_REQUEST[ $up_opt ]  ); } else { delete_option( $up_opt ); }
  280.                                                 }
  281.                                         }
  282.                                 }
  283.                 //header("Location: themes.php?page=".$_REQUEST['page']."&saved=true");
  284.                // die;
  285.  
  286.         } else if( 'reset' == $_REQUEST['action'] ) {
  287.  
  288.             foreach ($agi_options as $value) {
  289.                                 if($value['type'] != 'multicheck'){
  290.                         delete_option( $value['id'] );
  291.                                 }else{
  292.                                         foreach($value['options'] as $mc_key => $mc_value){
  293.                                                 $del_opt = $value['id'].'_'.$mc_key;
  294.                                                 delete_option($del_opt);
  295.                                         }
  296.                                 }
  297.                         }
  298.             //header("Location: themes.php?page=".$_REQUEST['page']."&reset=true");
  299.             //die;
  300.  
  301.         }
  302.     }
  303.  
  304.  
  305.   // Add a new top-level menu (ill-advised):
  306.       add_menu_page('WPSN', 'WPSN', 10, 'mt-agi-global-settings-page', 'mt_agi_global_settings_page');
  307.       unset($menu[90][1]);
  308.       // Global Settings:
  309.       add_submenu_page('mt-agi-global-settings-page', 'Global Options', 'Global Options', 8, 'mt-agi-global-settings-page', 'mt_agi_global_settings_page');
  310.       // Frontpage Settings:
  311.       add_submenu_page('mt-agi-global-settings-page', 'Frontpage Settings', 'Frontpage Settings', 8, 'mt-agi-frontpage-settings-page', 'mt_agi_frontpage_settings_page');
  312.       // Banner Settings:
  313.       add_submenu_page('mt-agi-global-settings-page', 'Banner Settings', 'Banner Settings', 8, 'mt-agi-banner-settings-page', 'mt_agi_banner_settings_page');
  314.       // Livechat Settings:
  315.       add_submenu_page('mt-agi-global-settings-page', 'Livechat Settings', 'Livechat Settings', 8, 'mt-agi-livechat-settings-page', 'mt_agi_livechat_settings_page');
  316.       // Video Settings:
  317.       add_submenu_page('mt-agi-global-settings-page', 'Video Settings', 'Video Settings', 8, 'mt-agi-video-settings-page', 'mt_agi_video_settings_page');
  318.       // Miscellaneous Settings:
  319.       add_submenu_page('mt-agi-global-settings-page', 'Miscellaneous', 'Miscellaneous', 8, 'mt-agi-misc-settings-page', 'mt_agi_misc_settings_page');
  320.   // Copyright Settings:
  321.        add_submenu_page('mt-agi-global-settings-page', 'Copyright Info', 'Copyright Info', 8, 'mt-agi-copyright-settings-page', 'mt_agi_copyright_settings_page');
  322. }
  323.  
  324. function mytheme_admin() {
  325.  
  326.     global $themename, $shortname, $agi_options;
  327.  
  328.     if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>';
  329.     if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings reset.</strong></p></div>';
  330.    
  331. }
  332.  
  333.  
  334. function mytheme_wp_head() {
  335.         $stylesheet = get_option('stylewp_alt');
  336.         if($stylesheet != ''){?>
  337.  
  338. <?php }
  339. }
  340.  
  341. add_action('wp_head', 'mytheme_wp_head');
  342. add_action('admin_menu', 'mytheme_add_admin');
  343. ?>
  344. <?php function the_content_limit($max_char, $more_link_text = '(more...)', $stripteaser = 0, $more_file = '') {
  345.     $content = get_the_content($more_link_text, $stripteaser, $more_file);
  346.     $content = apply_filters('the_content', $content);
  347.     $content = str_replace(']]>', ']]&gt;', $content);
  348.     $content = strip_tags($content);
  349.  
  350.    if (strlen($_GET['p']) > 0) {
  351.       echo "<p>";
  352.       echo $content;
  353.       echo "&nbsp;<a href='";
  354.       the_permalink();
  355.       echo "'>"."Read More &rarr;</a>";
  356.       echo "</p>";
  357.    }
  358.    else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
  359.         $content = substr($content, 0, $espacio);
  360.         $content = $content;
  361.         echo "<p>";
  362.         echo $content;
  363.         echo "...";
  364.         echo "&nbsp;<a href='";
  365.  
  366.         the_permalink();
  367.         echo "'>".$more_link_text."</a>";
  368.         echo "</p>";
  369.    }
  370.    else {
  371.       echo "<p>";
  372.  
  373.       echo $content;
  374.       echo "&nbsp;<a href='";
  375.       the_permalink();
  376.       echo "'>"."Read More &rarr;</a>";
  377.       echo "</p>";
  378.    }
  379. }
  380.  
  381. /*
  382. function mt_agi_page1_function_callback(){
  383.   global $shortname;
  384.   echo "<script type='text/javascript' src='".get_template_directory_uri()."/main.js'></script>";
  385.  
  386.         $agi_options =  array (
  387.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Option page 1</h2></div>",
  388.                                 "type" => "heading"),
  389.                
  390.       array(    "name" => "screenshot",
  391.                 "id" => "screenshot",
  392.         'url'=>get_template_directory_uri()."/screenshot.png",
  393.                 "type" => "screenshot"),
  394.   );
  395.         agi_template($agi_options,'welcome');
  396. }
  397. function mt_agi_page2_function_callback(){
  398.         $agi_options =  array (
  399.                 array(  "name" => "<div style=\"width:100%;font-family: Georgia;\"><h2 style=\"color:#21759B;\">Option page 2</h2></div>",
  400.                                 "type" => "heading")
  401.   );
  402.         agi_template($agi_options,'welcome');
  403. }
  404. */
  405.  
  406. function mt_agi_manage_page(){
  407.         global $agi_options;
  408.         agi_template($agi_options['welcome'],'welcome');
  409. }
  410. function mt_agi_global_settings_page(){
  411.         global $agi_options;
  412.         agi_template($agi_options['global'],'global');
  413. }
  414. function mt_agi_frontpage_settings_page(){
  415.         global $agi_options;
  416.         agi_template($agi_options['frontpage'],'frontpage');
  417. }
  418. function mt_agi_banner_settings_page(){
  419.         global $agi_options;
  420.         agi_template($agi_options['banner'],'banner');
  421. }
  422. function mt_agi_livechat_settings_page(){
  423.         global $agi_options;
  424.         agi_template($agi_options['livechat'],'livechat');
  425. }
  426. function mt_agi_video_settings_page(){
  427.         global $agi_options;
  428.         agi_template($agi_options['video'],'video');
  429. }
  430. function mt_agi_misc_settings_page(){
  431.         global $agi_options;
  432.         agi_template($agi_options['misc'],'misc');
  433. }
  434. function mt_agi_copyright_settings_page(){
  435.         global $agi_options;
  436.         agi_template($agi_options['copyright'],'copyright');
  437. }
  438.  
  439.  
  440. function agi_template($options=array(),$agi=''){
  441.   if(count($options)!=1){
  442.   ?><div class="wrap">
  443.  
  444.   <form method="post" action="" enctype="multipart/form-data"><?php
  445. }?><table class="widefat fixed" style="max-width:800px;margin-top:20px;background: #ffffff" cellspacing="0">
  446. <?php
  447. foreach ($options as $value) {
  448.         $class=($class!='alternate')?"alternate":"alternate1";
  449.         switch ( $value['type'] ) {
  450.                 case 'file':
  451.                 case 'text':
  452.                 agi_option_wrapper_header($value,$class);
  453.                 ?><input style="width:400px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" /><?php
  454.                 agi_option_wrapper_footer($value);
  455.                 break;
  456.                 case 'screenshot':
  457.                 agi_option_wrapper_header($value,$class);
  458.                 ?><p>In order to test screenshot preview roll over the <a href="http://www.cssglobe.com" class="screenshot" rel="<?php echo $value['url']; ?>">Css Globe</a> link.</p><?php
  459.                 agi_option_wrapper_footer($value);
  460.                 break;
  461.                 case 'select':
  462.                 agi_option_wrapper_header($value,$style);
  463.                 ?><select style="width:240px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
  464.                         <?php foreach ($value['options'] as $option) { ?>
  465.                         <option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option>
  466.                         <?php } ?>
  467.                 </select><?php
  468.                 agi_option_wrapper_footer($value);
  469.                 break;
  470.                 case 'textarea':
  471.                 $ta_options = $value['options'];
  472.                 agi_option_wrapper_header($value,$class);
  473.                 ?><textarea name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" rows="60"  cols="20" style="width:400px;height:100px;"><?php
  474.                         if( get_settings($value['id']) != "") {
  475.                                 echo stripslashes(get_settings($value['id']));
  476.                         }else{
  477.                                 echo $value['std'];
  478.                         }?></textarea><?php
  479.                         agi_option_wrapper_footer($value);
  480.                 break;
  481.                 case "radio":
  482.                 agi_option_wrapper_header($value,$class);
  483.                 foreach ($value['options'] as $key=>$option) {
  484.                                 $radio_setting = get_settings($value['id']);
  485.                                 if($radio_setting != ''){
  486.                                 if ($key == get_settings($value['id']) ) {
  487.                                                 $checked = "checked=\"checked\"";
  488.                                                 } else {
  489.                                                         $checked = "";
  490.                                                 }
  491.                                 }else{
  492.                                         if($key == $value['std']){
  493.                                                 $checked = "checked=\"checked\"";
  494.                                         }else{
  495.                                                 $checked = "";
  496.  
  497.                                         }
  498.                                 }?><input type="radio" name="<?php echo $value['id']; ?>" value="<?php echo $key; ?>" <?php echo $checked; ?> /><?php echo $option; ?><?php
  499.                 }
  500.                 agi_option_wrapper_footer($value);
  501.                 break;
  502.                 case "checkbox":
  503.                         agi_option_wrapper_header($value,$class);
  504.                                                 if(get_settings($value['id'])){
  505.                                                         $checked = "checked=\"checked\"";
  506.                                                 }else{
  507.                                                         $checked = "";
  508.                                                 }
  509.                                         ?><input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> /><?php
  510.                         agi_option_wrapper_footer($value);
  511.                 break;
  512.  
  513.                 case "multicheck":
  514.                 agi_option_wrapper_header($value,$class);
  515.                 foreach ($value['options'] as $key=>$option) {
  516.                                 $pn_key = $value['id'] . '_' . $key;
  517.                                 $checkbox_setting = get_settings($stylewp_key);
  518.                                 if($checkbox_setting != ''){
  519.                                 if (get_settings($stylewp_key) ) {
  520.                                                 $checked = "checked=\"checked\"";
  521.                                                 } else {
  522.                                                         $checked = "";
  523.                                                 }
  524.                                 }else{
  525.                                         if($key == $value['std']){
  526.                                                 $checked = "checked=\"checked\"";
  527.                                         }else{
  528.                                                 $checked = "";
  529.                                         }
  530.                                 }?>
  531.                     <input type="checkbox" name="<?php echo $stylewp_key; ?>" id="<?php echo $stylewp_key; ?>" value="true" <?php echo $checked; ?> /><label for="<?php echo $stylewp_key; ?>"><?php echo $option; ?></label><br />
  532.                 <?php
  533.                 }
  534.                 agi_option_wrapper_footer($value);
  535.                 break;
  536.                 case "heading":
  537.                 ?><thead>
  538.       <tr valign="top" class="thead">
  539.                     <th scope="col" colspan="4" style="text-align: center;"><?php echo $value['name']; ?></th>
  540.                 </tr>
  541.     </thead>
  542.     <?php
  543.                 break;
  544.                 default:
  545.                 break;
  546.         }
  547.         }
  548. ?>
  549. </table><?php
  550. if(count($agi_options)!=1){
  551. ?><p class="submit">
  552. <input name="save" type="submit" value="Save changes" />    
  553. <input type="hidden" name="action" value="save" />
  554. <input type="hidden" name="agi" value="<?php echo $agi?>" />
  555. </p>
  556. </form>
  557. <form method="post" action="">
  558. <p class="submit">
  559. <input name="reset" type="submit" value="Reset" />
  560. <input type="hidden" name="action" value="reset" />
  561. </p>
  562. </form>
  563.   <br />
  564.   <?php }?>
  565.   <div style="float: left;padding:10px 40px;font-site: 12px;"> <a href="#">BACK TO THE TOP</a></div>
  566.   </div><?php
  567. }
  568.  
  569.  
  570. function agi_option_wrapper_header($values,$class=""){
  571.         ?>
  572.  
  573.         <tr valign="top" class="<?php echo $class;?>">
  574.             <td><?php echo $values['name']; ?>:</td>
  575.             <td colspan="3">
  576.         <?php
  577. }
  578.  
  579. function agi_option_wrapper_footer($values,$style=""){
  580.         ?><br /><small><?php echo $values['desc']; ?></small>
  581.             </td>
  582.        
  583.         </tr>
  584.  
  585.         <?php
  586. }
  587.  
  588. /**
  589.  * @package WordPress
  590.  * @subpackage Default_Theme
  591.  */
  592.  
  593.  if (function_exists('register_sidebar'))
  594. {
  595. register_sidebar(array(
  596.         'before_widget' => '<div id="shaded">',
  597.         'after_widget' => '</div>',
  598.         'before_title' => '<h1 class="frontblock">',
  599.         'after_title' => '</h1>',
  600. 'name' => 'Sidebar Top'
  601. ));
  602. }
  603.  
  604.  if (function_exists('register_sidebar'))
  605. {
  606. register_sidebar(array(
  607.         'before_widget' => '<div id="shaded">',
  608.         'after_widget' => '</div>',
  609.         'before_title' => '<h1 class="frontblock">',
  610.         'after_title' => '</h1>',
  611. 'name' => 'Sidebar Middle'
  612. ));
  613. }
  614.  
  615.  if (function_exists('register_sidebar'))
  616. {
  617. register_sidebar(array(
  618.         'before_widget' => '<div id="shaded">',
  619.         'after_widget' => '</div>',
  620.         'before_title' => '<h1 class="frontblock">',
  621.         'after_title' => '</h1>',
  622. 'name' => 'Sidebar Bottom'
  623. ));
  624. }
  625.  
  626.  if (function_exists('register_sidebar'))
  627. {
  628. register_sidebar(array(
  629.         'before_widget' => '',
  630.         'after_widget' => '',
  631.         'before_title' => '<h1 class="innerblock">',
  632.         'after_title' => '</h1>',
  633. 'name' => 'Sidebar Inner'
  634. ));
  635. }
  636.  
  637. /** @ignore */
  638. function agi_head() {
  639.         $head = "<style type='text/css'>\n<!--";
  640.         $output = '';
  641.         if ( agi_header_image() ) {
  642.                 $url =  agi_header_image_url() ;
  643.                 $output .= "#header { background: url('$url') no-repeat bottom center; }\n";
  644.         }
  645.         if ( false !== ( $color = agi_header_color() ) ) {
  646.                 $output .= "#headerimg h1 a, #headerimg h1 a:visited, #headerimg .description { color: $color; }\n";
  647.         }
  648.         if ( false !== ( $display = agi_header_display() ) ) {
  649.                 $output .= "#headerimg { display: $display }\n";
  650.         }
  651.         $foot = "--></style>\n";
  652.         if ( '' != $output )
  653.                 echo $head . $output . $foot;
  654. }
  655.  
  656. add_action('wp_head', 'agi_head');
  657.  
  658. function agi_header_image() {
  659.         return apply_filters('agi_header_image', get_option('agi_header_image'));
  660. }
  661.  
  662. function agi_upper_color() {
  663.         if (strpos($url = agi_header_image_url(), 'header-img.php?') !== false) {
  664.                 parse_str(substr($url, strpos($url, '?') + 1), $q);
  665.                 return $q['upper'];
  666.         } else
  667.                 return '69aee7';
  668. }
  669.  
  670. function agi_lower_color() {
  671.         if (strpos($url = agi_header_image_url(), 'header-img.php?') !== false) {
  672.                 parse_str(substr($url, strpos($url, '?') + 1), $q);
  673.                 return $q['lower'];
  674.         } else
  675.                 return '4180b6';
  676. }
  677.  
  678. function agi_header_image_url() {
  679.         if ( $image = agi_header_image() )
  680.                 $url = get_template_directory_uri() . '/images/' . $image;
  681.         else
  682.                 $url = get_template_directory_uri() . '/images/mainlogo.gif';
  683.  
  684.         return $url;
  685. }
  686.  
  687. function agi_header_color() {
  688.         return apply_filters('agi_header_color', get_option('agi_header_color'));
  689. }
  690.  
  691. function agi_header_color_string() {
  692.         $color = agi_header_color();
  693.         if ( false === $color )
  694.                 return 'white';
  695.  
  696.         return $color;
  697. }
  698.  
  699. function agi_header_display() {
  700.         return apply_filters('agi_header_display', get_option('agi_header_display'));
  701. }
  702.  
  703. function agi_header_display_string() {
  704.         $display = agi_header_display();
  705.         return $display ? $display : 'inline';
  706. }?>