Exemplo n.º 1
0
} elseif ($page === 'log') {
    $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_domains::log");
    require_once 'lib/classes/domains/class.logviewer.php';
    if ($action === 'newlines') {
        $type = 'access';
        $lastSize = 0;
        if (isset($_GET['type']) && in_array($_GET['type'], array('access', 'error'))) {
            $type = $_GET['type'];
        }
        if (isset($_GET['last_size'])) {
            $lastSize = (int) $_GET['last_size'];
        }
        $customerid_result = $db->query("SELECT loginname FROM `" . TABLE_PANEL_CUSTOMERS . "` WHERE customerid = " . (int) $userinfo['customerid']);
        $customerid_row = $db->fetch_array($customerid_result);
        $logview = new LogViewer($customerid_row['loginname']);
        echo json_encode($logview->newLines($type, $lastSize));
    } else {
        // Render template
        eval("echo \"" . getTemplate("domains/domains_log") . "\";");
    }
} elseif ($page == 'domains') {
    if ($action == '') {
        $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_domains::domains");
        $fields = array('d.domain' => $lng['domains']['domainname'], 'd.documentroot' => $lng['panel']['path'], 'd.aliasdomain' => $lng['domains']['aliasdomain']);
        $paging = new paging($userinfo, $db, TABLE_PANEL_DOMAINS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
        $result = $db->query("SELECT `d`.`id`, `d`.`customerid`, `d`.`domain`, `d`.`documentroot`, `d`.`isemaildomain`, `d`.`caneditdomain`, `d`.`iswildcarddomain`, `d`.`parentdomainid`, `ad`.`id` AS `aliasdomainid`, `ad`.`domain` AS `aliasdomain`, `da`.`id` AS `domainaliasid`, `da`.`domain` AS `domainalias` FROM `" . TABLE_PANEL_DOMAINS . "` `d` LEFT JOIN `" . TABLE_PANEL_DOMAINS . "` `ad` ON `d`.`aliasdomain`=`ad`.`id` LEFT JOIN `" . TABLE_PANEL_DOMAINS . "` `da` ON `da`.`aliasdomain`=`d`.`id` WHERE `d`.`customerid`='" . (int) $userinfo['customerid'] . "' AND `d`.`email_only`='0' AND `d`.`id` <> " . (int) $userinfo['standardsubdomain'] . " " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit());
        $paging->setEntries($db->num_rows($result));
        $sortcode = $paging->getHtmlSortCode($lng);
        $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
        $searchcode = $paging->getHtmlSearchCode($lng);
        $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);