Exemple #1
0
function sieve_rule_resumer($rulename, $uid)
{
    $sieve = new clSieve($uid);
    $rules = $sieve->GetRules($rulename);
    $rules_headers = $sieve->GetRulesHeaders($rules);
    if (is_array($rules_headers)) {
        $tables = "\n\t\t<span style='font-size:13px;text-transform:capitalize'>" . count($rules_headers) . " {rules}:</span>\n\t\t<table style='width:100%'>";
        while (list($num, $ligne) = each($rules_headers)) {
            $jsedit = CellRollOver("SieveEditRule('{$rulename}','{$num}')");
            if (preg_match("#Artica rule#", $ligne)) {
                $ligne = str_replace("Artica rule", "<strong style='color:#d32d2d'>{locked}</strong>", $ligne);
                $jsedit = null;
            }
            $tables = $tables . "\n\t\t\t<tr>\n\t\t\t\t<td width=1% valign='top' " . $jsedit . "><img src='img/fw_bold.gif'></td>\n\t\t\t\t<td><code style='font-size:11px' " . $jsedit . ">{$ligne}</code></td>\n\t\t\t\t<td valign='top'>" . imgtootltip("ed_delete.gif", "{delete}", "SieveDeleteMasterRule('{$rulename}','{$num}')") . "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td colspan=2><hr></td>\n\t\t\t</tr>\n\t\t\t";
        }
        $tables = $tables . "</table>";
    }
    $tpl = new templates();
    $tables = $tpl->_ENGINE_parse_body($tables);
    return $tables = RoundedLightWhite($tables);
}