Thomas Bruederli
2012-11-27 10da75f3645ff2121bbaf9d603f2e1465eddab78
Move shortcut functions to framework class
5 files modified
62 ■■■■ changed files
program/include/bc.php 8 ●●●● patch | view | raw | blame | history
program/include/rcmail.php 24 ●●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube.php 24 ●●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_output_html.php 2 ●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_string_replacer.php 4 ●●●● patch | view | raw | blame | history
program/include/bc.php
@@ -84,19 +84,19 @@
    return rcube_output::json_serialize($input);
}
function rep_specialchars_output($str, $enctype='', $mode='', $newlines=TRUE)
function rep_specialchars_output($str, $enctype='', $mode='', $newlines=true)
{
    return rcube_utils::rep_specialchars_output($str, $enctype, $mode, $newlines);
}
function Q($str, $mode='strict', $newlines=TRUE)
function Q($str, $mode='strict', $newlines=true)
{
    return rcmail::Q($str, $mode, $newlines);
    return rcube_utils::rep_specialchars_output($str, 'html', $mode, $newlines);
}
function JQ($str)
{
    return rcmail::JQ($str);
    return rcube_utils::rep_specialchars_output($str, 'js');
}
function get_input_value($fname, $source, $allow_html=FALSE, $charset=NULL)
program/include/rcmail.php
@@ -2029,30 +2029,6 @@
    /**
     * Quote a given string.
     * Shortcut function for rcube_utils::rep_specialchars_output()
     *
     * @return string HTML-quoted string
     */
    public static function Q($str, $mode = 'strict', $newlines = true)
    {
        return rcube_utils::rep_specialchars_output($str, 'html', $mode, $newlines);
    }
    /**
     * Quote a given string for javascript output.
     * Shortcut function for rcube_utils::rep_specialchars_output()
     *
     * @return string JS-quoted string
     */
    public static function JQ($str)
    {
        return rcube_utils::rep_specialchars_output($str, 'js');
    }
    /**
     * Returns real size (calculated) of the message part
     *
     * @param rcube_message_part  Message part
program/lib/Roundcube/rcube.php
@@ -894,6 +894,30 @@
    /**
     * Quote a given string.
     * Shortcut function for rcube_utils::rep_specialchars_output()
     *
     * @return string HTML-quoted string
     */
    public static function Q($str, $mode = 'strict', $newlines = true)
    {
        return rcube_utils::rep_specialchars_output($str, 'html', $mode, $newlines);
    }
    /**
     * Quote a given string for javascript output.
     * Shortcut function for rcube_utils::rep_specialchars_output()
     *
     * @return string JS-quoted string
     */
    public static function JQ($str)
    {
        return rcube_utils::rep_specialchars_output($str, 'js');
    }
    /**
     * Construct shell command, execute it and return output as string.
     * Keywords {keyword} are replaced with arguments
     *
program/lib/Roundcube/rcube_output_html.php
@@ -843,7 +843,7 @@
                            break;
                        case 'javascript':
                        case 'js':
                            $label = rcmail::JQ($label);
                            $label = rcube::JQ($label);
                            break;
                        default:
                            $label = html::quote($label);
program/lib/Roundcube/rcube_string_replacer.php
@@ -96,7 +96,7 @@
      $i = $this->add($prefix . html::a(array(
          'href' => $url_prefix . $url,
          'target' => '_blank'
        ), rcmail::Q($url)) . $suffix);
        ), rcube::Q($url)) . $suffix);
    }
    // Return valid link for recognized schemes, otherwise, return the unmodified string for unrecognized schemes.
@@ -116,7 +116,7 @@
    $i = $this->add(html::a(array(
        'href' => 'mailto:' . $href,
        'onclick' => "return ".rcmail::JS_OBJECT_NAME.".command('compose','".rcmail::JQ($href)."',this)",
        'onclick' => "return ".rcmail::JS_OBJECT_NAME.".command('compose','".rcube::JQ($href)."',this)",
      ), rcmail::Q($href)) . $suffix);
    return $i >= 0 ? $this->get_replacement($i) : '';