Overview

Packages

  • Auth
    • Ads
    • Ldap
    • Xoops
  • Autotasks
  • Config
    • Category
    • Item
    • Option
  • Core
    • Filesystem
    • Filters
    • Logger
    • Mail
    • Message
    • Password
    • Security
    • StopSpammer
    • Template
    • Textsanitizer
    • VersionChecker
  • Data
    • Avatar
    • Comment
  • Database
    • Connection
    • Criteria
    • Legacy
    • MySQL
    • PDO
    • Updater
  • Feeds
    • RSS
  • File
  • Form
    • Base
    • Elements
  • ICMS
    • IPF
      • View
  • Image
    • Category
  • Ipf
    • Category
    • Controller
    • Export
    • form
    • Keyhighlighter
    • Member
    • Object
    • Permission
    • richfile
    • Tree
    • urllink
    • View
  • kernel
    • Set
  • Member
    • Group
    • GroupMembership
    • GroupPermission
    • User
  • Messaging
  • Module
  • None
  • Notification
  • Page
  • Plugins
    • Editor
  • Preload
    • Libraries
  • Privmessage
  • Session
  • SmartObject
  • View
    • Block
    • Breadcrumb
    • PageNav
    • PrinterFriendly
    • Template
    • Templates
    • Theme
    • Tree

