/** * import options in table _options */ function __wp_supercustom_cms_import() { // check file extension $str_file_name = $_FILES['datei']['name']; $str_file_ext = explode(".", $str_file_name); if ($str_file_ext[1] != 'seq') { $addreferer = 'notexist'; } elseif (file_exists($_FILES['datei']['name'])) { $addreferer = 'exist'; } else { // path for file $str_ziel = WP_CONTENT_DIR . '/' . $_FILES['datei']['name']; // transfer move_uploaded_file($_FILES['datei']['tmp_name'], $str_ziel); // access authorisation chmod($str_ziel, 0644); // SQL import ini_set('default_socket_timeout', 120); $import_file = file_get_contents($str_ziel); __wp_supercustom_cms_deinstall(); $import_file = unserialize($import_file); if (file_exists($str_ziel)) { unlink($str_ziel); } update_option('supercustom_cms', $import_file); if (file_exists($str_ziel)) { unlink($str_ziel); } $addreferer = 'true'; } $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('__wp_supercustom_cms_import') . '</p></div>'; echo $myErrors; }
function __wp_supercustom_cms_options() { global $wpdb, $_wp_admin_css_colors, $wp_version, $wp_roles, $table_prefix; $__wp_supercustom_cms_user_info = ''; //get array with userroles $user_roles = __wp_supercustom_cms_get_all_user_roles(); $user_roles_names = __wp_supercustom_cms_get_all_user_roles_names(); // update options if ($_POST['__wp_supercustom_cms_save']) { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('wp_supercustom_cms_nonce'); __wp_supercustom_cms_update(); } else { $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('__wp_supercustom_cms_access_denied') . '</p></div>'; wp_die($myErrors); } } // import options if (isset($_POST['__wp_supercustom_cms_action']) && $_POST['__wp_supercustom_cms_action'] == '__wp_supercustom_cms_import' && $_POST['__wp_supercustom_cms_save']) { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('wp_supercustom_cms_nonce'); __wp_supercustom_cms_import(); } else { $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('__wp_supercustom_cms_access_denied') . '</p></div>'; wp_die($myErrors); } } // deinstall options if (isset($_POST['__wp_supercustom_cms_action']) && $_POST['__wp_supercustom_cms_action'] == '__wp_supercustom_cms_deinstall' && $_POST['__wp_supercustom_cms_deinstall_yes'] != '__wp_supercustom_cms_deinstall') { $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('__wp_supercustom_cms_deinstall_yes') . '</p></div>'; wp_die($myErrors); } if (isset($_POST['__wp_supercustom_cms_action']) && $_POST['__wp_supercustom_cms_action'] == '__wp_supercustom_cms_deinstall' && $_POST['__wp_supercustom_cms_deinstall'] && $_POST['__wp_supercustom_cms_deinstall_yes'] == '__wp_supercustom_cms_deinstall') { if (function_exists('current_user_can') && current_user_can('manage_options')) { check_admin_referer('wp_supercustom_cms_nonce'); __wp_supercustom_cms_deinstall(); $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('__wp_supercustom_cms_deinstall') . '</p></div>'; echo $myErrors; } else { $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('__wp_supercustom_cms_access_denied') . '</p></div>'; wp_die($myErrors); } } // load theme user data if (isset($_POST['__wp_supercustom_cms_action']) && $_POST['__wp_supercustom_cms_action'] == '__wp_supercustom_cms_load_theme' && $_POST['__wp_supercustom_cms_load']) { if (function_exists('current_user_can') && current_user_can('edit_users')) { check_admin_referer('wp_supercustom_cms_nonce'); $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('__wp_supercustom_cms_load_theme') . '</p></div>'; echo $myErrors; } else { $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('__wp_supercustom_cms_access_denied') . '</p></div>'; wp_die($myErrors); } } if (isset($_POST['__wp_supercustom_cms_action']) && $_POST['__wp_supercustom_cms_action'] == '__wp_supercustom_cms_set_theme' && $_POST['__wp_supercustom_cms_save']) { if (function_exists('current_user_can') && current_user_can('edit_users')) { check_admin_referer('wp_supercustom_cms_nonce'); __wp_supercustom_cms_set_theme(); $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="updated fade"><p>' . $myErrors->get_error('__wp_supercustom_cms_set_theme') . '</p></div>'; echo $myErrors; } else { $myErrors = new __wp_supercustom_cms_message_class(); $myErrors = '<div id="message" class="error"><p>' . $myErrors->get_error('__wp_supercustom_cms_access_denied') . '</p></div>'; wp_die($myErrors); } } ?> <style type="text/css"> .hndle { } .button-abc { background:url('<?php _e(WP_SUPERCUSTOM_CMS_ADDRESS); ?> images/savechanges.png') no-repeat; width: 90px; height: 28px; float: right; margin-right: 5px; border: none!important; cursor: pointer; margin-top: 9px; } .button-abc:hover { background:url('<?php _e(WP_SUPERCUSTOM_CMS_ADDRESS); ?> images/savechanges_hover.png') no-repeat; } .button-abcx { background:url('<?php _e(WP_SUPERCUSTOM_CMS_ADDRESS); ?> images/loaduserdata.png') no-repeat; width: 90px; height: 27px; float: left; margin-left: 5px; border: none!important; cursor: pointer; } .button-abcx:hover { background:url('<?php _e(WP_SUPERCUSTOM_CMS_ADDRESS); ?> images/loaduserdata_hover.png') no-repeat; } </style> <!--<script type="text/javascript" src="<?php _e(WP_SUPERCUSTOM_CMS_ADDRESS); ?> scripts/supercustom_cms_script.js"></script> <link rel="stylesheet" href="<?php _e(WP_SUPERCUSTOM_CMS_ADDRESS); ?> css/supercustom_cms_style.css"/> <link rel="stylesheet" href="<?php _e(WP_SUPERCUSTOM_CMS_ADDRESS); ?> css/editor.css"/> --> <div class="wrap"> <div class="supercustom_cms_opts"> <img src="<?php _e(WP_SUPERCUSTOM_CMS_ADDRESS); ?> images/wpsc_logo.png" class="wp_supercustom_cms_images" style="width: 744px;"/> <?php // Branding Options require_once 'options/__wp_supercustom_cms_branding.php'; //Menu editor require_once 'options/__wp_supercustom_cms_menu_editor.php'; ?> <form name="backend_option" method="post" id="__wp_supercustom_cms_options" action="?page=<?php echo esc_attr($_GET['page']); ?> " > <?php // Backend Options for all roles require_once 'options/__wp_supercustom_cms_backend_options.php'; // global options on all pages in backend for diffferent roles require_once 'options/__wp_supercustom_cms_global_options.php'; // dashboard options for different roles require_once 'options/__wp_supercustom_cms_dashboard_options.php'; // Menu Submenu Options require_once 'options/__wp_supercustom_cms_menu_options.php'; // Write Page Options require_once 'options/__wp_supercustom_cms_write_post_options.php'; // Write Page Options require_once 'options/__wp_supercustom_cms_write_page_options.php'; // Custom Post Type if (function_exists('get_post_types')) { require_once 'options/__wp_supercustom_cms_write_cp_options.php'; } // Links Options require_once 'options/__wp_supercustom_cms_links_options.php'; // WP Nav Menu Options require_once 'options/__wp_supercustom_cms_wp_nav_menu_options.php'; ?> <?php // Theme Options require_once 'options/__wp_supercustom_cms_theme_options.php'; // Im/Export Options //require_once('options/__wp_supercustom_cms_im_export_options.php'); // deinstall options //require_once('options/__wp_supercustom_cms_deinstall_options.php'); if (isset($_POST['editor']) || isset($_POST['save']) || isset($_POST['save1']) || isset($_POST['save2']) || isset($_POST['save3']) || isset($_POST['__wp_supercustom_cms_save'])) { echo '<script type="text/javascript">window.location = "' . WP_SUPERCUSTOM_CMS_ADMIN . '"</script>'; } ?> </form> </div> <script type="text/javascript"> <!-- <?php if (version_compare($wp_version, '2.7alpha', '<')) { ?> jQuery('.postbox h3').prepend('<a class="togbox">+</a> '); <?php } ?> jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } ); jQuery('.postbox .handlediv').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } ); jQuery('.postbox.close-me').each(function() { jQuery(this).addClass("closed"); }); //--> </script> <script type="text/javascript"> jQuery(document).ready(function($) { // Upload function goes here jQuery('.upload_image_button').click(function() { formField = jQuery(this).attr('rel'); tb_show('', 'media-upload.php?type=image&wlcms=true&TB_iframe=true'); return false; }); window.send_to_editor = function(html) { imgurl = jQuery('img',html).attr('src'); jQuery('#'+formField).val(imgurl); tb_remove(); } var formfield=null; window.original_send_to_editor = window.send_to_editor; window.send_to_editor = function(html){ if (formfield) { var fileurl = jQuery('img',html).attr('src'); formfield.val(fileurl); tb_remove(); } else { window.original_send_to_editor(html); } formfield=null; }; jQuery('.lu_upload_button').click(function() { formfield = jQuery(this).parent().parent().find(".text_input"); tb_show('', 'media-upload.php?type=image&wlcms=true&TB_iframe=true'); jQuery('#TB_overlay,#TB_closeWindowButton').bind("click",function(){formfield=null;}); return false; }); jQuery(document).keyup(function(e) { if (e.keyCode == 27) formfield=null; }); }); </script> </div> <?php }