<?php /* Title : SMOF Description : Slightly Modified Options Framework Version : 1.4.0 Author : Syamil MJ Author URI : http://aquagraphite.com License : WTFPL - http://sam.zoy.org/wtfpl/ Credits : Thematic Options Panel - http://wptheming.com/2010/11/thematic-options-panel-v2/ KIA Thematic Options Panel - https://github.com/helgatheviking/thematic-options-KIA Woo Themes - http://woothemes.com/ Option Tree - http://wordpress.org/extend/plugins/option-tree/ */ /** * Definitions * * @since 1.4.0 */ $theme_version = ''; if ( function_exists( 'wp_get_theme' ) ) { if ( is_child_theme() ) { $temp_obj = wp_get_theme(); $theme_obj = wp_get_theme( $temp_obj->get( 'Template' ) ); } else { $theme_obj = wp_get_theme(); } $theme_version = $theme_obj->get( 'Version' ); $theme_name = $theme_obj->get( 'Name' ); $theme_uri = $theme_obj->get( 'ThemeURI' ); $author_uri = $theme_obj->get( 'AuthorURI' ); } else { $theme_data = get_theme_data( TEMPLATEPATH.'/style.css' ); $theme_version = $theme_data['Version']; $theme_name = $theme_data['Name']; $theme_uri = $theme_data['ThemeURI']; $author_uri = $theme_data['AuthorURI']; } define( 'SMOF_VERSION', '1.4.0' ); define( 'ADMIN_PATH', TEMPLATEPATH . '/admin/' ); define( 'ADMIN_DIR', get_template_directory_uri() . '/admin/' ); define( 'LAYOUT_PATH', ADMIN_PATH . '/layouts/' ); define( 'THEMENAME', $theme_name ); /* Theme version, uri, and the author uri are not completely necessary, but may be helpful in adding functionality */ define( 'THEMEVERSION', $theme_version ); define( 'THEMEURI', $theme_uri ); define( 'THEMEAUTHORURI', $author_uri ); define( 'OPTIONS', $theme_name.'_options' ); define( 'BACKUPS', $theme_name.'_backups' ); /** * Required action filters * * @uses add_action() * * @since 1.0.0 */ global $pagenow; if ( is_admin() && isset( $_GET['activated'] ) && $pagenow == 'themes.php' ) add_action( 'admin_head', 'of_option_setup' ); add_action( 'admin_head', 'optionsframework_admin_message' ); add_action( 'admin_init', 'optionsframework_admin_init' ); add_action( 'admin_menu', 'optionsframework_add_admin' ); add_action( 'init', 'optionsframework_mlu_init' ); /** * Required Files * * @since 1.0.0 */ require_once ADMIN_PATH . 'functions/functions.load.php'; require_once ADMIN_PATH . 'classes/class.options-machine.php'; /** * AJAX Saving Options * * @since 1.0.0 */ add_action( 'wp_ajax_of_ajax_post_action', 'of_ajax_callback' );