Ejemplo n.º 1
0
<?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();
Ejemplo n.º 2
0
<?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) {
Ejemplo n.º 3
0
<?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();
Ejemplo n.º 4
0
<?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();
Ejemplo n.º 5
0
<?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
}
Ejemplo n.º 6
0
<?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!";
    }
Ejemplo n.º 7
0
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"));