function admin_page_autoupdater() { ?> <div class="wrap"> <?php $auxarray = array(); if (isset($_GET['dzsp_purchase_remove_binded']) && $_GET['dzsp_purchase_remove_binded'] == 'on') { $this->db_mainoptions['dzsp_purchase_code_binded'] = 'off'; update_option($this->dbname_mainoptions, $this->db_mainoptions); } if (isset($_POST['action']) && $_POST['action'] === 'dzsp_update_request') { if (isset($_POST['dzsp_purchase_code'])) { $auxarray = array('dzsp_purchase_code' => $_POST['dzsp_purchase_code']); $auxarray = array_merge($this->db_mainoptions, $auxarray); $this->db_mainoptions = $auxarray; update_option($this->dbname_mainoptions, $auxarray); } } $extra_class = ''; $extra_attr = ''; $form_method = "POST"; $form_action = ""; $disable_button = ''; $lab = 'dzsp_purchase_code'; if ($this->db_mainoptions['dzsp_purchase_code_binded'] == 'on') { $extra_attr = ' disabled'; $disable_button = ' <input type="hidden" name="purchase_code" value="' . $this->db_mainoptions[$lab] . '"/><input type="hidden" name="site_url" value="' . site_url() . '"/><input type="hidden" name="redirect_url" value="' . add_query_arg('dzsp_purchase_remove_binded', 'on', dzs_curr_url()) . '"/><button class="button-secondary" name="action" value="dzsp_purchase_code_disable">' . __("Disable Key") . '</button>'; $form_action = ' action="http://zoomthe.me/updater_dzsp/servezip.php"'; } echo '<form' . $form_action . ' class="mainsettings" method="' . $form_method . '">'; echo ' <div class="setting"> <div class="label">' . __('Purchase Code', 'dzsp') . '</div> ' . DZSHelpers::generate_input_text($lab, array('val' => '', 'seekval' => $this->db_mainoptions[$lab], 'class' => $extra_class, 'extra_attr' => $extra_attr)) . $disable_button . ' <div class="sidenote">' . __('You can <a href="https://lh5.googleusercontent.com/-o4WL83UU4RY/Unpayq3yUvI/AAAAAAAAJ_w/HJmso_FFLNQ/w786-h1179-no/puchase.jpg" target="“_blank”">find it here</a> ', 'dzsp') . '</div> </div>'; if ($this->db_mainoptions['dzsp_purchase_code_binded'] == 'on') { echo '</form><form class="mainsettings" method="post">'; } echo '<p><button class="button-primary" name="action" value="dzsp_update_request">' . __("Update") . '</button></p>'; if (isset($_POST['action']) && $_POST['action'] === 'dzsp_update_request') { // echo 'ceva'; // die(); $aux = 'http://zoomthe.me/updater_dzsp/servezip.php?purchase_code=' . $this->db_mainoptions['dzsp_purchase_code'] . '&site_url=' . site_url(); $res = DZSHelpers::get_contents($aux); // echo 'hmm'; echo strpos($res,'<div class="error">'); echo 'dada'; echo $res; if ($res === false) { echo 'server offline'; } else { if (strpos($res, '<div class="error">') === 0) { echo $res; if (strpos($res, '<div class="error">error: in progress') === 0) { $this->db_mainoptions['dzsp_purchase_code_binded'] = 'on'; update_option($this->dbname_mainoptions, $this->db_mainoptions); } } else { file_put_contents(dirname(__FILE__) . '/update.zip', $res); if (class_exists('ZipArchive')) { $zip = new ZipArchive(); $res = $zip->open(dirname(__FILE__) . '/update.zip'); //test if ($res === TRUE) { // echo 'ok'; $zip->extractTo(dirname(__FILE__)); $zip->close(); $this->db_mainoptions['dzsp_purchase_code_binded'] = 'on'; update_option($this->dbname_mainoptions, $this->db_mainoptions); } else { echo 'failed, code:' . $res; } echo __('Update done.'); } else { echo __('ZipArchive class not found.'); } } } } ?> </form> </div> <?php }
function admin_page_mainoptions() { //print_r($this->mainoptions); //echo $this->mainoptions['twitter_token']; ?> <div class="wrap"> <h2><?php echo __('Page Builder Main Settings', 'dzspb'); ?> </h2> <br/> <form class="mainsettings"> <h3><?php echo __('Admin Options', 'dzspb'); ?> </h3> <div class="setting"> <div class="label"><?php echo __('Main Container', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_con', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_con'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="setting"> <div class="label"><?php echo __('Layout Layout Container', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_layout_con', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_layout_con'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="setting"> <div class="label"><?php echo __('Layout Raw Class', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_raw', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_raw'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="setting"> <div class="label"><?php echo __('Layout One Full', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_one_full', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_one_full'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="setting"> <div class="label"><?php echo __('Layout One Half', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_one_half', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_one_half'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="setting"> <div class="label"><?php echo __('Layout One Third', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_one_third', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_one_third'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="setting"> <div class="label"><?php echo __('Layout Two Third', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_two_third', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_two_third'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="setting"> <div class="label"><?php echo __('Layout One Fourth', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_one_fourth', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_one_fourth'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="setting"> <div class="label"><?php echo __('Layout Three Fourth', 'dzspb'); ?> </div> <?php echo DZSHelpers::generate_input_text('layout_name_dzspb_three_fourth', array('val' => '', 'seekval' => $this->mainoptions['layout_name_dzspb_three_fourth'])); ?> <div class="sidenote"><?php echo __('', 'dzspb'); ?> </div> </div> <div class="dzs-setting"> <h4><?php echo __('Mode ', 'dzspb'); ?> </h4> <?php $lab = 'mode'; echo DZSHelpers::generate_select($lab, array('class' => 'styleme', 'def_value' => '', 'seekval' => $this->mainoptions[$lab], 'options' => array(array('val' => 'editor', 'lab' => __('editor', 'dzspb')), array('val' => 'meta', 'lab' => __('meta', 'dzspb'))))); ?> <div class="clear"></div> <div class='sidenote'><?php echo __('allows to display Pages too in the Portfolio .. and set option for them', 'dzspb'); ?> </div> <div class="clear"></div> </div> <div class="dzs-setting"> <h4><?php echo __('Enable Page Builder for ... ', 'dzspb'); ?> </h4> <?php $lab = 'pb_post_types'; // print_r($this->mainoptions[$lab]); // print_r(get_option('active_plugins')); $args = array('public' => true, '_builtin' => false); $output = 'names'; // names or objects, note names is the default $operator = 'and'; // 'and' or 'or' $post_types = get_post_types($args, $output, $operator); echo DZSHelpers::generate_input_checkbox($lab . '[]', array('class' => 'styleme', 'def_value' => '', 'seekval' => $this->mainoptions[$lab], 'val' => 'post')); echo __(' post', 'dzspb'); echo '<br/>'; echo DZSHelpers::generate_input_checkbox($lab . '[]', array('class' => 'styleme', 'def_value' => '', 'seekval' => $this->mainoptions[$lab], 'val' => 'page')); echo __(' page', 'dzspb'); echo '<br/>'; foreach ($post_types as $post_type) { echo DZSHelpers::generate_input_checkbox($lab . '[]', array('class' => 'styleme', 'def_value' => '', 'seekval' => $this->mainoptions[$lab], 'val' => $post_type)); echo __(' ' . $post_type, 'dzspb'); echo '<br/>'; } ?> <div class="clear"></div> <div class='sidenote'><?php echo __('allows to display Pages too in the Portfolio .. and set option for them', 'dzspb'); ?> </div> <div class="clear"></div> </div> <br/> <a href='#' class="button-primary save-btn save-mainoptions"><?php echo __('Save Options', 'dzspb'); ?> </a> </form> <div class="saveconfirmer" style=""><img alt="" style="" id="save-ajax-loading2" src="<?php echo site_url(); ?> /wp-admin/images/wpspin_light.gif"/></div> <script> jQuery(document).ready(function($) { dzspb_mainoptions_ready(); }) </script> </div> <?php }