annotate program/include/bc.php @ 20:4aec5e272733

missed earlier?
author Charlie Root
date Wed, 08 Oct 2025 09:42:21 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
1 <?php
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
2
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
3 /*
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
4 +-----------------------------------------------------------------------+
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
5 | program/include/bc.php |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
6 | |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
7 | This file is part of the Roundcube Webmail client |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
8 | Copyright (C) 2005-2012, The Roundcube Dev Team |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
9 | |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
10 | Licensed under the GNU General Public License version 3 or |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
11 | any later version with exceptions for skins & plugins. |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
12 | See the README file for a full license statement. |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
13 | |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
14 | PURPOSE: |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
15 | Provide deprecated functions aliases for backward compatibility |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
16 | |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
17 +-----------------------------------------------------------------------+
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
18 | Author: Thomas Bruederli <roundcube@gmail.com> |
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
19 +-----------------------------------------------------------------------+
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
20 */
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
21
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
22 /**
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
23 * Roundcube Webmail deprecated functions
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
24 *
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
25 * @package Webmail
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
26 * @subpackage Legacy
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
27 * @author Thomas Bruederli <roundcube@gmail.com>
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
28 */
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
29
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
30 // constants for input reading
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
31 define('RCUBE_INPUT_GET', rcube_utils::INPUT_GET);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
32 define('RCUBE_INPUT_POST', rcube_utils::INPUT_POST);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
33 define('RCUBE_INPUT_GPC', rcube_utils::INPUT_GPC);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
34
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
35 define('JS_OBJECT_NAME', rcmail_output::JS_OBJECT_NAME);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
36 define('RCMAIL_CHARSET', RCUBE_CHARSET);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
37
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
38 function get_table_name($table)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
39 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
40 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
41 return rcmail::get_instance()->db->table_name($table);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
42 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
43
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
44 function rcube_label($p, $domain=null)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
45 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
46 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
47 return rcmail::get_instance()->gettext($p, $domain);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
48 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
49
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
50 function rcube_label_exists($name, $domain=null, &$ref_domain = null)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
51 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
52 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
53 return rcmail::get_instance()->text_exists($name, $domain, $ref_domain);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
54 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
55
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
56 function rcmail_overwrite_action($action)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
57 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
58 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
59 rcmail::get_instance()->overwrite_action($action);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
60 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
61
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
62 function rcmail_url($action, $p=array(), $task=null)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
63 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
64 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
65 return rcmail::get_instance()->url((array)$p + array('_action' => $action, 'task' => $task));
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
66 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
67
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
68 function rcmail_temp_gc()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
69 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
70 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
71 rcmail::get_instance()->gc_temp();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
72 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
73
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
74 function rcube_charset_convert($str, $from, $to=NULL)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
75 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
76 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
77 return rcube_charset::convert($str, $from, $to);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
78 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
79
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
80 function rc_detect_encoding($string, $failover='')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
81 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
82 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
83 return rcube_charset::detect($string, $failover);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
84 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
85
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
86 function rc_utf8_clean($input)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
87 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
88 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
89 return rcube_charset::clean($input);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
90 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
91
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
92 function json_serialize($input)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
93 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
94 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
95 return rcube_output::json_serialize($input);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
96 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
97
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
98 function rep_specialchars_output($str, $enctype='', $mode='', $newlines=true)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
99 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
100 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
101 return rcube_utils::rep_specialchars_output($str, $enctype, $mode, $newlines);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
102 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
103
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
104 function Q($str, $mode='strict', $newlines=true)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
105 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
106 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
107 return rcube_utils::rep_specialchars_output($str, 'html', $mode, $newlines);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
108 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
109
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
110 function JQ($str)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
111 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
112 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
113 return rcube_utils::rep_specialchars_output($str, 'js');
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
114 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
115
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
116 function get_input_value($fname, $source, $allow_html=FALSE, $charset=NULL)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
117 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
118 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
119 return rcube_utils::get_input_value($fname, $source, $allow_html, $charset);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
120 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
121
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
122 function parse_input_value($value, $allow_html=FALSE, $charset=NULL)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
123 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
124 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
125 return rcube_utils::parse_input_value($value, $allow_html, $charset);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
126 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
127
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
128 function request2param($mode = RCUBE_INPUT_GPC, $ignore = 'task|action')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
129 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
130 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
131 return rcube_utils::request2param($mode, $ignore);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
132 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
133
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
134 function html_identifier($str, $encode=false)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
135 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
136 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
137 return rcube_utils::html_identifier($str, $encode);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
138 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
139
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
140 function rcube_table_output($attrib, $table_data, $a_show_cols, $id_col)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
141 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
142 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
143 return rcmail::get_instance()->table_output($attrib, $table_data, $a_show_cols, $id_col);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
144 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
145
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
146 function rcmail_get_edit_field($col, $value, $attrib, $type='text')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
147 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
148 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
149 return rcube_output::get_edit_field($col, $value, $attrib, $type);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
150 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
151
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
152 function rcmail_mod_css_styles($source, $container_id, $allow_remote=false)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
153 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
154 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
155 return rcube_utils::mod_css_styles($source, $container_id, $allow_remote);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
156 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
157
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
158 function rcmail_xss_entity_decode($content)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
159 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
160 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
161 return rcube_utils::xss_entity_decode($content);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
162 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
163
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
164 function create_attrib_string($attrib, $allowed_attribs=array('id', 'class', 'style'))
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
165 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
166 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
167 return html::attrib_string($attrib, $allowed_attribs);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
168 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
169
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
170 function parse_attrib_string($str)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
171 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
172 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
173 return html::parse_attrib_string($str);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
174 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
175
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
176 function format_date($date, $format=NULL, $convert=true)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
177 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
178 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
179 return rcmail::get_instance()->format_date($date, $format, $convert);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
180 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
181
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
182 function rcmail_mailbox_list($attrib)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
183 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
184 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
185 return rcmail::get_instance()->folder_list($attrib);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
186 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
187
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
188 function rcmail_mailbox_select($attrib = array())
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
189 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
190 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
191 return rcmail::get_instance()->folder_selector($attrib);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
192 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
193
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
194 function rcmail_render_folder_tree_html(&$arrFolders, &$mbox_name, &$jslist, $attrib, $nestLevel = 0)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
195 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
196 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
197 return rcmail::get_instance()->render_folder_tree_html($arrFolders, $mbox_name, $jslist, $attrib, $nestLevel);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
198 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
199
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
200 function rcmail_render_folder_tree_select(&$arrFolders, &$mbox_name, $maxlength, &$select, $realnames = false, $nestLevel = 0, $opts = array())
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
201 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
202 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
203 return rcmail::get_instance()->render_folder_tree_select($arrFolders, $mbox_name, $maxlength, $select, $realnames, $nestLevel, $opts);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
204 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
205
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
206 function rcmail_build_folder_tree(&$arrFolders, $folder, $delm = '/', $path = '')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
207 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
208 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
209 return rcmail::get_instance()->build_folder_tree($arrFolders, $folder, $delm, $path);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
210 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
211
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
212 function rcmail_folder_classname($folder_id)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
213 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
214 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
215 return rcmail::get_instance()->folder_classname($folder_id);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
216 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
217
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
218 function rcmail_localize_foldername($name)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
219 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
220 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
221 return rcmail::get_instance()->localize_foldername($name);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
222 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
223
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
224 function rcmail_localize_folderpath($path)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
225 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
226 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
227 return rcmail::get_instance()->localize_folderpath($path);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
228 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
229
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
230 function rcmail_quota_display($attrib)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
231 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
232 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
233 return rcmail::get_instance()->quota_display($attrib);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
234 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
235
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
236 function rcmail_quota_content($attrib = null)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
237 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
238 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
239 return rcmail::get_instance()->quota_content($attrib);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
240 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
241
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
242 function rcmail_display_server_error($fallback=null, $fallback_args=null, $suffix='')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
243 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
244 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
245 rcmail::get_instance()->display_server_error($fallback, $fallback_args, $suffix);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
246 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
247
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
248 function rcmail_filetype2classname($mimetype, $filename)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
249 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
250 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
251 return rcube_utils::file2class($mimetype, $filename);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
252 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
253
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
254 function rcube_html_editor($mode='')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
255 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
256 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
257 rcmail::get_instance()->html_editor($mode);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
258 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
259
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
260 function rcmail_replace_emoticons($html)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
261 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
262 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
263 return rcmail::get_instance()->replace_emoticons($html);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
264 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
265
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
266 function rcmail_deliver_message(&$message, $from, $mailto, &$smtp_error, &$body_file=null, $smtp_opts=null)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
267 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
268 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
269 return rcmail::get_instance()->deliver_message($message, $from, $mailto, $smtp_error, $body_file, $smtp_opts);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
270 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
271
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
272 function rcmail_gen_message_id()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
273 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
274 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
275 return rcmail::get_instance()->gen_message_id();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
276 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
277
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
278 function rcmail_user_date()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
279 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
280 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
281 return rcmail::get_instance()->user_date();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
282 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
283
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
284 function rcmail_mem_check($need)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
285 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
286 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
287 return rcube_utils::mem_check($need);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
288 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
289
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
290 function rcube_https_check($port=null, $use_https=true)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
291 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
292 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
293 return rcube_utils::https_check($port, $use_https);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
294 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
295
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
296 function rcube_sess_unset($var_name=null)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
297 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
298 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
299 rcmail::get_instance()->session->remove($var_name);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
300 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
301
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
302 function rcube_parse_host($name, $host='')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
303 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
304 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
305 return rcube_utils::parse_host($name, $host);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
306 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
307
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
308 function check_email($email, $dns_check=true)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
309 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
310 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
311 return rcube_utils::check_email($email, $dns_check);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
312 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
313
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
314 function console()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
315 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
316 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
317 call_user_func_array(array('rcmail', 'console'), func_get_args());
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
318 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
319
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
320 function write_log($name, $line)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
321 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
322 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
323 return rcmail::write_log($name, $line);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
324 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
325
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
326 function rcmail_log_login()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
327 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
328 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
329 return rcmail::get_instance()->log_login();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
330 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
331
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
332 function rcmail_remote_ip()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
333 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
334 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
335 return rcube_utils::remote_ip();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
336 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
337
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
338 function rcube_check_referer()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
339 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
340 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
341 return rcube_utils::check_referer();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
342 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
343
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
344 function rcube_timer()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
345 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
346 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
347 return rcmail::timer();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
348 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
349
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
350 function rcube_print_time($timer, $label='Timer', $dest='console')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
351 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
352 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
353 rcmail::print_timer($timer, $label, $dest);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
354 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
355
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
356 function raise_error($arg=array(), $log=false, $terminate=false)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
357 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
358 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
359 rcmail::raise_error($arg, $log, $terminate);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
360 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
361
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
362 function rcube_log_bug($arg_arr)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
363 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
364 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
365 rcmail::log_bug($arg_arr);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
366 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
367
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
368 function rcube_upload_progress()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
369 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
370 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
371 rcmail::get_instance()->upload_progress();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
372 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
373
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
374 function rcube_upload_init()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
375 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
376 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
377 return rcmail::get_instance()->upload_init();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
378 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
379
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
380 function rcube_autocomplete_init()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
381 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
382 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
383 rcmail::get_instance()->autocomplete_init();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
384 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
385
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
386 function rcube_fontdefs($font = null)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
387 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
388 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
389 return rcmail::font_defs($font);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
390 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
391
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
392 function send_nocacheing_headers()
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
393 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
394 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
395 return rcmail::get_instance()->output->nocacheing_headers();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
396 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
397
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
398 function show_bytes($bytes)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
399 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
400 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
401 return rcmail::get_instance()->show_bytes($bytes);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
402 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
403
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
404 function rc_wordwrap($string, $width=75, $break="\n", $cut=false, $charset=null)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
405 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
406 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
407 return rcube_mime::wordwrap($string, $width, $break, $cut, $charset);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
408 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
409
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
410 function rc_request_header($name)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
411 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
412 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
413 return rcube_utils::request_header($name);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
414 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
415
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
416 function rcube_explode_quoted_string($delimiter, $string)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
417 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
418 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
419 return rcube_utils::explode_quoted_string($delimiter, $string);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
420 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
421
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
422 function rc_mime_content_type($path, $name, $failover = 'application/octet-stream', $is_stream=false)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
423 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
424 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
425 return rcube_mime::file_content_type($path, $name, $failover, $is_stream);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
426 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
427
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
428 function rc_image_content_type($data)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
429 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
430 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
431 return rcube_mime::image_content_type($data);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
432 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
433
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
434 function rcube_strtotime($date)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
435 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
436 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
437 return rcube_utils::strtotime($date);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
438 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
439
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
440 function rcube_idn_to_ascii($str)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
441 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
442 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
443 return rcube_utils::idn_to_ascii($str);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
444 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
445
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
446 function rcube_idn_to_utf8($str)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
447 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
448 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
449 return rcube_utils::idn_to_utf8($str);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
450 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
451
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
452 function send_future_expire_header($offset = 2600000)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
453 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
454 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
455 return rcmail::get_instance()->output->future_expire_header($offset);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
456 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
457
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
458 function get_opt($aliases = array())
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
459 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
460 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
461 return rcube_utils::get_opt($aliases);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
462 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
463
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
464 function prompt_silent($prompt = 'Password:')
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
465 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
466 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
467 return rcube_utils::prompt_silent($prompt);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
468 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
469
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
470 function get_boolean($str)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
471 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
472 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
473 return rcube_utils::get_boolean($str);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
474 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
475
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
476 function enriched_to_html($data)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
477 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
478 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
479 return rcube_enriched::to_html($data);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
480 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
481
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
482 function strip_quotes($str)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
483 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
484 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
485 return str_replace(array("'", '"'), '', $str);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
486 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
487
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
488 function strip_newlines($str)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
489 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
490 _deprecation_warning(__FUNCTION__);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
491 return preg_replace('/[\r\n]/', '', $str);
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
492 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
493
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
494 function _deprecation_warning($func)
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
495 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
496 static $warnings = array();
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
497
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
498 if (!$warnings[$func]++) // only log once
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
499 rcmail::write_log('errors', "Warning: Call to deprecated function $func(); See bc.inc for replacement");
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
500 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
501
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
502 class rcube_html_page extends rcmail_html_page
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
503 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
504 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
505
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
506 class washtml extends rcube_washtml
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
507 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
508 }
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
509
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
510 class html2text extends rcube_html2text
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
511 {
4aec5e272733 missed earlier?
Charlie Root
parents:
diff changeset
512 }