static function show() { if (count(self::$error)) { foreach (self::$error as $error) { echo '<div style="max-width: 700px;" class="box y"><h3>' . $error[0] . '</h3><p>' . $error[1] . '</p></div>'; } self::$error = array(); } if (count(self::$success)) { foreach (self::$success as $success) { echo '<div style="max-width: 700px;" class="box g"><h3>' . $success[0] . '</h3><p>' . $success[1] . '</p></div>'; } self::$success = array(); } if (count(self::$notice)) { foreach (self::$notice as $notice) { echo '<div style="max-width: 700px;" class="box r"><h3>' . $notice[0] . '</h3><p>' . $notice[1] . '</p></div>'; } self::$notice = array(); } if (count(self::$message)) { foreach (self::$message as $message) { echo '<div style="max-width: 700px;" class="box"><h3>' . $message[0] . '</h3><p>' . $message[1] . '</p></div>'; } self::$message = array(); } }
} } if (isset($nextenderror['missingfooter'])) { foreach ($nextenderror['missingfooter'] as $url) { NextendMessage::error(NextendText::_('get_footer() or wp_footer() call is missing from the template!'), 'Related page: ' . $url . '<br /><br />Make sure that get_footer() exists in the current template of the page or post at the end of the file<br />Make sure that wp_footer() exists before the closing </body> tag in the [theme folder]/footer.php<br /><a href="http://codex.wordpress.org/Function_Reference/wp_footer" target="_blank">http://codex.wordpress.org/Function_Reference/wp_footer</a>'); } } } } ob_start(); NextendMessage::show(); $messages = ob_get_clean(); if ($messages) { echo $messages; } else { NextendMessage::success(NextendText::_('Everything_seems_fine')); NextendMessage::show(); } ?> <div style="margin: 0 15px;"> <a class="button b" href="<?php echo $this->route('controller=help&clearlog=1'); ?> ">Clear error log</a> <?php if (nextendIsWordPress()) { ?> <br /><br /><br /> <p>You can disable this log on the Nextend configuration with "<b>Log possible problems</b>" parameter: <a class="button small" href="<?php echo admin_url('options-general.php?page=nextend_settings_page'); ?>
function importFile($targetzip, $showmessage = true) { nextendimport('nextend.externals.zip_read'); $zipfile = new NextendZipfile(); $zipfile->read_zip($targetzip); if (count($zipfile->files)) { $data = array(); foreach ($zipfile->files as $file) { $data[$file['name']] = $file['data']; } $slider = isset($data['slider.ss2']) ? $data['slider.ss2'] : 0; if ($slider) { $slidersModel = $this->getModel('sliders'); $sliderid = $slidersModel->import(unserialize($slider)); if ($showmessage) { NextendMessage::success(NextendText::_('Success'), NextendText::_('1_Slider_imported')); } if ($sliderid) { $slides = isset($data['slides.ss2']) ? $data['slides.ss2'] : 0; if ($slides) { $slidesModel = $this->getModel('slides'); $slides = unserialize($slides); foreach ($slides as $slide) { $slide['slider'] = $sliderid; $slidesModel->create($sliderid, $slide, false); } if ($showmessage) { NextendMessage::success(NextendText::_('Success'), count($slides) . ' ' . NextendText::_('Slides_imported')); } } $fonts = isset($data['fonts.ss2']) ? $data['fonts.ss2'] : 0; if ($fonts) { NextendSmartSliderStorage::set('font' . $sliderid, json_encode(unserialize($fonts))); if ($showmessage) { NextendMessage::success(NextendText::_('Success'), NextendText::_('1_font_set_imported')); } } return $sliderid; } } } else { NextendMessage::error(NextendText::_('Error'), NextendText::_('Unable_to_unzip_the_file_Error_code')); } }