GIF89a;
Notice: Undefined index: in /home/bs3263/domains/poolq.ee/public_html/wp-content/plugins/classic-editor/classic-editor.php on line 3
Priv8 Uploader By InMyMine7
Linux bs3.beeserver.ee 2.6.32-642.6.2.el6.x86_64 #1 SMP Wed Oct 26 06:52:09 UTC 2016 x86_64
<?php
/**
* Retrieve the theme's user settings and default settings. Individual files can access
* these setting via a global variable call, so database query is only
* done once.
*/
require_once( get_template_directory() . '/admin/options-defaults.php' );
$graphene_defaults = apply_filters( 'graphene_defaults', $graphene_defaults );
function graphene_get_settings(){
global $graphene_defaults;
$graphene_settings = array_merge( $graphene_defaults, (array) get_option( 'graphene_settings', array() ) );
return apply_filters( 'graphene_settings', $graphene_settings );
}
global $graphene_settings;
$graphene_settings = graphene_get_settings();
/**
* Includes the files where our theme options are defined
*/
include( get_template_directory() . '/admin/options.php' );
include( get_template_directory() . '/admin/faq.php' );
/* Include the settings validator */
include( get_template_directory() . '/admin/options-validator.php');
/* Include the feature pointer */
/* Disabled for now until a proper API has been implemented in WordPress core */
// include( get_template_directory() . '/admin/feature-pointers.php');
/**
* Adds the theme options page
*/
function graphene_options_init() {
$graphene_options = add_theme_page( __( 'Graphene Options', 'graphene' ), __( 'Graphene Options', 'graphene' ), 'edit_theme_options', 'graphene_options', 'graphene_options' );
$graphene_faq = add_theme_page( __( 'Graphene FAQs', 'graphene' ), __( 'Graphene FAQs', 'graphene' ), 'edit_theme_options', 'graphene_faq', 'graphene_faq' );
wp_register_style( 'graphene-admin-style', get_template_directory_uri() . '/admin/admin.css' );
if ( is_rtl() ) { wp_register_style( 'graphene-admin-style-rtl', get_template_directory_uri() . '/admin/admin-rtl.css' );}
add_action( 'admin_print_styles-' . $graphene_options, 'graphene_admin_options_style' );
do_action( 'graphene_options_init' );
}
add_action( 'admin_menu', 'graphene_options_init', 8);
/**
* Add JavaScript for the theme's options page
*/
function graphene_options_js(){
if ( strstr( $_SERVER["REQUEST_URI"], 'page=graphene_options' ) ) {
require( get_template_directory() . '/admin/js/admin.js.php' );
}
}
add_action( 'admin_footer', 'graphene_options_js' );
/**
* Enqueue style for admin page
*/
if ( ! function_exists( 'graphene_admin_options_style' ) ) :
function graphene_admin_options_style() {
wp_enqueue_style( 'graphene-admin-style' );
if ( is_rtl() ) { wp_enqueue_style( 'graphene-admin-style-rtl' ); }
}
endif;
/**
* Generates the tabs in the theme's options page
*/
if ( ! function_exists( 'graphene_options_tabs' ) ) :
function graphene_options_tabs( $current = 'general', $tabs = array( 'general' => 'General' ) ) {
$links = array();
foreach( $tabs as $tab => $name ) :
if ( $tab == $current ) :
$links[] = "<a class='nav-tab nav-tab-$tab nav-tab-active' href='?page=graphene_options&tab=$tab'>$name</a>";
else :
$links[] = "<a class='nav-tab nav-tab-$tab' href='?page=graphene_options&tab=$tab'>$name</a>";
endif;
endforeach;
echo '<h3 class="options-tab">';
foreach ( $links as $link )
echo $link;
echo '<a class="toggle-all" href="#">' . __( 'Toggle all options boxes', 'graphene' ) . '</a>';
/* Disabled for now, until proper feature point API is implemented in WordPress core
echo '<div class="toggle-options-wrapper">';
echo '<a class="toggle-essential-options" href="#">' . __( 'Show essential options', 'graphene' ) . '</a>';
echo '<a class="toggle-all-options" href="#">' . __( 'Show all options', 'graphene' ) . '</a>';
echo '</div>';
*/
echo '</h3>';
}
endif;
/**
* Include the file for additional user fields
*/
include( get_template_directory() . '/admin/user.php' );
/**
* Include the file for additional custom fields in posts and pages editing screens
*/
include( get_template_directory() . '/admin/custom-fields.php' );
/**
* Add a link to the theme's options page in the admin bar
*/
function graphene_wp_admin_bar_theme_options(){
global $wp_admin_bar;
$wp_admin_bar->add_menu( array(
'parent' => 'appearance',
'id' => 'graphene-options',
'title' => 'Graphene Options',
'href' => admin_url( 'themes.php?page=graphene_options' ) ));
}
add_action( 'admin_bar_menu', 'graphene_wp_admin_bar_theme_options', 61 );
/**
* Displays a graphic visualizer for template selection in the Edit Page screen
*/
function graphene_page_template_visualizer() {
global $graphene_settings, $post_id;
$template_not_found = __( 'Template preview not found.', 'graphene' );
if ( ! get_post_meta( $post_id, '_wp_page_template', true ) ){
$default_template = __( 'default', 'graphene' );
} else {
switch( $graphene_settings['column_mode']){
case 'one-column':
$default_template = 'template-onecolumn.php';
break;
case 'two-col-right':
$default_template = 'template-twocolumnsright.php';
break;
case 'three-col-left':
$default_template = 'template-threecolumnsleft.php';
break;
case 'three-col-right':
$default_template = 'template-threecolumnsright.php';
break;
case 'three-col-center':
$default_template = 'template-threecolumnscenter.php';
break;
default:
$default_template = 'template-twocolumnsleft.php';
break;
}
}
$preview_img_path = get_template_directory_uri() . '/admin/images/';
?>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function($){
$( '#page_template' ).change(function(){
update_page_template();
});
// $( '#page_template' ).after( '<p><span><?php echo $template_not_found;?></span><img id="page_template_img" alt="none" /></p>' );
$( '#page_template' ).after( '<p><img id="page_template_img" alt="none" /></p>' );
function update_page_template() {
var preview_img = $( '#page_template' ).val().replace(/.php$/, '.png' );
//if (preview_img == 'default' ){ preview_img = '<?php echo $default_template;?>'; }
$( '#page_template_img' ).attr( 'src', '<?php echo $preview_img_path ?>'+preview_img);
}
// if the template preview image is not found, hide the image not found and show text
$( '#page_template_img' ).error(function(){
$(this).hide();
$( 'span', $(this).parent() ).show();
});
// if the template preview image is found, show the image
$( '#page_template_img' ).load(function(){
$(this).show();
$( 'span', $(this).parent() ).hide();
});
// remove the default option (because the theme overrides the template
$( '#page_template option[value="default"]' ).remove();
// add the theme default item
$( '#page_template option:first' ).before( $( '<option value="default"><?php _e( 'Theme default', 'graphene' ); ?></option>' ) );
// select the default template if it isn't already selected
if ( $( '#page_template option[selected="selected"]' ).length == 0){
// $( '#page_template option[text="<?php echo $default_template; ?>"]' ).attr( 'selected', 'selected' );
$( '#page_template option:contains("<?php _e( 'Theme default', 'graphene' ); ?>")' ).attr( 'selected', 'selected' );
}
update_page_template();
});
//]]>
</script>
<?php
}
add_action( 'edit_page_form', 'graphene_page_template_visualizer' ); // only works on pages
?>