Classes

  • icms_auth_Ads
  • icms_auth_Factory
  • icms_auth_Ldap
  • icms_auth_Object
  • icms_auth_Provisionning
  • icms_auth_Xoops
  • icms_Autoloader
  • icms_config_category_Handler
  • icms_config_category_Object
  • icms_config_Handler
  • icms_config_Item_Handler
  • icms_config_Item_Object
  • icms_config_option_Handler
  • icms_config_option_Object
  • icms_core_DataFilter
  • icms_core_Debug
  • icms_core_Filesystem
  • icms_core_HTMLFilter
  • icms_core_Logger
  • icms_core_Message
  • icms_core_Object
  • icms_core_ObjectHandler
  • icms_core_OnlineHandler
  • icms_core_Password
  • icms_core_Security
  • icms_core_Session
  • icms_core_StopSpammer
  • icms_core_Textsanitizer
  • icms_core_Versionchecker
  • icms_data_avatar_Handler
  • icms_data_avatar_Object
  • icms_data_comment_Handler
  • icms_data_comment_Object
  • icms_data_comment_Renderer
  • icms_data_file_Handler
  • icms_data_file_Object
  • icms_data_notification_Handler
  • icms_data_notification_Object
  • icms_data_page_Handler
  • icms_data_page_Object
  • icms_data_privmessage_Handler
  • icms_data_privmessage_Object
  • icms_data_urllink_Handler
  • icms_data_urllink_Object
  • icms_db_Connection
  • icms_db_criteria_Compo
  • icms_db_criteria_Element
  • icms_db_criteria_Item
  • icms_db_Factory
  • icms_db_legacy_Database
  • icms_db_legacy_Factory
  • icms_db_legacy_mysql_Database
  • icms_db_legacy_mysql_Proxy
  • icms_db_legacy_mysql_Safe
  • icms_db_legacy_mysql_Utility
  • icms_db_legacy_PdoDatabase
  • icms_db_legacy_updater_Handler
  • icms_db_legacy_updater_Table
  • icms_db_mysql_Connection
  • icms_db_mysql_Utility
  • icms_Event
  • icms_feeds_Rss
  • icms_feeds_Simplerss
  • icms_file_DownloadHandler
  • icms_file_MediaUploadHandler
  • icms_file_TarDownloader
  • icms_file_TarFileHandler
  • icms_file_ZipDownloader
  • icms_file_ZipFileHandler
  • icms_form_Base
  • icms_form_Element
  • icms_form_elements_Button
  • icms_form_elements_Captcha
  • icms_form_elements_captcha_Image
  • icms_form_elements_captcha_ImageHandler
  • icms_form_elements_captcha_Object
  • icms_form_elements_captcha_Text
  • icms_form_elements_Checkbox
  • icms_form_elements_Colorpicker
  • icms_form_elements_Date
  • icms_form_elements_Datetime
  • icms_form_elements_Dhtmltextarea
  • icms_form_elements_Editor
  • icms_form_elements_File
  • icms_form_elements_Groupperm
  • icms_form_elements_Hidden
  • icms_form_elements_Hiddentoken
  • icms_form_elements_Label
  • icms_form_elements_Password
  • icms_form_elements_Radio
  • icms_form_elements_Radioyn
  • icms_form_elements_Select
  • icms_form_elements_select_Country
  • icms_form_elements_select_Editor
  • icms_form_elements_select_Group
  • icms_form_elements_select_Image
  • icms_form_elements_select_Lang
  • icms_form_elements_select_Matchoption
  • icms_form_elements_select_Theme
  • icms_form_elements_select_Timezone
  • icms_form_elements_select_User
  • icms_form_elements_Text
  • icms_form_elements_Textarea
  • icms_form_elements_Tray
  • icms_form_Groupperm
  • icms_form_Simple
  • icms_form_Table
  • icms_form_Theme
  • icms_image_category_Handler
  • icms_image_category_Object
  • icms_image_Handler
  • icms_image_Object
  • icms_image_set_Handler
  • icms_image_set_Object
  • icms_ipf_About
  • icms_ipf_category_Handler
  • icms_ipf_category_Object
  • icms_ipf_Controller
  • icms_ipf_export_Handler
  • icms_ipf_export_Renderer
  • icms_ipf_form_Base
  • icms_ipf_form_elements_Autocomplete
  • icms_ipf_form_elements_Blockoptions
  • icms_ipf_form_elements_Checkbox
  • icms_ipf_form_elements_Date
  • icms_ipf_form_elements_Datetime
  • icms_ipf_form_elements_File
  • icms_ipf_form_elements_Fileupload
  • icms_ipf_form_elements_Image
  • icms_ipf_form_elements_Imageupload
  • icms_ipf_form_elements_Language
  • icms_ipf_form_elements_Page
  • icms_ipf_form_elements_Parentcategory
  • icms_ipf_form_elements_Passwordtray
  • icms_ipf_form_elements_Radio
  • icms_ipf_form_elements_Richfile
  • icms_ipf_form_elements_Section
  • icms_ipf_form_elements_Select
  • icms_ipf_form_elements_Selectmulti
  • icms_ipf_form_elements_Signature
  • icms_ipf_form_elements_Source
  • icms_ipf_form_elements_Text
  • icms_ipf_form_elements_Time
  • icms_ipf_form_elements_Upload
  • icms_ipf_form_elements_Urllink
  • icms_ipf_form_elements_User
  • icms_ipf_form_elements_Yesno
  • icms_ipf_form_Secure
  • icms_ipf_Handler
  • icms_ipf_Highlighter
  • icms_ipf_member_Handler
  • icms_ipf_Metagen
  • icms_ipf_Object
  • icms_ipf_permission_Handler
  • icms_ipf_registry_Handler
  • icms_ipf_seo_Object
  • icms_ipf_Tree
  • icms_ipf_view_Column
  • icms_ipf_view_Row
  • icms_ipf_view_Single
  • icms_ipf_view_Table
  • icms_ipf_view_Tree
  • icms_member_group_Handler
  • icms_member_group_membership_Handler
  • icms_member_group_membership_Object
  • icms_member_group_Object
  • icms_member_groupperm_Handler
  • icms_member_groupperm_Object
  • icms_member_Handler
  • icms_member_user_Handler
  • icms_member_user_Object
  • icms_messaging_EmailHandler
  • icms_messaging_Handler
  • icms_module_Handler
  • icms_module_Object
  • icms_plugins_EditorHandler
  • icms_plugins_Handler
  • icms_plugins_Object
  • icms_preload_Handler
  • icms_preload_Item
  • icms_preload_LibrariesHandler
  • icms_sys_autotasks_System
  • icms_Utils
  • icms_view_block_Handler
  • icms_view_block_Object
  • icms_view_block_position_Handler
  • icms_view_block_position_Object
  • icms_view_Breadcrumb
  • icms_view_PageBuilder
  • icms_view_PageNav
  • icms_view_Printerfriendly
  • icms_view_template_file_Handler
  • icms_view_template_file_Object
  • icms_view_template_set_Handler
  • icms_view_template_set_Object
  • icms_view_theme_Factory
  • icms_view_theme_Object
  • icms_view_Tpl
  • icms_view_Tree

