Ejemplo n.º 1
0
    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 
    }
Ejemplo n.º 2
0
    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 
    }