public function print_post_field() { require_once NELIOAB_UTILS_DIR . '/html-generator.php'; NelioABHtmlGenerator::print_full_searcher('exp_post_id', $this->post_id, 'show-drafts'); }
protected function do_render() { ?> <div id="post-body" class="metabox-holder columns-2"> <form id="css_edit_value" method="POST" action="#"> <input type="hidden" name="css_save_alt" id="css_save_alt" value="true"></input> <div id="post-body-content"> <div id="titlediv"> <div id="titlewrap"> <label class="screen-reader-text" id="title-prompt-text" for="title">Enter title here</label> <input type="text" name="post_title" size="30" value="<?php echo $this->css_alt->get_name(); ?> " id="title" autocomplete="off"></input> </div> <div class="inside"> <div id="postdivrich" class="postarea edit-form-section"> <div id="wp-content-wrap" class="wp-core-ui wp-editor-wrap tmce-active"> <div class="wp-editor-tabs"> <br> <!-- <a id="content-html" class="wp-switch-editor switch-html" onclick="switchEditors.switchto(this);">Plain</a> --> <!-- <a id="content-tmce" class="wp-switch-editor switch-tmce" onclick="switchEditors.switchto(this);">Visual</a> --> </div> </div> <input type="hidden" id="content" name="content"></input> <pre id="editor"><?php echo $this->css_alt->get_value(); ?> </pre> <script type="text/javascript" src="<?php echo nelioab_admin_asset_link('/lib/ace-editor/ace.js'); ?> "></script> <script type="text/javascript"> var nelioabCssEditor = ace.edit('editor'); nelioabCssEditor.setTheme('ace/theme/tomorrow'); nelioabCssEditor.session.setMode('ace/mode/css'); nelioabCssEditor.setAutoScrollEditorIntoView(true); nelioabCssEditor.setOption('minLines', 20); nelioabCssEditor.setOption('maxLines', 100); nelioabCssEditor.setFontSize(15); </script> </div> </div> </div> </div><!-- /post-body-content --> <div id="postbox-container-1" class="postbox-container"> <div id="save_nelioab_alternative_box" class="meta-box-sortables ui-sortable"> <div id="submitdiv" class="postbox"><?php require_once NELIOAB_UTILS_DIR . '/wp-helper.php'; $colorscheme = NelioABWpHelper::get_current_colorscheme(); ?> <script> var nelioab_style_metabox = document.createElement("style"); nelioab_style_metabox.setAttribute("type", "text/css"); nelioab_style_metabox.innerHTML = "#save_nelioab_alternative_box h3.hndle { " + "color:<?php echo $colorscheme['foreground']; ?> ; " + "background: <?php echo $colorscheme['focus']; ?> ;" + "border: 1px solid <?php echo $colorscheme['focus']; ?> ;" + "}" + "#favorite-actions, #message, .add-new-h2, .tablenav, #edit-slug-box { display:none; }" + "#save_nelioab_alternative_box .handlediv," + "#save_nelioab_alternative_box .handlediv:hover { visibility:visible; color:white; }"; document.getElementsByTagName('head')[0].appendChild(nelioab_style_metabox); </script> <h3 style="cursor:auto;" class="hndle"><span><?php _e('Update'); ?> </span></h3> <div class="inside"> <div class="submitbox" id="submitpost"> <div style="margin:1em;"> <p><?php _e('Select a page or post for preview', 'nelioab'); ?> </p> <?php require_once NELIOAB_UTILS_DIR . '/html-generator.php'; NelioABHtmlGenerator::print_full_searcher('post-options', false, 'show-drafts'); ?> </div> <div class="misc-pub-section" style="min-height:4em;"> <div style="float:right;margin-top:1em;"> <input name="original_publish" type="hidden" id="original_publish" value="Update"> <input name="save" type="submit" class="button button-primary" id="publish" tabindex="5" value="<?php _e('Update'); ?> " /> <script type="text/javascript"> jQuery( "#css_edit_value" ).on( 'submit', function() { jQuery("#content").attr('value', nelioabCssEditor.getValue()); }); </script> </div> <div style="float:right;margin-top:1em;margin-right:1em;"> <div id="preview-action"> <a id="preview-button" class="preview button" target="wp-preview" id="post-preview" tabindex="4"><?php _e('Preview'); ?> </a> <input type="hidden" name="wp-preview" id="wp-preview" value="" /> </div> </div> </div> <?php $url = admin_url('admin.php'); $url = add_query_arg(array('nelioab-page' => 'save-css', 'preview' => 'true', 'nelioab_preview_css' => $_REQUEST['css_id']), $url); ?> <script> jQuery("#preview-button").click(function(e) { var aux = jQuery("#post-options").attr('value'); if ( aux == -1 || aux == "" || aux == undefined ) return; if ( aux == <?php echo NelioABController::FRONT_PAGE__YOUR_LATEST_POSTS; ?> ) aux = ""; else aux = "&p=" + aux; jQuery("#css_edit_value").attr('action', "<?php echo $url; ?> " + aux); jQuery("#css_edit_value").attr('target', '_blank'); jQuery("#css_edit_value").submit(); jQuery("#css_edit_value").attr('action', '#'); jQuery("#css_edit_value").attr('target', ''); }); </script> <div style="margin:10px;"> <b><?php _e('Go back to...', 'nelioab'); ?> </b> <?php $url = admin_url('admin.php?page=nelioab-experiments'); $exp_id = $this->experiment->get_id(); $exp_status = $this->experiment->get_status(); ?> <ul style="margin-left:1.5em;"> <?php require_once NELIOAB_MODELS_DIR . '/experiment.php'; switch ($exp_status) { case NelioABExperiment::STATUS_DRAFT: case NelioABExperiment::STATUS_READY: ?> <li><a href="<?php echo $url . '&action=edit&ctab=tab-alts&id=' . $exp_id . '&exp_type=' . $this->experiment->get_type(); ?> "><?php _e('Editing this experiment', 'nelioab'); ?> </a></li><?php break; case NelioABExperiment::STATUS_RUNNING: case NelioABExperiment::STATUS_FINISHED: ?> <li><a href="<?php echo $url . '&action=progress&id=' . $exp_id . '&exp_type=' . $this->experiment->get_type(); ?> "><?php _e('The results of the related experiment', 'nelioab'); ?> </a></li><?php break; case NelioABExperiment::STATUS_TRASH: case NelioABExperiment::STATUS_PAUSED: default: // Nothing here } ?> <li><a href="<?php echo $url; ?> "><?php _e('My list of experiments', 'nelioab'); ?> </a></li> <li><a href="<?php echo admin_url('admin.php?page=nelioab-dashboard'); ?> "><?php _e('The Dashboard', 'nelioab'); ?> </a></li> </ul> </div> </div> </div> </div> </div> <!-- END OF SIDEBAR --> </div> </form> </div> <?php }