Interfaces

  • icms_db_IConnection
  • icms_db_IUtility
  • icms_db_legacy_IDatabase
  • icms_sys_autotasks_ISystem
  • Overview
  • Package
  • Class
  1:   2:   3:   4:   5:   6:   7:   8:   9:  10:  11:  12:  13:  14:  15:  16:  17:  18:  19:  20:  21:  22:  23:  24:  25:  26:  27:  28:  29:  30:  31:  32:  33:  34:  35:  36:  37:  38:  39:  40:  41:  42:  43:  44:  45:  46:  47:  48:  49:  50:  51:  52:  53:  54:  55:  56:  57:  58:  59:  60:  61:  62:  63:  64:  65:  66:  67:  68:  69:  70:  71:  72:  73:  74:  75:  76:  77:  78:  79:  80:  81:  82:  83:  84:  85:  86:  87:  88:  89:  90:  91:  92:  93:  94:  95:  96:  97:  98:  99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: 229: 230: 231: 232: 233: 234: 235: 236: 237: 238: 239: 240: 241: 242: 243: 244: 245: 246: 247: 248: 249: 250: 251: 252: 253: 254: 255: 256: 257: 258: 259: 260: 261: 262: 263: 264: 265: 266: 267: 268: 269: 270: 271: 272: 273: 274: 275: 276: 277: 278: 279: 280: 281: 282: 283: 284: 285: 286: 287: 288: 289: 290: 291: 292: 293: 294: 295: 296: 297: 298: 299: 300: 301: 302: 303: 304: 305: 306: 307: 308: 309: 310: 311: 312: 313: 314: 315: 316: 317: 318: 319: 320: 321: 322: 323: 324: 325: 326: 327: 328: 329: 330: 331: 332: 333: 334: 335: 336: 337: 338: 339: 340: 341: 342: 343: 344: 345: 346: 347: 348: 349: 350: 351: 352: 353: 354: 355: 356: 357: 358: 359: 360: 361: 362: 363: 364: 365: 366: 367: 368: 369: 370: 371: 372: 373: 374: 375: 376: 377: 378: 379: 380: 381: 382: 383: 384: 385: 386: 387: 388: 389: 390: 391: 392: 393: 394: 395: 396: 397: 398: 399: 400: 401: 402: 403: 404: 405: 406: 407: 408: 409: 410: 411: 412: 413: 414: 415: 416: 417: 418: 419: 420: 421: 422: 423: 424: 425: 426: 427: 428: 429: 430: 431: 432: 433: 434: 435: 436: 437: 438: 439: 440: 441: 442: 443: 444: 445: 446: 447: 448: 449: 450: 451: 452: 453: 454: 455: 456: 457: 458: 459: 460: 461: 462: 463: 464: 465: 466: 467: 468: 469: 470: 471: 472: 473: 474: 475: 476: 477: 478: 479: 480: 481: 482: 483: 484: 485: 486: 487: 488: 489: 490: 491: 492: 493: 494: 495: 496: 497: 498: 499: 500: 501: 502: 503: 504: 505: 506: 507: 508: 509: 510: 511: 512: 513: 514: 515: 516: 517: 518: 519: 520: 521: 522: 523: 524: 525: 526: 527: 528: 529: 530: 531: 532: 533: 534: 535: 536: 537: 538: 539: 540: 541: 542: 543: 544: 545: 546: 547: 548: 549: 550: 551: 552: 553: 554: 555: 556: 557: 558: 559: 560: 561: 562: 563: 564: 565: 566: 567: 568: 569: 570: 571: 572: 573: 574: 575: 576: 577: 578: 579: 580: 581: 582: 583: 584: 585: 586: 587: 588: 589: 590: 591: 592: 593: 594: 595: 596: 597: 598: 599: 600: 601: 602: 603: 604: 605: 606: 607: 608: 609: 610: 611: 612: 613: 614: 615: 616: 617: 618: 619: 620: 621: 622: 623: 624: 625: 626: 627: 628: 629: 630: 631: 632: 633: 634: 635: 636: 637: 638: 639: 640: 641: 642: 643: 644: 645: 646: 647: 648: 649: 650: 651: 652: 653: 654: 655: 656: 657: 658: 659: 660: 661: 
