/**
 * 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;
 }