/** * This function will be called by the search function and returns the results * via print_excerpt2() for the specified SECTION_ID * * @param array $search * @return boolean */ function wysiwyg_search($search) { global $database; $SQL = sprintf("SELECT `content` FROM `%smod_wysiwyg` WHERE `section_id`='%d'", TABLE_PREFIX, $search['section_id']); $content = $database->get_one($SQL, MYSQL_ASSOC); if (!empty($content)) { $content = extendedWYSIWYG::unsanitizeText($content); // remove HTML $content = strip_tags($content); // remove dbGlossary tags $content = str_replace('||', '', $content); $result = array('page_link' => $search['page_link'], 'page_link_target' => SEC_ANCHOR . $search['section_id'], 'page_title' => $search['page_title'], 'page_description' => $search['page_description'], 'page_modified_when' => $search['page_modified_when'], 'page_modified_by' => $search['page_modified_by'], 'text' => $content . '.', 'max_exerpt_num' => $search['default_max_excerpt']); if (print_excerpt2($result, $search)) { return true; } } return false; }
* @author Ralf Hertsch <*****@*****.**> * @link https://addons.phpmanufaktur.de/extendedWYSIWYG * @copyright 2012 phpManufaktur by Ralf Hertsch * @license MIT License (MIT) http://www.opensource.org/licenses/MIT */ // include class.secure.php to protect this file and the whole CMS! if (defined('WB_PATH')) { if (defined('LEPTON_VERSION')) { include WB_PATH . '/framework/class.secure.php'; } } else { $oneback = "../"; $root = $oneback; $level = 1; while ($level < 10 && !file_exists($root . '/framework/class.secure.php')) { $root .= $oneback; $level += 1; } if (file_exists($root . '/framework/class.secure.php')) { include $root . '/framework/class.secure.php'; } else { trigger_error(sprintf("[ <b>%s</b> ] Can't include class.secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR); } } // end include class.secure.php if (!defined('LEPTON_PATH')) { require_once WB_PATH . '/modules/' . basename(dirname(__FILE__)) . '/wb2lepton.php'; } require_once LEPTON_PATH . '/modules/' . basename(dirname(__FILE__)) . '/class.wysiwyg.php'; $wysiwyg = new extendedWYSIWYG($section_id, $page_id); $wysiwyg->action(extendedWYSIWYG::ACTION_DELETE);
* @author Ralf Hertsch <*****@*****.**> * @link https://addons.phpmanufaktur.de/extendedWYSIWYG * @copyright 2012 phpManufaktur by Ralf Hertsch * @license MIT License (MIT) http://www.opensource.org/licenses/MIT */ // include class.secure.php to protect this file and the whole CMS! if (defined('WB_PATH')) { if (defined('LEPTON_VERSION')) { include WB_PATH . '/framework/class.secure.php'; } } else { $oneback = "../"; $root = $oneback; $level = 1; while ($level < 10 && !file_exists($root . '/framework/class.secure.php')) { $root .= $oneback; $level += 1; } if (file_exists($root . '/framework/class.secure.php')) { include $root . '/framework/class.secure.php'; } else { trigger_error(sprintf("[ <b>%s</b> ] Can't include class.secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR); } } // end include class.secure.php if (!defined('LEPTON_PATH')) { require_once WB_PATH . '/modules/' . basename(dirname(__FILE__)) . '/wb2lepton.php'; } require_once LEPTON_PATH . '/modules/' . basename(dirname(__FILE__)) . '/class.wysiwyg.php'; $wysiwyg = new extendedWYSIWYG($section_id, $page_id); $wysiwyg->action(extendedWYSIWYG::ACTION_SAVE);
* extendedWYSIWYG * * @author Ralf Hertsch <*****@*****.**> * @link https://addons.phpmanufaktur.de/extendedWYSIWYG * @copyright 2012 phpManufaktur by Ralf Hertsch * @license MIT License (MIT) http://www.opensource.org/licenses/MIT */ // include class.secure.php to protect this file and the whole CMS! if (defined('WB_PATH')) { if (defined('LEPTON_VERSION')) { include WB_PATH . '/framework/class.secure.php'; } } else { $oneback = "../"; $root = $oneback; $level = 1; while ($level < 10 && !file_exists($root . '/framework/class.secure.php')) { $root .= $oneback; $level += 1; } if (file_exists($root . '/framework/class.secure.php')) { include $root . '/framework/class.secure.php'; } else { trigger_error(sprintf("[ <b>%s</b> ] Can't include class.secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR); } } // end include class.secure.php require_once WB_PATH . '/modules/wysiwyg/class.wysiwyg.php'; // prompt the content of the WYSIWYG section echo extendedWYSIWYG::viewSection($section_id);
* @author Ralf Hertsch <*****@*****.**> * @link https://addons.phpmanufaktur.de/extendedWYSIWYG * @copyright 2012 phpManufaktur by Ralf Hertsch * @license MIT License (MIT) http://www.opensource.org/licenses/MIT */ // include class.secure.php to protect this file and the whole CMS! if (defined('WB_PATH')) { if (defined('LEPTON_VERSION')) { include WB_PATH . '/framework/class.secure.php'; } } else { $oneback = "../"; $root = $oneback; $level = 1; while ($level < 10 && !file_exists($root . '/framework/class.secure.php')) { $root .= $oneback; $level += 1; } if (file_exists($root . '/framework/class.secure.php')) { include $root . '/framework/class.secure.php'; } else { trigger_error(sprintf("[ <b>%s</b> ] Can't include class.secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR); } } // end include class.secure.php if (!defined('LEPTON_PATH')) { require_once WB_PATH . '/modules/' . basename(dirname(__FILE__)) . '/wb2lepton.php'; } require_once LEPTON_PATH . '/modules/' . basename(dirname(__FILE__)) . '/class.wysiwyg.php'; $wysiwyg = new extendedWYSIWYG($section_id, $page_id); $wysiwyg->action(extendedWYSIWYG::ACTION_MODIFY);
/** * Set self::$message to $message * * @param string $message */ protected function setMessage($message) { self::$message = $message; }