示例#1
0
 $log->logAction(ADM_ACTION, LOG_NOTICE, "viewed admin_domains");
 $fields = array('d.domain' => $lng['domains']['domainname'], 'c.name' => $lng['customer']['name'], 'c.firstname' => $lng['customer']['firstname'], 'c.company' => $lng['customer']['company'], 'c.loginname' => $lng['login']['username'], 'd.aliasdomain' => $lng['domains']['aliasdomain']);
 $paging = new paging($userinfo, TABLE_PANEL_DOMAINS, $fields);
 $domains = '';
 $result_stmt = Database::prepare("\n\t\t\tSELECT `d`.*, `c`.`loginname`, `c`.`name`, `c`.`firstname`, `c`.`company`, `c`.`standardsubdomain`, `ad`.`id` AS `aliasdomainid`, `ad`.`domain` AS `aliasdomain`\n\t\t\tFROM `" . TABLE_PANEL_DOMAINS . "` `d`\n\t\t\tLEFT JOIN `" . TABLE_PANEL_CUSTOMERS . "` `c` USING(`customerid`)\n\t\t\tLEFT JOIN `" . TABLE_PANEL_DOMAINS . "` `ad` ON `d`.`aliasdomain`=`ad`.`id`\n\t\t\tWHERE `d`.`parentdomainid`='0' " . ($userinfo['customers_see_all'] ? '' : " AND `d`.`adminid` = :adminid ") . " " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit());
 $params = array();
 if ($userinfo['customers_see_all'] == '0') {
     $params['adminid'] = $userinfo['adminid'];
 }
 Database::pexecute($result_stmt, $params);
 $numrows_domains = Database::num_rows();
 $paging->setEntries($numrows_domains);
 $sortcode = $paging->getHtmlSortCode($lng);
 $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
 $searchcode = $paging->getHtmlSearchCode($lng);
 $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);
 $domain_array = array();
 while ($row = $result_stmt->fetch(PDO::FETCH_ASSOC)) {
     $row['domain'] = $idna_convert->decode($row['domain']);
     $row['aliasdomain'] = $idna_convert->decode($row['aliasdomain']);
     $resultips_stmt = Database::prepare("\n\t\t\t\tSELECT `ips`.* FROM `" . TABLE_DOMAINTOIP . "` AS `dti`, `" . TABLE_PANEL_IPSANDPORTS . "` AS `ips`\n\t\t\t\tWHERE `dti`.`id_ipandports` = `ips`.`id` AND `dti`.`id_domain` = :domainid");
     Database::pexecute($resultips_stmt, array('domainid' => $row['id']));
     $row['ipandport'] = '';
     while ($rowip = $resultips_stmt->fetch(PDO::FETCH_ASSOC)) {
         if (filter_var($rowip['ip'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
             $row['ipandport'] .= '[' . $rowip['ip'] . ']:' . $rowip['port'] . "\n";
         } else {
             $row['ipandport'] .= $rowip['ip'] . ':' . $rowip['port'] . "\n";
         }
     }
     $row['ipandport'] = substr($row['ipandport'], 0, -1);
示例#2
0
 $taxclasses_option = '';
 $taxclasses_result = $db->query('SELECT `classid`, `classname` FROM `' . TABLE_BILLING_TAXCLASSES . '` ');
 while ($taxclasses_row = $db->fetch_array($taxclasses_result)) {
     $taxclasses[$taxclasses_row['classid']] = $taxclasses_row['classname'];
     $taxclasses_option .= makeoption($taxclasses_row['classname'], $taxclasses_row['classid']);
 }
 if ($action == '') {
     $fields = array('tld' => $lng['domains']['topleveldomain'], 'valid_from' => $lng['service']['valid_from'], 'valid_to' => $lng['service']['valid_to'], 'interval_fee' => $lng['service']['interval_fee'], 'interval_length' => $lng['service']['interval_length'], 'setup_fee' => $lng['service']['setup_fee']);
     $paging = new paging($userinfo, $db, TABLE_BILLING_SERVICE_DOMAINS_TEMPLATES, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
     $customers = '';
     $result = $db->query('SELECT *  ' . 'FROM `' . TABLE_BILLING_SERVICE_DOMAINS_TEMPLATES . '` ' . $paging->getSqlWhere() . ' ' . $paging->getSqlOrderBy() . ' ' . $paging->getSqlLimit());
     $paging->setEntries($db->num_rows($result));
     $sortcode = $paging->getHtmlSortCode($lng);
     $arrowcode = $paging->getHtmlArrowCode($filename . '?s=' . $s);
     $searchcode = $paging->getHtmlSearchCode($lng);
     $pagingcode = $paging->getHtmlPagingCode($filename . '?s=' . $s);
     $i = 0;
     $domainstemplates = '';
     while ($row = $db->fetch_array($result)) {
         if ($paging->checkDisplay($i)) {
             $row = htmlentities_array($row);
             eval('$domainstemplates.="' . getTemplate('billing/domains_templates_row') . '";');
         }
         ++$i;
     }
     eval('echo "' . getTemplate('billing/domains_templates') . '";');
 }
 if ($action == 'add') {
     if (isset($_POST['send']) && $_POST['send'] == 'send') {
         $tld = validate($_POST['tld'], html_entity_decode($lng['domains']['topleveldomain']));
         if ($tld == '') {