tasks = array ('imageupload','formsave','zipupload','activate'); if(isset( $_GET['activated'] ) && ( $_GET['activated']=='true' ) && ( $pagenow == "themes.php" )) { wp_redirect(admin_url( 'admin.php?page=general' )); exit(); } $this->PageOptions=$SMTheme->options; if ($_GET['page']!='') { add_action('admin_head', array(&$this, 'loadHeadTemplate')); } add_action('admin_head', array(&$this, 'loadHead')); add_action('admin_menu', array(&$this, 'loadMenu')); add_action('wp_ajax_processing_ajax', array(&$this, 'ajax_callback')); } function loadMenu(){ $info = get_theme_data(TEMPLATEPATH.'/style.css'); $name = $info['Name']?$info['Name']:'SMT Options'; add_theme_page( $name, $name, 'manage_options', 'OptionsPage', array(&$this, 'ThemeOptionsPage')); } function loadHeadTemplate() { if ($_GET['page']=='OptionsPage')$_GET['page']='general'; if (is_array($this->PageOptions[$_GET['page']])) { ?>
SMThemes.com | |
    load_tabs_menu(); ?>
    load_tabs_content(); ?>
' />
Please wait Please wait Reset PageOptions[$_GET['page']]['name'] ?> options Save Changes
PageOptions)&&count($this->PageOptions>0)) { foreach ($this->PageOptions as $href=>$x) { echo '
  • '.$x['name'].'

    '; echo ""; foreach ($x['content'] as $param) { $param['option']=$href; $this->show_input( $param ); } echo '
  • '; } } } function show_input($param){ global $SMTheme; switch ($param['type']) { case 'p': ?>

    '>

    ' value='' />

    '>

    '>

    ' value='' />

    '>

    '>

    ' alt='' id='img_' />
    ' value='' /> Upload

    '>

    ' value='1' />

    '>

    '> $value){ $value['value']=$param['value'][$key]; $value['name']=$param['name']."[".$value['name']."]"; $this->show_input($value); } ?>

    '>

    '>

    Image URL (32x32 px)PresetsUpload

    Value

    Save detail Add detail

    '>

    '> $detail) { ?>
    Caption Regex for check Type Required
    ' /> ' /> />
    Add inputAdvanced Settings

    '>

    '> $detail) { ?>
    Service Display
    ' /> ' /> /> Edit
    Add Button
    Title:
    Code:
    CancelSave
    PageOptions['general']['content']['logoimage']; ?>

    '>

    ' alt='' id='img_' />
    ' value='' /> Upload
    PageOptions['general']['content']['customtext']; ?>

    '>

    ' value='' />
    PageOptions['slider']['content']['category']['value']; ?>
    Slide thumbnail can be added using the "Set Featured Image" link, located under categories list at post write/edit page. Recommended image sizes 615px. x 293px.

    Number of slides:

    ' />

    Category:

    Order by:

    PageOptions['slider']['content']['posts']['value']; ?>
    Slide thumbnail can be added using the "Set Featured Image" link, located under categories list at post write/edit page. Recommended image sizes 615px. x 293px.

    Posts:

    PageOptions['slider']['content']['pages']['value']; ?>
    Slide thumbnail can be added using the "Set Featured Image" link, located under categories list at post write/edit page. Recommended image sizes 615px. x 293px.

    Pages:

    PageOptions['slider']['content']['custom_slides']['value']; ?>
    $slide) { ?>
    <?php echo $slide['ttl']?>
    Image URL:' />Upload
    Link URL:' />
    Title:' />
    Content:
    DeleteSave
    Add slide
    Image URL:Upload
    Link URL:
    Title:
    Content:
    Add slide
    tasks))&&is_callable(array(get_class($this), $this->tasks[0]))) { call_user_func(array( get_class($this), $_POST['task'])); } die(); } function imageupload() { $exts = array('jpg','png','gif','jpeg','ico'); $file=$_FILES[$_POST['img']]; $ext=explode('.',$file['name']); $ext=$ext[count($ext)-1]; if (in_array($ext, $exts)) { $override['test_form']=false; $file=wp_handle_upload($file,$override); echo $file['url']; } else echo 'Unallowed file extention'; } function formsave() { $option=$_POST['option']; if (isset($this->PageOptions[$option])) { $options=$_POST; unset($options['option']); unset($options['task']); if ($option=='social') { foreach ($options['socials'] as $key=>$value) { $newsocials[$key]=$value; $newsocials[$key]['code']=stripslashes($newsocials[$key]['code']); } $options['socials']=$newsocials; } //print_r($options); update_option($option,$options); } echo 'New configuration saved'; } function activate() { } } ?>