Separate method to create iframe tags (with a list of allowed attributes)
| | |
| | | } |
| | | |
| | | /** |
| | | * Derrived method to create <iframe></iframe> |
| | | * |
| | | * @param mixed Hash array with tag attributes or string with frame source (src) |
| | | * @return string HTML code |
| | | * @see html::tag() |
| | | */ |
| | | public static function iframe($attr = null, $cont = null) |
| | | { |
| | | if (is_string($attr)) { |
| | | $attr = array('src' => $attr); |
| | | } |
| | | return self::tag('iframe', $attr, $cont, array_merge(self::$common_attrib, array('src','name','width','height','border','frameborder'))); |
| | | } |
| | | |
| | | /** |
| | | * Derrived method for line breaks |
| | | * |
| | | * @return string HTML code |
| | |
| | | $OUTPUT->set_env('contentframe', $attrib['name']); |
| | | $OUTPUT->set_env('blankpage', $attrib['src'] ? $OUTPUT->abs_url($attrib['src']) : 'program/blank.gif'); |
| | | |
| | | return html::tag('iframe', $attrib); |
| | | return html::iframe($attrib); |
| | | } |
| | | |
| | | |
| | |
| | | $OUTPUT->set_env('contentframe', $attrib['id']); |
| | | $OUTPUT->set_env('blankpage', $attrib['src'] ? $OUTPUT->abs_url($attrib['src']) : 'program/blank.gif'); |
| | | |
| | | return html::tag('iframe', $attrib); |
| | | return html::iframe($attrib); |
| | | } |
| | | |
| | | |
| | |
| | | $part = $MESSAGE->mime_parts[asciiwords(get_input_value('_part', RCUBE_INPUT_GPC))]; |
| | | $ctype_primary = strtolower($part->ctype_primary); |
| | | |
| | | $attrib['src'] = Q('./?'.str_replace('_frame=', ($ctype_primary=='text' ? '_show=' : '_preload='), $_SERVER['QUERY_STRING'])); |
| | | $attrib['src'] = './?' . str_replace('_frame=', ($ctype_primary=='text' ? '_show=' : '_preload='), $_SERVER['QUERY_STRING']); |
| | | |
| | | return html::tag('iframe', $attrib); |
| | | return html::iframe($attrib); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | $OUTPUT->set_env('contentframe', $attrib['name']); |
| | | |
| | | return html::tag('iframe', $attrib); |
| | | return html::iframe($attrib); |
| | | } |
| | | |
| | | $OUTPUT->add_handler('identityframe', 'rcmail_identity_frame'); |