Put charset meta specification before a title tag, add page title automatically (#6811)

I.e. templates should not specify <title>
pull/6828/head
Aleksander Machniak 5 years ago
parent 84c4d062c6
commit a991e3181c

@ -13,6 +13,7 @@ CHANGELOG Roundcube Webmail
- Plugin API: Add 'render_folder_selector' hook - Plugin API: Add 'render_folder_selector' hook
- Added 'keyservers' option to define list of HKP servers for Enigma/Mailvelope (#6326) - Added 'keyservers' option to define list of HKP servers for Enigma/Mailvelope (#6326)
- Redis: Support connection to unix socket - Redis: Support connection to unix socket
- Put charset meta specification before a title tag, add page title automatically (#6811)
- Elastic: Add Prev/Next buttons on message page toolbar (#6648) - Elastic: Add Prev/Next buttons on message page toolbar (#6648)
- Elastic: Close search options on Enter key press in quick-search input (#6660) - Elastic: Close search options on Enter key press in quick-search input (#6660)
- Elastic: Changed read/unread icons (#6636) - Elastic: Changed read/unread icons (#6636)

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe fullheight"> <body class="iframe fullheight">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe fullheight"> <body class="iframe fullheight">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<link rel="stylesheet" type="text/css" href="/this/help.css" /> <link rel="stylesheet" type="text/css" href="/this/help.css" />
<script type="text/javascript"> <script type="text/javascript">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe fullheight"> <body class="iframe fullheight">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="extwin"><roundcube:else /><body><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="extwin"><roundcube:else /><body><roundcube:endif />

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe<roundcube:exp expression="env:task != 'mail' ? '' : ' mail'" />"> <body class="iframe<roundcube:exp expression="env:task != 'mail' ? '' : ' mail'" />">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe raweditor"> <body class="iframe raweditor">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe<roundcube:exp expression="env:task != 'mail' ? ' floatingbuttons' : ' mail'" />"> <body class="iframe<roundcube:exp expression="env:task != 'mail' ? ' floatingbuttons' : ' mail'" />">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="noscroll"> <body class="noscroll">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe floatingbuttons"> <body class="iframe floatingbuttons">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe raweditor"> <body class="iframe raweditor">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="noscroll"> <body class="noscroll">

@ -228,9 +228,11 @@ EOF;
/** /**
* Getter for the current page title * Getter for the current page title
* *
* @param bool $full Prepend title with product/user name
*
* @return string The page title * @return string The page title
*/ */
protected function get_pagetitle() protected function get_pagetitle($full = true)
{ {
if (!empty($this->pagetitle)) { if (!empty($this->pagetitle)) {
$title = $this->pagetitle; $title = $this->pagetitle;
@ -245,6 +247,15 @@ EOF;
$title = ucfirst($this->env['task']); $title = ucfirst($this->env['task']);
} }
if ($full) {
if ($this->devel_mode && !empty($_SESSION['username'])) {
$title = $_SESSION['username'] . ' :: ' . $title;
}
else if ($prod_name = $this->config->get('product_name')) {
$title = $prod_name . ' :: ' . $title;
}
}
return $title; return $title;
} }
@ -1374,17 +1385,11 @@ EOF;
$content = html::quote($ver); $content = html::quote($ver);
} }
else if ($object == 'steptitle') { else if ($object == 'steptitle') {
$content = html::quote($this->get_pagetitle()); $content = html::quote($this->get_pagetitle(false));
} }
else if ($object == 'pagetitle') { else if ($object == 'pagetitle') {
if ($this->devel_mode && !empty($_SESSION['username'])) // Deprecated, <title> will be added automatically
$title = $_SESSION['username'].' :: '; $content = html::quote($this->get_pagetitle());
else if ($prod_name = $this->config->get('product_name'))
$title = $prod_name . ' :: ';
else
$title = '';
$title .= $this->get_pagetitle();
$content = html::quote($title);
} }
else if ($object == 'contentframe') { else if ($object == 'contentframe') {
if (empty($attrib['id'])) { if (empty($attrib['id'])) {
@ -1828,20 +1833,6 @@ EOF;
$is_empty = true; $is_empty = true;
} }
// set default page title
if (empty($this->pagetitle)) {
$this->pagetitle = 'Roundcube Mail';
}
// declare page language
if (!empty($_SESSION['language'])) {
$lang = substr($_SESSION['language'], 0, 2);
$output = preg_replace('/<html/', '<html lang="' . html::quote($lang) . '"', $output, 1);
if (!headers_sent()) {
header('Content-Language: ' . $lang);
}
}
$merge_script_files = function($output, $script) { $merge_script_files = function($output, $script) {
return $output . html::script($script); return $output . html::script($script);
}; };
@ -1855,19 +1846,39 @@ EOF;
$this->add_script('$(function(){ ' . $this->scripts['docready'] . "\n});", 'foot'); $this->add_script('$(function(){ ' . $this->scripts['docready'] . "\n});", 'foot');
} }
// replace specialchars in content
$page_title = html::quote($this->pagetitle);
$page_header = ''; $page_header = '';
$page_footer = ''; $page_footer = '';
$meta = '';
// declare page language
if (!empty($_SESSION['language'])) {
$lang = substr($_SESSION['language'], 0, 2);
$output = preg_replace('/<html/', '<html lang="' . html::quote($lang) . '"', $output, 1);
if (!headers_sent()) {
header('Content-Language: ' . $lang);
}
}
// include meta tag with charset // include meta tag with charset
if (!empty($this->charset)) { if (!empty($this->charset)) {
if (!headers_sent()) { if (!headers_sent()) {
header('Content-Type: text/html; charset=' . $this->charset); header('Content-Type: text/html; charset=' . $this->charset);
} }
$page_header = '<meta http-equiv="content-type"';
$page_header.= ' content="text/html; charset='; $meta .= html::tag('meta', array(
$page_header.= $this->charset . '" />'."\n"; 'http-equiv' => 'content-type',
'content' => "text/html; charset={$this->charset}",
'nl' => true
));
}
// include page title (after charset specification)
$meta .= '<title>' . html::quote($this->get_pagetitle()) . "</title>\n";
$output = preg_replace('/(<head[^>]*>)\n*/i', "\\1\n{$meta}", $output, 1, $count);
if (!$count) {
$page_header .= $meta;
} }
// include scripts into header/footer // include scripts into header/footer
@ -1894,7 +1905,7 @@ EOF;
} }
$hpos++; $hpos++;
} }
$page_header = "<head>\n<title>$page_title</title>\n$page_header\n</head>\n"; $page_header = "<head>\n$page_header\n</head>\n";
} }
// add page hader // add page hader

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="productname" /> :: <roundcube:label name="compose" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<roundcube:if condition="config:enable_spellcheck" /> <roundcube:if condition="config:enable_spellcheck" />
<link rel="stylesheet" type="text/css" href="/googiespell.css" /> <link rel="stylesheet" type="text/css" href="/googiespell.css" />

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:object name="meta" /> <roundcube:object name="meta" />
<roundcube:object name="links" /> <roundcube:object name="links" />
<link rel="stylesheet" type="text/css" href="/print.css" /> <link rel="stylesheet" type="text/css" href="/print.css" />

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="productname" /> :: ERROR</title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body> <body>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body> <body>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name='productname' /> :: <roundcube:label name='servererror' /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<roundcube:if condition="env:action!='show'" /> <roundcube:if condition="env:action!='show'" />

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:object name="meta" /> <roundcube:object name="meta" />
<roundcube:object name="links" /> <roundcube:object name="links" />
<link rel="stylesheet" type="text/css" href="/print.css" /> <link rel="stylesheet" type="text/css" href="/print.css" />

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
<script type="text/javascript" src="/splitter.js"></script> <script type="text/javascript" src="/splitter.js"></script>

