wp/wp-content/themes/IN-MOTION-package-u1/option-tree/ot-loader.php
author ymh <ymh.work@gmail.com>
Wed, 06 Nov 2013 03:21:17 +0000
changeset 0 d970ebf37754
permissions -rwxr-xr-x
first import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
 * Plugin Name: OptionTree
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 * Plugin URI:  http://wp.envato.com
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
 * Description: Theme Options UI Builder for WordPress. A simple way to create & save Theme Options and Meta Boxes for free or premium themes.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
 * Version:     2.0.12
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
 * Author:      Derek Herman
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
 * Author URI:  http://valendesigns.com
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
 * License:     GPLv2
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
 * This is the OptionTree loader class.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
 * @package   OptionTree
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
 * @author    Derek Herman <derek@valendesigns.com>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
 * @copyright Copyright (c) 2012, Derek Herman
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
if ( ! class_exists( 'OT_Loader' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
  class OT_Loader {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
     * PHP5 constructor method.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
     * This method loads other methods of the class.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
     * @return    void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
     * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
     * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
    public function __construct() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
      /* setup the constants */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
      $this->constants();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
      /* include the required admin files */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
      $this->admin_includes();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
      /* include the required files */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
      $this->includes();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
      /* hook into WordPress */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
      $this->hooks();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
     * Constants
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
     * Defines the constants for use within OptionTree. Constants 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
     * are prefixed with 'OT_' to avoid any naming collisions.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
     * @return    void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
     * @access    private
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
     * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
    public function constants() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
      /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
       * Current Version number.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
       */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
      define( 'OT_VERSION', '2.0.12' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
      /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
       * For developers: Allow Unfiltered HTML in all the textareas.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
       * Run a filter and set to true if you want all the
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
       * users to be able to post anything in the textareas.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
       * WARNING: This opens a security hole for low level users
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
       * to be able to post malicious scripts, you've been warned.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
       * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
       */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
      define( 'OT_ALLOW_UNFILTERED_HTML', apply_filters( 'ot_allow_unfiltered_html', false ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
      /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
       * For developers: Theme mode.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
       * Run a filter and set to true to enable OptionTree theme mode.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
       * You must have this files parent directory inside of 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
       * your themes root directory. As well, you must include 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
       * a reference to this file in your themes functions.php.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
       * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
       */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
      define( 'OT_THEME_MODE', apply_filters( 'ot_theme_mode', false ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
      /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
       * For developers: Show Pages.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
       * Run a filter and set to false if you don't want to load the
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
       * settings & documentation pages in the admin area of WordPress.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
       * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
       */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
      define( 'OT_SHOW_PAGES', apply_filters( 'ot_show_pages', true ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
      /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
       * For developers: Show New Layout.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
       * Run a filter and set to false if you don't want to show the
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
       * "New Layout" section at the top of the theme options page.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
       * @since     2.0.10
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
       */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
      define( 'OT_SHOW_NEW_LAYOUT', apply_filters( 'ot_show_new_layout', true ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
      /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
       * For developers: Meta Boxes.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
       * Run a filter and set to false to keep OptionTree from
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
       * loading the meta box resources.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
       * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
       */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
      define( 'OT_META_BOXES', apply_filters( 'ot_meta_boxes', true ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
      /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
       * Check if in theme mode.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
       * If OT_THEME_MODE is false, set the directory path & URL
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
       * like any other plugin. Otherwise, use the parent themes 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
       * root directory. 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
       * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
       */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
      if ( false == OT_THEME_MODE ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
        define( 'OT_DIR', plugin_dir_path( __FILE__ ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
        define( 'OT_URL', plugin_dir_url( __FILE__ ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
      } else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
        define( 'OT_DIR', trailingslashit( get_template_directory() ) . trailingslashit( basename( dirname( __FILE__ ) ) ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
        define( 'OT_URL', trailingslashit( get_template_directory_uri() ) . trailingslashit( basename( dirname( __FILE__ ) ) ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
      /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
       * Relative path to the languages directory.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   138
       *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
       * @since     2.0.10
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
       */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
      define( 'OT_LANG_DIR', dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   145
     * Include admin files
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
     * These functions are included on admin pages only.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
     * @return    void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
     * @access    private
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
     * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
    public function admin_includes() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
      /* exit early if we're not on an admin page */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
      if ( ! is_admin() )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
        return false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
      /* global include files */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
      $files = array( 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
        'ot-functions-admin',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
        'ot-functions-option-types',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
        'ot-functions-compat',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
        'ot-settings-api',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
        'ot-ui-theme-options'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
      );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   169
      /* include the meta box api */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
      if ( OT_META_BOXES == true ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   171
        $files[] = 'ot-meta-box-api';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   172
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
      /* include the settings & docs pages */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
      if ( OT_SHOW_PAGES == true ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   176
        $files[] = 'ot-functions-settings-page';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   177
        $files[] = 'ot-functions-docs-page';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   178
        $files[] = 'ot-ui-admin';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   179
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   180
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   181
      /* require the files */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
      foreach ( $files as $file ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
        require_once( OT_DIR . "includes/{$file}.php" );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   184
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
     * Include front-end files
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
     * These functions are included on every page load 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
     * incase other plugins need to access them.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
     * @return    void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
     * @access    private
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
     * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
    public function includes() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   200
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   201
      $files = array( 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   202
        'ot-functions',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   203
        'ot-functions-deprecated'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   204
      );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   205
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   206
      /* require the files */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   207
      foreach ( $files as $file ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   208
        require_once( OT_DIR . "includes/{$file}.php" );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   209
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   210
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   211
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   212
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   213
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   214
     * Execute the WordPress Hooks
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   215
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   216
     * @return    void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   217
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   218
     * @access    public
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   219
     * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   220
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   221
    public function hooks() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   222
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   223
      /* load the text domain  */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   224
      if ( false == OT_THEME_MODE ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   225
        add_action( 'plugins_loaded', array( &$this, 'load_textdomain' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   226
      } else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   227
        add_action( 'after_setup_theme', array( &$this, 'load_textdomain' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   228
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   229
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   230
      /* load the Meta Box assets */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   231
      if ( OT_META_BOXES == true ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   232
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   233
        /* add scripts for metaboxes to post-new.php & post.php */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   234
        add_action( 'admin_print_scripts-post-new.php', 'ot_admin_scripts', 11 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   235
        add_action( 'admin_print_scripts-post.php', 'ot_admin_scripts', 11 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   236
              
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   237
        /* add styles for metaboxes to post-new.php & post.php */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   238
        add_action( 'admin_print_styles-post-new.php', 'ot_admin_styles', 11 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   239
        add_action( 'admin_print_styles-post.php', 'ot_admin_styles', 11 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   240
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   241
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   242
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   243
      /* prepares the after save do_action */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   244
      add_action( 'admin_init', 'ot_after_theme_options_save', 1 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   245
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   246
      /* default settings */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   247
      add_action( 'admin_init', 'ot_default_settings', 2 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   248
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   249
      /* add xml to upload filetypes array */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   250
      add_action( 'admin_init', 'ot_add_xml_to_upload_filetypes', 3 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   251
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   252
      /* import */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   253
      add_action( 'admin_init', 'ot_import', 4 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   254
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   255
      /* export */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   256
      add_action( 'admin_init', 'ot_export', 5 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   257
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   258
      /* save settings */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   259
      add_action( 'admin_init', 'ot_save_settings', 6 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   260
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   261
      /* save layouts */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   262
      add_action( 'admin_init', 'ot_modify_layouts', 7 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   263
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   264
      /* create media post */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   265
      add_action( 'admin_init', 'ot_create_media_post', 8 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   266
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   267
      /* global CSS */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   268
      add_action( 'admin_head', array( &$this, 'global_admin_css' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   269
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   270
      /* dynamic front-end CSS */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   271
      add_action( 'wp_enqueue_scripts', 'ot_load_dynamic_css' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   272
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   273
      /* insert theme CSS dynamically */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   274
      add_action( 'ot_after_theme_options_save', 'ot_save_css' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   275
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   276
      /* AJAX call to create a new section */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   277
      add_action( 'wp_ajax_add_section', array( &$this, 'add_section' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   278
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   279
      /* AJAX call to create a new setting */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   280
      add_action( 'wp_ajax_add_setting', array( &$this, 'add_setting' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   281
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   282
      /* AJAX call to create a new contextual help */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   283
      add_action( 'wp_ajax_add_contextual_help', array( &$this, 'add_contextual_help' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   284
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   285
      /* AJAX call to create a new choice */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   286
      add_action( 'wp_ajax_add_choice', array( &$this, 'add_choice' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   287
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   288
      /* AJAX call to create a new list item setting */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   289
      add_action( 'wp_ajax_add_list_item_setting', array( &$this, 'add_list_item_setting' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   290
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   291
      /* AJAX call to create a new layout */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   292
      add_action( 'wp_ajax_add_layout', array( &$this, 'add_layout' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   293
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   294
      /* AJAX call to create a new list item */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   295
      add_action( 'wp_ajax_add_list_item', array( &$this, 'add_list_item' ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   296
      
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   297
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   298
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   299
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   300
     * Load the text domain.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   301
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   302
     * @return    void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   303
     *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   304
     * @access    private
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   305
     * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   306
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   307
    public function load_textdomain() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   308
      if ( false == OT_THEME_MODE ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   309
        load_plugin_textdomain( 'option-tree', false, OT_LANG_DIR . 'plugin' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   310
      } else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   311
        load_theme_textdomain( 'option-tree', OT_LANG_DIR . 'theme-mode' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   312
      }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   313
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   314
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   315
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   316
     * Adds the global CSS to fix the menu icon.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   317
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   318
    public function global_admin_css() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   319
      echo '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   320
      <style>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   321
        #adminmenu #toplevel_page_ot-settings .wp-menu-image img { padding: 4px 0px 1px 2px !important; }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   322
      </style>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   323
      ';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   324
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   325
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   326
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   327
     * AJAX utility function for adding a new section.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   328
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   329
    public function add_section() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   330
      echo ot_sections_view( 'option_tree_settings[sections]', $_REQUEST['count'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   331
      die();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   332
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   333
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   334
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   335
     * AJAX utility function for adding a new setting.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   336
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   337
    public function add_setting() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   338
      echo ot_settings_view( $_REQUEST['name'], $_REQUEST['count'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   339
      die();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   340
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   341
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   342
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   343
     * AJAX utility function for adding a new list item setting.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   344
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   345
    public function add_list_item_setting() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   346
      echo ot_settings_view( $_REQUEST['name'] . '[settings]', $_REQUEST['count'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   347
      die();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   348
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   349
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   350
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   351
     * AJAX utility function for adding new contextual help content.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   352
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   353
    public function add_contextual_help() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   354
      echo ot_contextual_help_view( $_REQUEST['name'], $_REQUEST['count'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   355
      die();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   356
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   357
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   358
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   359
     * AJAX utility function for adding a new choice.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   360
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   361
    public function add_choice() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   362
      echo ot_choices_view( $_REQUEST['name'], $_REQUEST['count'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   363
      die();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   364
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   365
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   366
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   367
     * AJAX utility function for adding a new layout.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   368
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   369
    public function add_layout() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   370
      echo ot_layout_view( $_REQUEST['count'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   371
      die();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   372
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   373
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   374
    /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   375
     * AJAX utility function for adding a new list item.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   376
     */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   377
    public function add_list_item() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   378
      ot_list_item_view( $_REQUEST['name'], $_REQUEST['count'], array(), $_REQUEST['post_id'], $_REQUEST['get_option'], unserialize( base64_decode( $_REQUEST['settings'] ) ), $_REQUEST['type'] );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   379
      die();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   380
    }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   381
    
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   382
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   383
  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   384
  /**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   385
   * Instantiate the OptionTree loader class.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   386
   *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   387
   * @since     2.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   388
   */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   389
  $ot_loader =& new OT_Loader();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   390
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   391
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   392
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   393
/* End of file ot-loader.php */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   394
/* Location: ./ot-loader.php */