<?php
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <http://www.xoops.org/>                             //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //
// Author: Kazumi Ono (AKA onokazu)                                          //
// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
// Project: The XOOPS Project                                                //
// ------------------------------------------------------------------------- //
/**
 * Input validation and processing, BB code conversion, Smiley conversion
 *
 * @copyright   http://www.impresscms.org/ The ImpressCMS Project
 * @license     http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU General Public License (GPL)
 * @category    ICMS
 * @package     Core
 * @subpackage  Textsanitizer
 * @author      Sina Asghari (aka stranger) <pesian_stranger@users.sourceforge.net>
 * @version SVN: $Id: Textsanitizer.php 12313 2013-09-15 21:14:35Z skenow $
 */
/**
 * Class to "clean up" text for various uses
 *
 * <b>Singleton</b>
 *
 * @category    ICMS
 * @package     Core
 * @subpackage  Textsanitizer
 *
 * @author      Kazumi Ono  <onokazu@xoops.org>
 * @author      Goghs Cheng
 * @copyright   (c) 2000-2003 The Xoops Project - www.xoops.org
 */
class icms_core_Textsanitizer {
    /**
     * @public  array
     */
    public $displaySmileys = array();
    /**
     * @public  array
     */
    public $allSmileys = array();
    /**
     *
     */
    public $censorConf;
    /**
     * Constructor of this class
     * Gets allowed html tags from admin config settings
     * <br> should not be allowed since nl2br will be used
     * when storing data.
     *
     * @todo Sofar, this does nuttin' ;-)
     **/
    public function __construct() {
    }

    /**
     * Access the only instance of this class
     *
     * @return   object
     *
     * @static
     * @staticvar   object
     */
    static public function getInstance() {
        static $instance;
        if (!isset($instance)) {
            $instance = new icms_core_Textsanitizer();
        }
        return $instance;
    }