@ -1,7 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<script type="text/javascript" src="/functions.js"></script> <script type="text/javascript" src="/functions.js"></script>
</head> </head>

@ -17,7 +17,6 @@
<html class="iframe"> <html class="iframe">
<roundcube:endif /> <roundcube:endif />
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:object name="meta" /> <roundcube:object name="meta" />
<roundcube:object name="links" /> <roundcube:object name="links" />
<link rel="stylesheet" href="/deps/bootstrap.min.css"> <link rel="stylesheet" href="/deps/bootstrap.min.css">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe fullheight"> <body class="iframe fullheight">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe fullheight"> <body class="iframe fullheight">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<roundcube:if condition="config:enable_spellcheck" /> <roundcube:if condition="config:enable_spellcheck" />
<link rel="stylesheet" type="text/css" href="/googiespell.css" /> <link rel="stylesheet" type="text/css" href="/googiespell.css" />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:object name="meta" /> <roundcube:object name="meta" />
<roundcube:object name="links" /> <roundcube:object name="links" />
<link rel="stylesheet" type="text/css" href="/print.css" /> <link rel="stylesheet" type="text/css" href="/print.css" />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe fullheight"> <body class="iframe fullheight">

@ -1,7 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="!env:framed && env:error_task != 'error-login'" /> <roundcube:if condition="!env:framed && env:error_task != 'error-login'" />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe fullheight"> <body class="iframe fullheight">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body> <body>

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
<style type="text/css"> <style type="text/css">
<roundcube:if condition="env:layout != 'list'" /> <roundcube:if condition="env:layout != 'list'" />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:action != 'show'" /> <roundcube:if condition="env:action != 'show'" />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="extwin noscroll"> <body class="extwin noscroll">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe fullheight"> <body class="iframe fullheight">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:object name="meta" /> <roundcube:object name="meta" />
<roundcube:object name="links" /> <roundcube:object name="links" />
<link rel="stylesheet" type="text/css" href="/print.css" /> <link rel="stylesheet" type="text/css" href="/print.css" />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="noscroll"> <body class="noscroll">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif /> <roundcube:if condition="env:extwin" /><body class="noscroll extwin"><roundcube:else /><body class="noscroll"><roundcube:endif />

@ -1,7 +1,6 @@
<roundcube:object name="doctype" value="html5" /> <roundcube:object name="doctype" value="html5" />
<html> <html>
<head> <head>
<title><roundcube:object name="pagetitle" /></title>
<roundcube:include file="/includes/links.html" /> <roundcube:include file="/includes/links.html" />
</head> </head>
<body class="iframe"> <body class="iframe">

Loading…
Cancel
Save