|
@@ -1,100 +0,0 @@
|
|
|
-<?php
|
|
|
-/*
|
|
|
- FusionPBX
|
|
|
- Version: MPL 1.1
|
|
|
-
|
|
|
- The contents of this file are subject to the Mozilla Public License Version
|
|
|
- 1.1 (the "License"); you may not use this file except in compliance with
|
|
|
- the License. You may obtain a copy of the License at
|
|
|
- http://www.mozilla.org/MPL/
|
|
|
-
|
|
|
- Software distributed under the License is distributed on an "AS IS" basis,
|
|
|
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
|
- for the specific language governing rights and limitations under the
|
|
|
- License.
|
|
|
-
|
|
|
- The Original Code is FusionPBX
|
|
|
-
|
|
|
- The Initial Developer of the Original Code is
|
|
|
- Mark J Crane <[email protected]>
|
|
|
- Portions created by the Initial Developer are Copyright (C) 2008-2012
|
|
|
- the Initial Developer. All Rights Reserved.
|
|
|
-
|
|
|
- Contributor(s):
|
|
|
- Mark J Crane <[email protected]>
|
|
|
-*/
|
|
|
-/*
|
|
|
-if ($db_type == "sqlite") {
|
|
|
- try {
|
|
|
- if (strlen($dbfilename) == 0) {
|
|
|
- //if (strlen($_SERVER["SERVER_NAME"]) == 0) { $_SERVER["SERVER_NAME"] = "http://localhost"; }
|
|
|
- $server_name = $_SERVER["SERVER_NAME"];
|
|
|
- $server_name = str_replace ("www.", "", $server_name);
|
|
|
- $server_name = str_replace ("example.net", "example.com", $server_name);
|
|
|
- //$server_name = str_replace (".", "_", $server_name);
|
|
|
- $dbfilenameshort = $server_name;
|
|
|
- $dbfilename = $server_name.'.db';
|
|
|
- }
|
|
|
- else {
|
|
|
- $dbfilenameshort = $dbfilename;
|
|
|
- }
|
|
|
- $db_file_path = str_replace("\\", "/", $db_file_path);
|
|
|
-
|
|
|
-
|
|
|
- if (file_exists($db_file_path.'/'.$dbfilename)) {
|
|
|
- //echo "main file exists<br>";
|
|
|
- }
|
|
|
- else { //file doese not exist
|
|
|
-
|
|
|
- //--- begin: create the sqlite db file -----------------------------------------
|
|
|
- $filename = $_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/includes/install/sql/sqlite.sql';
|
|
|
- $file_contents = file_get_contents($filename);
|
|
|
- //echo "<pre>\n";
|
|
|
- //echo $file_contents;
|
|
|
- //echo "</pre>\n";
|
|
|
- //exit;
|
|
|
-
|
|
|
- //replace \r\n with \n then explode on \n
|
|
|
- $file_contents = str_replace("\r\n", "\n", $file_contents);
|
|
|
-
|
|
|
- //loop line by line through all the lines of sql code
|
|
|
- $stringarray = explode("\n", $file_contents);
|
|
|
- $x = 0;
|
|
|
- foreach($stringarray as $sql) {
|
|
|
- //create the call detail records database
|
|
|
- if (strtolower(substr($sql, 0, 18)) == "create table v_cdr") {
|
|
|
- try {
|
|
|
- $dbcdr = new PDO('sqlite:'.$db_file_path.'/'.$dbfilenameshort.'.cdr.db'); //sqlite 3
|
|
|
- $dbcdr->query($sql);
|
|
|
- unset($dbcdr);
|
|
|
- }
|
|
|
- catch (PDOException $error) {
|
|
|
- print "error: " . $error->getMessage() . "<br/>";
|
|
|
- die();
|
|
|
- }
|
|
|
- }
|
|
|
- $x++;
|
|
|
- }
|
|
|
- unset ($file_contents, $sql);
|
|
|
- //--- end: create the sqlite db -----------------------------------------
|
|
|
-
|
|
|
- if (is_writable($db_file_path.'/'.$dbfilename)) { //is writable
|
|
|
- //use database in current location
|
|
|
- }
|
|
|
- else { //not writable
|
|
|
- echo "The database ".$db_file_path."/".$dbfilename." is not writeable2.";
|
|
|
- exit;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- unset($db);
|
|
|
- //$db = new PDO('sqlite::memory:'); //sqlite 3
|
|
|
- $db = new PDO('sqlite:'.$db_file_path.'/'.$dbfilenameshort.'.cdr.db'); //sqlite 3
|
|
|
- }
|
|
|
- catch (PDOException $error) {
|
|
|
- print "error: " . $error->getMessage() . "<br/>";
|
|
|
- die();
|
|
|
- }
|
|
|
-}
|
|
|
-*/
|
|
|
-?>
|