    /**
     * Get the smileys
     *
     * @param   bool    $all
     * @return   array
     */
    public function getSmileys($all = false) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::getSmileys', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::getSmileys($all);
    }

    /**
     * Replace emoticons in the message with smiley images
     *
     * @param   string  $message
     * @return   string
     */
    public function smiley($message) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::smiley', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::smiley($message);
    }

    /**
     * Make links in the text clickable
     *
     * @param   string  $text
     * @return  string
     **/
    public function makeClickable(&$text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::makeClickable', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::makeClickable($text);
    }

    /**
     * Replace XoopsCodes with their equivalent HTML formatting
     *
     * @param   string  $text
     * @param   bool    $allowimage Allow images in the text?
     *                On FALSE, uses links to images.
     * @return  string
     **/
    public function xoopsCodeDecode(&$text, $allowimage = 1) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::codeDecode', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::codeDecode($text, $allowimage);
    }

    /**
     * Filters out invalid strings included in URL, if any
     *
     * @param   array  $matches
     * @return  string
     */
    public function _filterImgUrl($matches) {
        if ($this->checkUrlString($matches[2])) {
            return $matches[0];
        } else {
            return '';
        }
    }

    /**
     * Checks if invalid strings are included in URL
     *
     * @param   string  $text
     * @return  bool
     */
    public function checkUrlString($text) {
        // Check control code
        if (preg_match("/[\0-\31]/", $text)) {
            return false;
        }
        // check black pattern(deprecated)
        return !preg_match("/^(javascript|vbscript|about):/i", $text);
    }

    /**
     * Convert linebreaks to <br /> tags
     *
     * @param   string  $text
     * @return   string
     */
    public function nl2Br($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::nl2Br', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::nl2Br($text);
    }

    /**
     * Note: magic_quotes_gpc and magic_quotes_runtime are deprecated as of PHP5.3.0
     *
     * Add slashes to the text if magic_quotes_gpc is turned off.
     *
     * @param   string  $text
     * @return  string
     **/
    public function addSlashes($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::addSlashes', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::addSlashes($text);
    }

    /**
     * Note: magic_quotes_gpc and magic_quotes_runtime are deprecated as of PHP5.3.0
     *
     * if magic_quotes_gpc is on, strip back slashes
     *
     * @param   string  $text
     * @return   string
     **/
    public function stripSlashesGPC($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::stripSlashesGPC', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::stripSlashesGPC($text);
    }

    /**
     * for displaying data in html textbox forms
     *
     * @param   string  $text
     * @return   string
     **/
    public function htmlSpecialChars($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::htmlSpecialchars', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::htmlSpecialChars($text);
    }

    /**
     * Reverses {@link htmlSpecialChars()}
     *
     * @param   string  $text
     * @return  string
     **/
    static public function undoHtmlSpecialChars($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::undoHtmlSpecialChars', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::undoHtmlSpecialChars($text);
    }

    public function icms_htmlEntities($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::htmlEntities', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::htmlEntities($text);
    }

    /**
     * Filters textarea form data in DB for display
     *
     * @param   string  $text
     * @param   bool    $html   allow html?
     * @param   bool    $smiley allow smileys?
     * @param   bool    $xcode  allow xoopscode?
     * @param   bool    $image  allow inline images?
     * @param   bool    $br  convert linebreaks?
     * @return  string
     **/
    public function displayTarea($text, $html = 0, $smiley = 1, $xcode = 1, $image = 1, $br = 1) {
        // Before this can be deprecated, the events for displayTarea need to be added, first
        //icms_core_Debug::setDeprecated('icms_core_DataFilter::checkVar - type = text or html, $options1 = input or output', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));

        /* trigger all the events tied to the beforeDisplayTarea event */
        icms::$preload->triggerEvent('beforeDisplayTarea', array(&$text, $html, $smiley, $xcode, $image, $br));

        if ($html == 0){
            $text = icms_core_DataFilter::filterTextareaDisplay($text, $smiley, $xcode, $image, $br);
        } else {
            $text = icms_core_DataFilter::filterHTMLdisplay($text, $xcode, $br);
        }

        /* trigger all events tied to the afterDisplayTarea event */
        icms::$preload->triggerEvent('afterDisplayTarea', array(&$text, $html, $smiley, $xcode, $image, $br));
        return $text;
    }

    /**
     * Filters textarea form data submitted for preview
     *
     * The only difference between this and displayTarea is the need to deal with $_POST input instead of database output
     *
     * @param   string  $text
     * @param   bool    $html   allow html?
     * @param   bool    $smiley allow smileys?
     * @param   bool    $xcode  allow xoopscode?
     * @param   bool    $image  allow inline images?
     * @param   bool    $br  convert linebreaks?
     * @return  string
     **/
    public function previewTarea($text, $html = 0, $smiley = 1, $xcode = 1, $image = 1, $br = 1) {
         /* @deprecated Use icms_core_DataFilter::checkVar, instead - the events for previewTarea need to be added, first */
        //icms_core_Debug::setDeprecated('icms_core_DataFilter::checkVar - type = text or html, $options1 = input', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));

        /* trigger all the events tied to the beforePreviewTarea event */
        icms::$preload->triggerEvent('beforePreviewTarea', array(&$text, $html, $smiley, $xcode, $image, $br));

        $text = icms_core_DataFilter::stripSlashesGPC($text);

        if ($html = 0) {
            $text = icms_core_DataFilter::filterTextareaDisplay($text, $smiley, $xcode, $image, $br);
        } else {
            $text = icms_core_DataFilter::filterHTMLdisplay($text, $xcode, $br);
        }

        /* trigger all the events tied to the afterPreviewTarea event */
        icms::$preload->triggerEvent('afterPreviewTarea', array(&$text, $html, $smiley, $xcode, $image, $br));

        return $text;
    }

    /**
     * Replaces banned words in a string with their replacements
     *
     * @param   string $text
     * @return  string
     *
     **/
    public function censorString(&$text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::censorString', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::censorString($text);
    }

    /**#@+
     * Sanitizing of [code] tag
     */
    public function codePreConv($text, $xcode = 1) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::codePreConv', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::codePreConv($text, $xcode);
    }

    /**
     * Converts text to xcode
     *
     * @param    string $text    Text to convert
     * @param    int       $xcode   Is the code Xcode?
     * @param    int       $image   configuration for the purifier
     * @return  string  $text    the converted text
     */
    public function codeConv($text, $xcode = 1, $image = 1) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::codeConv', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::codeConv($text, $xcode, $image);
    }

    /**
     * Sanitizes decoded string
     *
     * @param   string  $str      String to sanitize
     * @param   string  $image  Is the string an image
     * @return  string  $str      The sanitized decoded string
     */
    public function codeSanitizer($str, $image = 1) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::codeSanitizer', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::codeSanitizer($str, $image);
    }

    ##################### Deprecated Methods ######################

    /**
     * @deprecated Use displayTarea, instead
     * @todo Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param unknown_type $text
     * @param unknown_type $allowhtml
     * @param unknown_type $smiley
     * @param unknown_type $bbcode
     */
    function sanitizeForDisplay($text, $allowhtml = 0, $smiley = 1, $bbcode = 1) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::checkVar - type = text or html, $options1 = output', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        if ($allowhtml == 0)
        {
            $text = icms_core_DataFilter::htmlSpecialChars($text);
        } else {
            $text = icms_core_DataFilter::makeClickable($text);
        }
        if ($smiley == 1)
        {
            $text = icms_core_DataFilter::smiley($text);
        }
        if ($bbcode == 1)
        {
            $text = icms_core_DataFilter::codeDecode($text);
        }
        $text = icms_core_DataFilter::nl2Br($text);
        return $text;
    }

    /**
     * @deprecated Use displayTarea, instead
     * @todo    Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     * @param $allowhtml
     * @param $smiley
     * @param $bbcode
     */
    function sanitizeForPreview($text, $allowhtml = 0, $smiley = 1, $bbcode = 1) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter->checkVar - type = text or html, options1 = input', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        $text = $this->oopsStripSlashesGPC($text);
        if ($allowhtml == 0)
        {
            $text = icms_core_DataFilter::htmlSpecialChars($text);
        } else {
            $text = icms_core_DataFilter::makeClickable($text);
        }
        if ($smiley == 1)
        {
            $text = icms_core_DataFilter::smiley($text);
        }
        if ($bbcode == 1)
        {
            $text = icms_core_DataFilter::codeDecode($text);
        }
        $text = icms_core_DataFilter::nl2Br($text);
        return $text;
    }

    /**
     * @deprecated Use addSlashes, instead
     * @todo Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param unknown_type $text
     */
    function makeTboxData4Save($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::addSlashes', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::addSlashes($text);
    }

    /**
     * @deprecated Use htmlSpecialChars, instead
     * @todo Remove this in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     * @param $smiley
     */
    function makeTboxData4Show($text, $smiley=0) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::htmlSpecialChars', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::htmlSpecialChars($text);
    }

    /**
     * @deprecated Use htmlSpecialChars, instead
     * @todo Remove this in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     */
    function makeTboxData4Edit($text) {
        icms_core_Debug::setDeprecated('icms_core_Datafilter::htmlSpecialChars', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::htmlSpecialChars($text);
    }

    /**
     * @deprecated Use stripSlashesGPC, htmlSpecialChars
     * @todo Remove in version 1.4
     * Enter description here ...
     * @param $text
     * @param $smiley
     */
    function makeTboxData4Preview($text, $smiley=0) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::htmlSpecialChars and icms_core_DataFilter::stripSlashesGPC', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        $text = icms_core_DataFilter::stripSlashesGPC($text);
        return icms_core_DataFilter::htmlSpecialChars($text);
    }

    /**
     * @deprecated Use stripSlashesGPC, htmlSpecialChars
     * @todo    Remove this in version 1.4
     * Enter description here ...
     * @param unknown_type $text
     */
    function makeTboxData4PreviewInForm($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::htmlSpecialChars and icms_core_DataFilter::stripSlashesGPC', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        $text = icms_core_DataFilter::stripSlashesGPC($text);
        return icms_core_DataFilter::htmlSpecialChars($text);
    }

    /**
     * @deprecated Use addSlashes, instead
     * @todo Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     */
    function makeTareaData4Save($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::addSlashes', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::addSlashes($text);
    }

    /**
     * @deprecated Use displayTarea, instead
     * @todo    Remove in version 1.4 - there are no other occurences in the core
     * Enter description here ...
     * @param unknown_type $text
     * @param unknown_type $html
     * @param unknown_type $smiley
     * @param unknown_type $xcode
     */
    function makeTareaData4Show(&$text, $html=0, $smiley=1, $xcode=1) {
        $text = $this->displayTarea($text, $html, $smiley, $xcode);
        return $text;
    }

    /**
     * @deprecated Use htmlSpecialChars, instead
     * @todo Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     */
    function makeTareaData4Edit($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::htmlSpecialChars', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::htmlSpecialChars($text);
    }
    /**
     * @deprecated  Use previewTarea, instead
     * @todo        Remove this in version 1.4 - no other occurrences in the core
     *
     * @param unknown_type $text
     * @param unknown_type $html
     * @param unknown_type $smiley
     * @param unknown_type $xcode
     */
    function makeTareaData4Preview(&$text, $html=0, $smiley=1, $xcode=1) {
        $text = $this->previewTarea($text, $html, $smiley, $xcode);
        return $text;
    }

    /**
     *
     * @deprecated  icms_core_DataFilter::checkVar - type = text
     * @todo        Remove this in version 1.4
     *
     * @param str   $text
     */
    function makeTareaData4PreviewInForm($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::checkVar - type = text, options1 = input', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        $text = icms_core_DataFilter::stripSlashesGPC($text);
        return icms_core_DataFilter::htmlSpecialChars($text);
    }

    /**
     * @deprecated  Use htmlSpecialChars, instead
     * @todo        Remove this in version 1.4 - no other occurrences in the core
     * @param       $text
     */
    function makeTareaData4InsideQuotes($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::htmlSpecialChars', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::htmlSpecialChars($text);
    }

    /**
     * Note: magic_quotes_gpc and magic_quotes_runtime are deprecated as of PHP 5.3.0
     *
     * @deprecated  Use stripSlashesGPC, instead
     * @todo        Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     */
    function oopsStripSlashesGPC($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::stripSlashesGPC', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::stripSlashesGPC($text);
    }

    /**
     * Note: magic_quotes_gpc and magic_quotes_runtime are deprecated as of PHP 5.3.0
     *
     * @deprecated  Use stripSlashesGPC, instead.
     * @todo        Remove this in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param unknown_type $text
     */
    function oopsStripSlashesRT($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::stripSlashesGPC', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::stripSlashesGPC($text);
    }

    /**
     * @deprecated Use addSlashes, instead
     * @todo Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     */
    function oopsAddSlashes($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::addSlashes', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::addSlashes($text);
    }

    /**
     * @deprecated Use htmlSpecialChars, instead
     * @todo Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     */
    function oopsHtmlSpecialChars($text) {
        icms_core_Debug::setDeprecated('icms_core_Datafilter::htmlSpecialChars', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_Datafilter::htmlSpecialChars($text);
    }

    /**
     * @deprecated use nl2br, instead
     * @todo Remove in version 1.4 - there are no other occurrences in the core
     * Enter description here ...
     * @param $text
     */
    function oopsNl2Br($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::nl2br', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::nl2br($text);
    }
    /**#@-*/
    ##################### Deprecated Methods ######################

    /**
     * This function gets allowed plugins from DB and loads them in the sanitizer
     * @param   int  $id             ID of the config
     * @param   bool    $withoptions    load the config's options now?
     * @return  object  reference to the {@link icms_config_Item_Object}
     */
    public function icmsCodeDecode_extended($text, $allowimage = 1) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::codeDecode_extended', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::codeDecode_extended($text, $allowimage);
    }

    /**
     * Starts HTML Purifier (from icms.htmlpurifier class)
     *
     * @param    string $name    Name of the extension to load
     * @return  bool
     */
    public function icmsloadExtension($name) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::loadExtension', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::loadExtension($name);
    }

    /**
     * Executes file with a certain extension using call_user_func_array
     *
     * @param    string $name    Name of the file to load
     * @param    string $text    Text to show if the function doesn't exist
     * @return  array    the return of the called function
     */
    public function icmsExecuteExtension($name, $text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::executeExtension', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::executeExtension($name, $text);
    }

    /**
     * Syntaxhighlight the code
     *
     * @param    string $text    purifies (lightly) and then syntax highlights the text
     * @return  string  $text    the syntax highlighted text
     */
    public function textsanitizer_syntaxhighlight(&$text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::textsanitizer_syntaxhighlight', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::textsanitizer_syntaxhighlight($text);
    }

    /**
     * Syntaxhighlight the code using PHP highlight
     *
     * @param    string $text    Text to highlight
     * @return  string  $buffer   the highlighted text
     */
    public function textsanitizer_php_highlight($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::textsanitizer_php_highlight', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::textsanitizer_php_highlight($text);
    }

    /**
     * Syntaxhighlight the code using Geshi highlight
     *
     * @param    string $text    The text to highlight
     * @return  string  $code    the highlighted text
     */
    public function textsanitizer_geshi_highlight($text) {
        icms_core_Debug::setDeprecated('icms_core_DataFilter::textsanitizer_geshi_highlight', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
        return icms_core_DataFilter::textsanitizer_geshi_highlight($text);
    }
}
API documentation generated by ApiGen