HEX
Server: Apache/2.4.67 (Debian)
System: Linux hosting103 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User: muzikaecom (1013)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //usr/local/share/hostingplatform/scripts/createInitialPage
#!/usr/bin/env php
<?php

class InitialPageCreator {

 var $db;

 function __construct() {
  $this->db = new SQLite3("/var/local/hostingplatform/db.sqlite");
  $this->db->query("PRAGMA foreign_keys = ON");
 }


 function __createInitialPage($domainname) {
  $packagename = $this->__domainname2packagename($domainname);
  if (strlen($packagename) == 0) return false;

  $index_file = "/home/$packagename/$domainname/index.html";

  if (!file_exists($index_file)) {
   $initialpage = "<html>\n<head>\n<title>" . htmlspecialchars($domainname) . "</title>\n<style>\n * {\n  font-family: Verdana, Arial;\n  font-size: 11px;\n }\n td {\n  border: 1px solid grey;\n }\n</style>\n</head>\n<body bgcolor=\"#bbbbbb\">\n<center><br /><br /><br />\n<table style=\"width: 600px; height: 400px; border: 1px solid black;\" cellpadding=\"5\" cellspacing=\"0\" bgcolor=\"#ffffff\">\n <tbody>\n  <tr>\n   <td width=\"50%\" height=\"50%\" valign=\"top\">\n<strong>Uw Hostingpakket is actief</strong><br /><br />\n\nU kunt met het door ons verstrekte FTP wachtwoord uw website uploaden.\n   </td>\n   <td width=\"50%\" height=\"50%\" align=\"center\">\n</td>\n  </tr>\n  <tr>\n   <td width=\"50%\" height=\"50%\" align=\"center\" style=\"font-size: 14px;\"><strong>\n   " . htmlspecialchars($domainname) . "   </strong></td>\n   <td width=\"50%\" height=\"50%\" valign=\"top\">\n\n    \n   </td>\n  </tr>\n </tbody>\n</table>\n</center>\n</body>\n</html>";
   file_put_contents($index_file, $initialpage);
   chown($index_file, $packagename);
   chgrp($index_file, "www-data");
   chmod($index_file, 0640);
  }
  return true;
 }


 function __domainname2packagename($domainname) {
  $domainname = $this->db->escapeString($domainname);
  $query = "SELECT hosting_domains.packagename as packagename FROM hosting_domains WHERE hosting_domains.domainname = '$domainname'";
  $result = $this->db->query($query);
  $data = $result->fetchArray(SQLITE3_ASSOC);
  return $data["packagename"];
 }
}


if (count($argv)>1) {
 $pc = new InitialPageCreator();
 $pc->__createInitialPage($argv[1]);
}

?>