'3', // 1, 2, 3 (the depth of the menu, 1 being no dropdown) 'headerMenu1_display' => 'pages', // pages, categories 'headerMenu1_sortBy' => 'post_title', // [CATEGORIES]: name, ID, count, slug [PAGES]: post_title, ID, post_name (slug), menu_order (the page's Order value) 'headerMenu1_sortOrder' => 'asc', // asc, desc 'headerMenu1_alignment' => 'right', // right, left 'headerMenu1_show' => true, 'headerMenu2_dropdown' => '3', // 1, 2, 3 (the depth of the menu, 1 being no dropdown) 'headerMenu2_display' => 'categories', // pages, categories 'headerMenu2_sortBy' => 'name', // [CATEGORIES]: name, ID, count, slug [PAGES]: post_title, ID, post_name (slug), menu_order (the page's Order value) 'headerMenu2_sortOrder' => 'asc', // asc, desc 'commentDisplay' => 'alt', // alt, left, right 'footerStyle' => 'style1', // style1, style2 'commentDateFormat' => 'timePassed', // timePassed, date 'appendToPageTitle' => 'blogName', // blogName, custom 'appendToPageTitleCustom' => '', 'sidebarDisplay' => 'right', // right, left, none 'sidebarWidth' => 'normal', // small, normal, large 'enableIE6optimization' => true, 'postsShowAuthor' => true ); // Overridden values $setOptions = get_option('arjuna_options'); if ( !is_array($setOptions) ) $setOptions = array(); // Merge $options = array_merge($defaultOptions, $setOptions); if ( $options != $setOptions ) update_option('arjuna_options', $options); return $options; } function arjuna_add_theme_options() { global $optionsSaved; if(isset($_POST['arjuna_save_options'])) { $options = arjuna_create_options(); //Menu 1 dropdown $validOptions = array('1', '2', '3'); if ( in_array($_POST['headerMenu1_dropdown'], $validOptions) ) $options['headerMenu1_dropdown'] = $_POST['headerMenu1_dropdown']; else $options['headerMenu1_dropdown'] = '3'; //Menu 1 display $validOptions = array('pages', 'categories'); if ( in_array($_POST['headerMenu1_display'], $validOptions) ) $options['headerMenu1_display'] = $_POST['headerMenu1_display']; else $options['headerMenu1_display'] = 'pages'; if ($options['headerMenu1_display']=='pages') { //Menu 1 sorting for PAGES $validOptions = array('post_title', 'ID', 'post_name', 'menu_order'); if ( in_array($_POST['headerMenu1_sortBy_pages'], $validOptions) ) $options['headerMenu1_sortBy'] = $_POST['headerMenu1_sortBy_pages']; else $options['headerMenu1_sortBy'] = $validOptions[0]; //Menu 1 sorting order $validOptions = array('asc', 'desc'); if ( in_array($_POST['headerMenu1_sortOrder_pages'], $validOptions) ) $options['headerMenu1_sortOrder'] = $_POST['headerMenu1_sortOrder_pages']; else $options['headerMenu1_sortOrder'] = $validOptions[0]; } elseif ($options['headerMenu1_display']=='categories') { //Menu 1 sorting for CATEGORIES $validOptions = array('name', 'ID', 'count', 'slug'); if ( in_array($_POST['headerMenu1_sortBy_categories'], $validOptions) ) $options['headerMenu1_sortBy'] = $_POST['headerMenu1_sortBy_categories']; else $options['headerMenu1_sortBy'] = $validOptions[0]; //Menu 1 sorting order $validOptions = array('asc', 'desc'); if ( in_array($_POST['headerMenu1_sortOrder_categories'], $validOptions) ) $options['headerMenu1_sortOrder'] = $_POST['headerMenu1_sortOrder_categories']; else $options['headerMenu1_sortOrder'] = $validOptions[0]; } //Menu 1 show if ($_POST['headerMenu1_show']) $options['headerMenu1_show'] = true; else $options['headerMenu1_show'] = false; //Menu 1 alignment $validOptions = array('right', 'left'); if ( in_array($_POST['headerMenu1_alignment'], $validOptions) ) $options['headerMenu1_alignment'] = $_POST['headerMenu1_alignment']; else $options['headerMenu1_alignment'] = $validOptions[0]; //Menu 2 dropdown $validOptions = array('1', '2', '3'); if ( in_array($_POST['headerMenu2_dropdown'], $validOptions) ) $options['headerMenu2_dropdown'] = $_POST['headerMenu2_dropdown']; else $options['headerMenu2_dropdown'] = '3'; //Menu 2 display $validOptions = array('pages', 'categories'); if ( in_array($_POST['headerMenu2_display'], $validOptions) ) $options['headerMenu2_display'] = $_POST['headerMenu2_display']; else $options['headerMenu2_display'] = 'pages'; if ($options['headerMenu2_display']=='pages') { //Menu 2 sorting for PAGES $validOptions = array('post_title', 'ID', 'post_name', 'menu_order'); if ( in_array($_POST['headerMenu2_sortBy_pages'], $validOptions) ) $options['headerMenu2_sortBy'] = $_POST['headerMenu2_sortBy_pages']; else $options['headerMenu2_sortBy'] = $validOptions[0]; //Menu 2 sorting order $validOptions = array('asc', 'desc'); if ( in_array($_POST['headerMenu2_sortOrder_pages'], $validOptions) ) $options['headerMenu2_sortOrder'] = $_POST['headerMenu2_sortOrder_pages']; else $options['headerMenu2_sortOrder'] = $validOptions[0]; } elseif ($options['headerMenu2_display']=='categories') { //Menu 2 sorting for CATEGORIES $validOptions = array('name', 'ID', 'count', 'slug'); if ( in_array($_POST['headerMenu2_sortBy_categories'], $validOptions) ) $options['headerMenu2_sortBy'] = $_POST['headerMenu2_sortBy_categories']; else $options['headerMenu2_sortBy'] = $validOptions[0]; //Menu 2 sorting order $validOptions = array('asc', 'desc'); if ( in_array($_POST['headerMenu2_sortOrder_categories'], $validOptions) ) $options['headerMenu2_sortOrder'] = $_POST['headerMenu2_sortOrder_categories']; else $options['headerMenu2_sortOrder'] = $validOptions[0]; } //Menu 2 sorting order $validOptions = array('asc', 'desc'); if ( in_array($_POST['headerMenu2_sortOrder'], $validOptions) ) $options['headerMenu2_sortOrder'] = $_POST['headerMenu2_sortOrder']; else $options['headerMenu2_sortOrder'] = 'asc'; //Comment display $validOptions = array('alt', 'left', 'right'); if ( in_array($_POST['commentDisplay'], $validOptions) ) $options['commentDisplay'] = $_POST['commentDisplay']; else $options['commentDisplay'] = 'alt'; //Footer style $validOptions = array('style1', 'style2'); if ( in_array($_POST['footerStyle'], $validOptions) ) $options['footerStyle'] = $_POST['footerStyle']; else $options['footerStyle'] = 'style1'; //Comment date format $validOptions = array('timePassed', 'date'); if ( in_array($_POST['commentDateFormat'], $validOptions) ) $options['commentDateFormat'] = $_POST['commentDateFormat']; else $options['commentDateFormat'] = 'timePassed'; //Append to page title $validOptions = array('blogName', 'custom'); if ( in_array($_POST['appendToPageTitle'], $validOptions) ) $options['appendToPageTitle'] = $_POST['appendToPageTitle']; else $options['appendToPageTitle'] = 'blogName'; if ($_POST['appendToPageTitle']=='custom') { $options['appendToPageTitleCustom'] = $_POST['appendToPageTitleCustom']; } //Sidebar display $validOptions = array('right', 'left', 'none'); if ( in_array($_POST['sidebarDisplay'], $validOptions) ) $options['sidebarDisplay'] = $_POST['sidebarDisplay']; else $options['sidebarDisplay'] = $validOptions[0]; //Sidebar Width $validOptions = array('normal', 'small', 'large'); if ( in_array($_POST['sidebarWidth'], $validOptions) ) $options['sidebarWidth'] = $_POST['sidebarWidth']; else $options['sidebarWidth'] = $validOptions[0]; // IE Optimization if ($_POST['enableIE6optimization']) $options['enableIE6optimization'] = true; else $options['enableIE6optimization'] = false; // Posts, Show Author if ($_POST['postsShowAuthor']) $options['postsShowAuthor'] = true; else $options['postsShowAuthor'] = false; update_option('arjuna_options', $options); $optionsSaved = true; } add_theme_page(__('Arjuna Options', 'Arjuna'), __('Arjuna Options', 'Arjuna'), 'edit_themes', basename(__FILE__), 'arjuna_add_theme_page'); } function arjuna_add_theme_page () { global $optionsSaved; $options = arjuna_create_options(); if ( $optionsSaved ) echo '

