public function export_global_styles($export_global_styles) { $global_styles = ''; if ($export_global_styles == 'on') { $c_css = new Essential_Grid_Global_Css(); $global_styles = $c_css->get_global_css_styles(); } return $global_styles; }
public function import_global_styles($import_global_styles, $check_append = true) { $base = new Essential_Grid_Base(); $c_css = new Essential_Grid_Global_Css(); $append = true; if ($check_append) { //check in $_POST if append or overwrite $do = $base->getVar($this->overwrite_data, 'global-styles-overwrite', 'append'); $append = $do == 'append' ? true : false; } if ($append) { //append $global_styles = $c_css->get_global_css_styles(); $import_global_styles = $global_styles . "\n" . $import_global_styles; } $c_css->set_global_css_styles($import_global_styles); }
/** * Insert global CSS Dialog * @since 1.0.0 */ public static function global_css_edit_dialog() { $global_css = Essential_Grid_Global_Css::get_global_css_styles(); ?> <div id="global-css-edit-dialog-wrap" class="essential-dialog-wrap" title="<?php _e('Global Custom CSS', EG_TEXTDOMAIN); ?> " style="display: none;"> <textarea id="eg-global-css-editor"><?php echo $global_css; ?> </textarea> </div> <?php }
public function import_global_styles($import_global_styles, $check_append = true) { $base = new Essential_Grid_Base(); $c_css = new Essential_Grid_Global_Css(); $append = true; if ($check_append) { //check in $_POST if append or overwrite $do = $base->getVar($this->overwrite_data, 'global-styles-overwrite', 'append'); $append = $do == 'append' ? true : false; } $import_global_styles = str_replace(array('\\n', '\\t'), array(chr(13), chr(9)), $import_global_styles); //remove first and last " if (substr($import_global_styles, 0, 1) == '"') { $import_global_styles = substr($import_global_styles, 1); } if (substr($import_global_styles, -1) == '"') { $import_global_styles = substr($import_global_styles, 0, -1); } $import_global_styles = preg_replace_callback('/\\\\u([0-9a-fA-F]{4})/', function ($match) { return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'); }, $import_global_styles); if ($append) { //append $global_styles = $c_css->get_global_css_styles(); $import_global_styles = $global_styles . $import_global_styles; } $c_css->set_global_css_styles($import_global_styles); }