<?php // To be seen by admin only define("ADMINAREA", true); require "../init.php"; include_once '../includes/hooks/inc/oms_utils.php'; $ca = new WHMCS_ClientArea(); $ca->setPageTitle("VM statistics"); $ca->addToBreadCrumb('index.php', $whmcs->get_lang('globalsystemname')); $ca->initPage(); global $oms_user, $oms_password, $oms_hostname, $whmcs_upload_folder; // execute an external program to get all the info from oms $id = exec("{$whmcs_code_folder}/vmsummary.py {$oms_hostname} {$oms_user} {$oms_password} " . "{$whmcs_code_folder}/{$whmcs_upload_folder}/omssstats.csv", $arrEntries); $vms = array(); foreach ($arrEntries as $vmdata) { $vms[] = explode(";", $vmdata); } $ca->assign('vms', $vms); $ca->assign('upload_folder', $whmcs_upload_folder); $ca->setTemplate('omsvmstats'); $ca->output();
<?php define("CLIENTAREA", true); require "init.php"; $ca = new WHMCS_ClientArea(); $settings = sirportly_settings(); $ca->setPageTitle($whmcs->get_lang('supportticketsviewticket')); $ca->initPage(); global $CONFIG; if (!sirportly_enabled()) { die('Sirportly module not enabled.'); } if ($CONFIG['RequireLoginforClientTickets'] == 'on' && !$ca->isLoggedIn()) { header('Location: login.php'); } ## Close ticket if ($settings['close_ticket'] && $_GET['closeticket']) { $close = curl('/api/v2/tickets/update', array('ticket' => $_GET['tid'], 'status' => $settings['closed_status'])); if ($close['status'] != 200) { $ca->assign('errormessage', "Unable to close ticket, please contact support."); } else { header('Location: viewticket.php?tid=' . $_GET['tid'] . '&c=' . $_GET['c']); } } $ticket = curl('/api/v2/tickets/ticket', array('reference' => $_GET['tid'])); if ($ticket['results']['id'] != $_GET['c']) { header('Location: supporttickets.php'); } ## An update has been posted if ($_POST) { foreach ($_POST as $key => $value) {
<?php require "init.php"; require_once dirname(__FILE__) . '/includes/hooks/inc/oms_config.php'; require_once __DIR__ . '/Classes/Autoloader.php'; $ca = new WHMCS_ClientArea(); $ca->setPageTitle("Resource consumption summary"); $ca->addToBreadCrumb('index.php', $whmcs->get_lang('globalsystemname')); $ca->addToBreadCrumb('oms_usage.php', 'OMS usage'); $ca->initPage(); //get parameters $user_id = mysql_real_escape_string($_GET['user_id']); $clientId = $_SESSION['uid']; global $product_core_name, $product_disk_name, $product_memory_name, $oms_usage_db, $whmcs_admin_user, $whmcs_admin_password, $whmcs_api_url, $oms_usage_db; $whmcsDbService = new \Opennode\Whmcs\Service\WhmcsDbService(); $whmcsExternalService = new \Opennode\Whmcs\Service\WhmcsExternalService($whmcs_admin_user, $whmcs_admin_password, $whmcs_api_url, $oms_usage_db); $omsReduction = new \Opennode\Whmcs\Service\OmsReductionService($product_core_name, $product_disk_name, $product_memory_name, $oms_usage_db, $whmcsExternalService, $whmcsDbService); $confChanges = $omsReduction->findClientConfChanges($clientId, null, null); $parsedChanges = $omsReduction->parseClientConfChanges($confChanges, $clientId); $ca->assign('omsconfs', $parsedChanges); $ca->setTemplate('omsclientusage'); $ca->output();
<?php define("CLIENTAREA", true); //define("FORCESSL",true); // Uncomment to force the page to use https:// require "init.php"; $ca = new WHMCS_ClientArea(); $ca->setPageTitle("Console"); $ca->addToBreadCrumb('index.php', $whmcs->get_lang('globalsystemname')); $ca->addToBreadCrumb('console.php', 'Console'); $ca->initPage(); $ca->requireLogin(); $ca->setTemplate('console'); $ca->output();
<?php define("CLIENTAREA", true); //define("FORCESSL", true); // Uncomment to force the page to use https:// require "init.php"; require 'modules/addons/facturacom/wrapperapp.php'; $ca = new WHMCS_ClientArea(); $ca->setPageTitle("Facturación de servicios"); $ca->initPage(); $ca->requireLogin(); if ($ca->isLoggedIn()) { WrapperConfig::load(); $configEntity = WrapperConfig::configEntity(); // Getting invoices by client from factura.com $invoices = (array) WrapperHelper::getInvoices($ca->getUserID()); $clientInvoices = array(); //object to array foreach ($invoices['data'] as $key => $value) { $clientInvoices[$key] = (array) $value; } // Getting invoices from whmcs $whmcsInvoices = WrapperHelper::getWhmcsInvoices($ca->getUserID()); $ca->assign('clientW', $ca->getUserID()); $ca->assign('whmcsInvoices', $whmcsInvoices); $ca->assign('clientInvoices', $clientInvoices); $ca->assign('systemURL', $configEntity['systemURL']); $ca->assign('apiUrl', $configEntity['apiUrl']); $ca->assign('serieInvoices', $configEntity['serie']); } else { # User is not logged in }
<?php /* Performans.net Whois Sonuclari Sayfasi */ header('Content-Type: text/html; charset=utf-8'); define("CLIENTAREA", false); if (isset($_POST[domain]) and strlen($_POST[domain]) > 0) { $domain = $_POST[domain]; $domain = str_replace("https://", "", $domain); $domain = str_replace("http://", "", $domain); $domain = str_replace("www.", "", $domain); header("Location: /whois/" . $domain); } require "init.php"; $ca = new WHMCS_ClientArea(); $ca->setPageTitle("Whois Sorgusu"); $ca->addToBreadCrumb('index.php', 'Ana Sayfa'); $ca->addToBreadCrumb('whois', 'Whois Sorgusu'); $ca->initPage(); $domain = $_GET['domain']; $ifadeler = array('Domain Name' => '<b>Alan Adı</b>', '** Registrant:' => '<b>** Kaydedici:</b><br />------------------------------------------------------', '** Administrative Contact:' => '<br /><b>** Yonetici Bilgileri</b><br />------------------------------------------------------', '** Technical Contact:' => '<br /><b>** Teknik Sorumlu Bilgileri</b><br />------------------------------------------------------', '** Billing Contact:' => '<br /><b>** Ödeme Sorumlu Bilgileri</b><br />------------------------------------------------------', '** Domain Servers:' => '<br /><b>** İsim Sunucuları:</b><br />------------------------------------------------------', '** Additional Info:' => '<br /><b>** Diğer Bilgiler:</b><br />------------------------------------------------------', 'Created on..............:' => 'Kayıt Tarihi............:', 'Expires on..............:' => 'Bitiş Tarihi............:', 'Registry Domain ID' => 'Kayıtlı Alan Adı Numarası', 'Domain Name' => 'Alan Adı', 'Registrar WHOIS Server' => 'Kaydeden WHOIS Serverı', 'Registrar URL' => 'Kaydeden URL', 'Updated Date' => 'Güncellenme Tarihi', 'Creation Date' => 'Kaydedilme Tarihi', 'Registrar Registration Expiration Date' => 'Bitiş Tarihi', 'Registrar' => 'Kaydeden Firma', 'Registrar IANA ID' => 'Kaydeden Firmanın IANA Numarası', 'Registrar Abuse Contact Email' => 'Kaydeden Firma İletiþim Maili', 'Registrar Abuse Contact Phone' => 'Kaydeden Firmanın İletiþim Telefonu', 'Domain Status' => 'Alan Adı Durumu', 'Registry Registrant ID' => 'Kaydedicinin Kayıt Numarası', 'Registrant Name' => 'Kaydeden Firmanın Adı', 'Registrant Street' => 'Kaydedici Firmanın Adresi', 'Registrant City' => 'Kaydedici Firmanın Bulunduğu Şehir', 'Registrant State/Province' => 'Kaydedici Firmanın Eyalet/İl', 'Registrant Postal Code' => 'Kaydedici Firma Adresinin Posta Kodu', 'Registrant Country' => 'Kaydedici Firmanın Bulunduğu Ülke', 'Registrant Phone' => 'Kaydedici Firmanın Telefonu', 'Registrant Fax' => 'Kaydedici Firmanın Fax Numarası', 'Registrant Email' => 'Kaydedici Firmanın E-Posta Adresi', 'Registry Admin ID' => 'Kaydeden Admin ID', 'Admin Name' => 'Admin Adı', 'Admin Organization' => 'Kaydeden URL', 'Admin Street' => 'Adminin Adresi', 'Admin State/Province' => 'Admin Eyalet/İl', 'Admin City' => 'Admin Şehir', 'Admin Postal Code' => 'Admin Posta Kodu', 'Admin City' => 'Admin Şehir', 'Admin Country' => 'Admin Ülke', 'Admin Phone' => 'Admin Telefonu', 'Admin Fax' => 'Admin Fax Numarası', 'Admin Email' => 'Admin E-Mail Adresi', 'Tech Name' => 'Teknik Sorumlunun Adı', 'Tech Street' => 'Teknik Sorumlu Adresi', 'Tech City' => 'Teknik Sorumlu Şehri', 'Tech State/Province' => 'Teknik Sorumlu Eyalet/İl', 'Tech Postal Code' => 'Teknik Sorumlu Posta Kodu', 'Tech Country' => 'Teknik Sorumlu Ülkesi', 'Tech Phone' => 'Teknik Sorumlunun Telefon Numarası', 'Tech Fax' => 'Teknik Sorumlunun Fax Numarası', 'Tech Email' => 'Teknik Sorumlunun E-Mail Adresi', 'Name Server 1' => 'İsim Sunucusu 1', 'Name Server 2' => 'İsim Sunucusu 2'); /* Guncel ve tam whois sunucularini gormek icin bu siteyi ziyaret edebilirsiniz: http://www.whois365.com/en/listtld/ */ $whoissunuculari = array("ac" => "whois.nic.ac", "ae" => "whois.nic.ae", "aero" => "whois.aero", "af" => "whois.nic.af", "ag" => "whois.nic.ag", "ai" => "whois.ai", "al" => "whois.ripe.net", "am" => "whois.amnic.net", "arpa" => "whois.iana.org", "as" => "whois.nic.as", "asia" => "whois.nic.asia", "at" => "whois.nic.at", "au" => "whois.aunic.net", "ax" => "whois.ax", "az" => "whois.ripe.net", "be" => "whois.dns.be", "bg" => "whois.register.bg", "bi" => "whois.nic.bi", "biz" => "whois.biz", "bj" => "whois.nic.bj", "bn" => "whois.bn", "bo" => "whois.nic.bo", "br" => "whois.registro.br", "bt" => "whois.netnames.net", "by" => "whois.cctld.by", "bz" => "whois.belizenic.bz", "ca" => "whois.cira.ca", "cat" => "whois.cat", "cc" => "whois.nic.cc", "cd" => "whois.nic.cd", "ch" => "whois.nic.ch", "ci" => "whois.nic.ci", "ck" => "whois.nic.ck", "cl" => "whois.nic.cl", "cn" => "whois.cnnic.net.cn", "co" => "whois.nic.co", "com" => "whois.verisign-grs.com", "coop" => "whois.nic.coop", "cx" => "whois.nic.cx", "cz" => "whois.nic.cz", "de" => "whois.denic.de", "dk" => "whois.dk-hostmaster.dk", "dm" => "whois.nic.dm", "dz" => "whois.nic.dz", "ec" => "whois.nic.ec", "edu" => "whois.educause.edu", "ee" => "whois.eenet.ee", "eg" => "whois.ripe.net", "es" => "whois.nic.es", "eu" => "whois.eu", "fi" => "whois.ficora.fi", "fo" => "whois.nic.fo", "fr" => "whois.nic.fr", "gd" => "whois.nic.gd", "gg" => "whois.gg", "gi" => "whois2.afilias-grs.net", "gl" => "whois.nic.gl", "gov" => "whois.nic.gov", "gs" => "whois.nic.gs", "gy" => "whois.registry.gy", "hk" => "whois.hkirc.hk", "hn" => "whois.nic.hn", "hr" => "whois.dns.hr", "ht" => "whois.nic.ht", "hu" => "whois.nic.hu", "ie" => "whois.domainregistry.ie", "il" => "whois.isoc.org.il", "im" => "whois.nic.im", "in" => "whois.inregistry.net", "info" => "whois.afilias.net", "int" => "whois.iana.org", "io" => "whois.nic.io", "iq" => "whois.cmc.iq", "ir" => "whois.nic.ir", "is" => "whois.isnic.is", "it" => "whois.nic.it", "je" => "whois.je", "jobs" => "jobswhois.verisign-grs.com", "jp" => "whois.jprs.jp", "ke" => "whois.kenic.or.ke", "kg" => "www.domain.kg", "ki" => "whois.nic.ki", "kr" => "whois.kr", "kz" => "whois.nic.kz", "la" => "whois.nic.la", "li" => "whois.nic.li", "lt" => "whois.domreg.lt", "lu" => "whois.dns.lu", "lv" => "whois.nic.lv", "ly" => "whois.nic.ly", "ma" => "whois.iam.net.ma", "md" => "whois.nic.md", "me" => "whois.nic.me", "mg" => "whois.nic.mg", "mil" => "whois.nic.mil", "ml" => "whois.dot.ml", "mn" => "whois.nic.mn", "mo" => "whois.monic.mo", "mobi" => "whois.dotmobiregistry.net", "mp" => "whois.nic.mp", "ms" => "whois.nic.ms", "mu" => "whois.nic.mu", "museum" => "whois.museum", "mx" => "whois.mx", "my" => "whois.domainregistry.my", "na" => "whois.na-nic.com.na", "name" => "whois.nic.name", "nc" => "whois.nc", "net" => "whois.verisign-grs.net", "nf" => "whois.nic.nf", "ng" => "whois.nic.net.ng", "nl" => "whois.domain-registry.nl", "no" => "whois.norid.no", "nu" => "whois.nic.nu", "nz" => "whois.srs.net.nz", "om" => "whois.registry.om", "org" => "whois.pir.org", "pe" => "kero.yachay.pe", "pf" => "whois.registry.pf", "pl" => "whois.dns.pl", "pm" => "whois.nic.pm", "post" => "whois.dotpostregistry.net", "pr" => "whois.nic.pr", "pro" => "whois.dotproregistry.net", "pt" => "whois.dns.pt", "pw" => "whois.nic.pw", "qa" => "whois.registry.qa", "re" => "whois.nic.re", "ro" => "whois.rotld.ro", "rs" => "whois.rnids.rs", "ru" => "whois.tcinet.ru", "sa" => "whois.nic.net.sa", "sb" => "whois.nic.net.sb", "sc" => "whois2.afilias-grs.net", "se" => "whois.iis.se", "sg" => "whois.sgnic.sg", "sh" => "whois.nic.sh", "si" => "whois.arnes.si", "sk" => "whois.sk-nic.sk", "sm" => "whois.nic.sm", "sn" => "whois.nic.sn", "so" => "whois.nic.so", "st" => "whois.nic.st", "su" => "whois.tcinet.ru", "sx" => "whois.sx", "sy" => "whois.tld.sy", "tc" => "whois.meridiantld.net", "tel" => "whois.nic.tel", "tf" => "whois.nic.tf", "th" => "whois.thnic.co.th", "tj" => "whois.nic.tj", "tk" => "whois.dot.tk", "tl" => "whois.nic.tl", "tm" => "whois.nic.tm", "tn" => "whois.ati.tn", "to" => "whois.tonic.to", "tp" => "whois.nic.tl", "tr" => "whois.nic.tr", "travel" => "whois.nic.travel", "tv" => "tvwhois.verisign-grs.com", "tw" => "whois.twnic.net.tw", "tz" => "whois.tznic.or.tz", "ua" => "whois.ua", "ug" => "whois.co.ug", "uk" => "whois.nic.uk", "us" => "whois.nic.us", "uy" => "whois.nic.org.uy", "uz" => "whois.cctld.uz", "vc" => "whois2.afilias-grs.net", "ve" => "whois.nic.ve", "vg" => "whois.adamsnames.tc", "wf" => "whois.nic.wf", "ws" => "whois.website.ws", "xxx" => "whois.nic.xxx", "yt" => "whois.nic.yt", "yu" => "whois.ripe.net"); function domain_sorgula($domain) { global $whoissunuculari; $domain_parts = explode(".", $domain); $tld = strtolower(array_pop($domain_parts)); $whoissunucu = $whoissunuculari[$tld]; if (!$whoissunucu) { return "Error: No appropriate Whois server found for {$domain} domain!"; }
require "includes/ccfunctions.php"; require "includes/domainfunctions.php"; require "includes/registrarfunctions.php"; require "includes/customfieldfunctions.php"; require "includes/invoicefunctions.php"; require "includes/configoptionsfunctions.php"; $action = $whmcs->get_req_var("action"); $sub = $whmcs->get_req_var("sub"); $id = (int) $whmcs->get_req_var("id"); $q = $whmcs->get_req_var("q"); $paymentmethod = WHMCS_Gateways::makesafename($whmcs->get_req_var("paymentmethod")); if ($action == "changesq" || $whmcs->get_req_var("2fasetup")) { $action = "security"; } $ca = new WHMCS_ClientArea(); $ca->setPageTitle($whmcs->get_lang("clientareatitle")); $ca->addToBreadCrumb("index.php", $whmcs->get_lang("globalsystemname")); $ca->addToBreadCrumb("clientarea.php", $whmcs->get_lang("clientareatitle")); $ca->initPage(); $ca->requireLogin(); if ($action == "details") { $ca->addToBreadCrumb("clientarea.php?action=details", $whmcs->get_lang("clientareanavdetails")); } if ($action == "hosting") { $ca->addToBreadCrumb("clientarea.php?action=hosting", $whmcs->get_lang("clientareanavhosting")); } if (in_array($action, array("products", "cancel"))) { $ca->addToBreadCrumb("clientarea.php?action=products", $whmcs->get_lang("clientareaproducts")); } if (in_array($action, array("domains", "domaindetails", "domaincontacts", "domaindns", "domainemailforwarding", "domaingetepp", "domainregisterns"))) { $ca->addToBreadCrumb("clientarea.php?action=domains", $whmcs->get_lang("clientareanavdomains"));