bug 413: modified sql statement for server certificates
authorINOPIAE <inopiae@cacert.org>
Sun, 23 Feb 2014 09:48:51 +0000 (10:48 +0100)
committerINOPIAE <inopiae@cacert.org>
Sun, 23 Feb 2014 09:48:51 +0000 (10:48 +0100)
pages/account/12.php
pages/account/5.php

index 9058a07..e65675d 100644 (file)
                        UNIX_TIMESTAMP(`domaincerts`.`expire`) - UNIX_TIMESTAMP() as `timeleft`,
                        UNIX_TIMESTAMP(`domaincerts`.`expire`) as `expired`,
                        `domaincerts`.`expire` as `expires`, `revoked` as `revoke`,
-                       UNIX_TIMESTAMP(`revoked`) as `revoked`, `CN`, `domaincerts`.`serial`, `domaincerts`.`id` as `id`,
+                       UNIX_TIMESTAMP(`revoked`) as `revoked`,
+                       if (`domaincerts`.`expire`=0,CURRENT_TIMESTAMP(),`domaincerts`.`modified`) as `modified`,
+                       `CN`, `domaincerts`.`serial`, `domaincerts`.`id` as `id`,
                        `domaincerts`.`description`
                        from `domaincerts`,`domains`
                        where `memid`='".intval($_SESSION['profile']['id'])."' and `domaincerts`.`domid`=`domains`.`id` ";
        if($viewall != 1)
        {
                $query .= "AND `revoked`=0 AND `renewed`=0 ";
-               $query .= "HAVING `timeleft` > 0 ";
+               $query .= "HAVING `timeleft` > 0 or `expires` = 0 ";
        }
-       $query .= "ORDER BY `domaincerts`.`modified` desc";
-//echo $query."<br>\n";
+       $query .= "ORDER BY `modified` desc";
+echo $query."<br>\n";
        $res = mysql_query($query);
        if(mysql_num_rows($res) <= 0)
        {
index d70916a..2815261 100644 (file)
@@ -50,7 +50,7 @@
                $query .= " AND `revoked`=0 AND `renewed`=0 ";
        $query .= " GROUP BY `emailcerts`.`id` ";
        if($viewall != 1)
-                $query .= " HAVING `timeleft` > 0 or `expires` = 0";
+                $query .= " HAVING `timeleft` > 0 or `expires` = 0 ";
        $query .= " ORDER BY `modified` desc";
 // echo $query."<br>\n";
        $res = mysql_query($query);