'.__('The Arjuna options have been saved.', 'Arjuna').'

'; ?>

SRS Solutions'); ?>




style="display:none;">
style="display:none;">



style="display:none;">
style="display:none;">

/>
/>
/>


/>
/>
/>




/>
/>




'sidebar_full_top', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'name'=>'sidebar_left', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'name'=>'sidebar_right', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'name'=>'sidebar_full_bottom', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); /* register_sidebar(array( 'name'=>'header_bar', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name'=>'footer_bar', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); */ } $GLOBALS['content_width'] = $content_width = 600; // Localization function theme_init(){ load_theme_textdomain('Arjuna', get_template_directory() . '/languages'); } add_action ('init', 'theme_init'); //CSS for plugin page add_action('admin_print_styles', 'arjuna_admin_initCSS'); function arjuna_admin_initCSS() { wp_enqueue_style('arjunaAdminCSS', get_bloginfo('stylesheet_directory').'/admin.css'); } //JS for plugin page add_action('admin_print_scripts', 'arjuna_admin_initJS'); function arjuna_admin_initJS() { wp_enqueue_script('arjunaAdminJS', get_bloginfo('stylesheet_directory').'/admin.js'); } //for WordPress versions below 2.7, include a legacy comments file because threaded comments are not supported yet add_filter( 'comments_template', 'legacy_comments' ); function legacy_comments( $file ) { //is WordPress 2.7 or below? if ( !function_exists('wp_list_comments') ) $file = TEMPLATEPATH . '/comments_legacy.php'; return $file; } // custom comments function arjuna_get_comment($comment, $args, $depth) { $arjunaOptions = get_option('arjuna_options'); $GLOBALS['comment'] = $comment; $commentClass = 'comment'; ?>
  • id="comment-">
    comment_date))); } else { print __('on', 'Arjuna').' '.date(get_option('date_format'), strtotime($comment->comment_date)); } ?>. $depth, 'max_depth' => $args['max_depth']))) ?> comment_approved == '0'): ?>

    , WP, as strange as this is, adds it automatically ?> ' . $text . '', $link, $text); } function arjuna_get_time_passed($pastTime) { $currentTime = time(); $seconds = $currentTime - $pastTime; if ($seconds > 28944000) { //older than 335 days $years = round($seconds/31557600); //365.25 days return sprintf(__($years==1?'1 year':'%d years', 'Arjuna'), $years); } if ($seconds > 2592000) { //older than 30 days $months = round($seconds/2629800); //1 month (average) return sprintf(__($months==1?'1 month':'%d months', 'Arjuna'), $months); } if ($seconds > 518400) { //older than 6 days $weeks = round($seconds/604800); //1 week return sprintf(__($weeks==1?'1 week':'%d weeks', 'Arjuna'), $weeks); } if ($seconds > 82800) { //older than 23 hours $days = round($seconds/86400); //1 day return sprintf(__($days==1?'1 day':'%d days', 'Arjuna'), $days); } if ($seconds > 3540) { //older than 59 minutes $hours = round($seconds/3600); //1 hour return sprintf(__($hours==1?'1 hour':'%d hours', 'Arjuna'), $hours); } if ($seconds > 59) { //older than 59 seconds $minutes = round($seconds/60); //1 minute return sprintf(__($minutes==1?'1 minute':'%d minutes', 'Arjuna'), $minutes); } return sprintf(__($seconds==1?'1 second':'%d seconds', 'Arjuna'), $seconds); } function has_pages() { global $wp_query; if ( !is_single() && $wp_query->max_num_pages > 1 ) return true; return false; } function arjuna_get_previous_page_link($label) { global $paged; if ( !is_single() && $paged > 1 ) { echo ''. preg_replace( '/&([^#])(?![a-z]{1,8};)/', '&$1', $label ) .''; } } function arjuna_get_next_page_link($label) { global $paged, $wp_query; $max_page = $wp_query->max_num_pages; if ( !$paged ) $paged = 1; $nextpage = intval($paged) + 1; if ( !is_single() && ( empty($paged) || $nextpage <= $max_page) ) { echo ''. preg_replace('/&([^#])(?![a-z]{1,8};)/', '&$1', $label) .''; } } function arjuna_get_appendToPageTitle() { $arjunaOptions = get_option('arjuna_options'); if ($arjunaOptions['appendToPageTitle']=='blogName') { echo " - "; bloginfo('name'); } elseif ($arjunaOptions['appendToPageTitle']=='custom' && !empty($arjunaOptions['appendToPageTitleCustom'])) { echo " - " . $arjunaOptions['appendToPageTitleCustom']; } } //Try to detect if IE6 or below is the user's browser. This allows for Arjuna to optimize IE6 output and significantly reduce bandwidth for IE6 users. function arjuna_isIE6() { $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); if (( strpos($userAgent, 'msie 6') !== false || strpos($userAgent, 'msie 5') !== false ) && strpos($userAgent, 'opera') === false) return true; return false; }