adding gitattributes file for export excludes
fixing call-time pass-by-reference error in Inetworx class removing header from config.php.sample and removing PSM_CONFIG constant (not really necessary) adding Makefile for easy exporting releasespull/29/head
parent
b097ef2a46
commit
378e7037f0
|
@ -0,0 +1,3 @@
|
||||||
|
.gitignore export-ignore
|
||||||
|
.gitattributes export-ignore
|
||||||
|
Makefile export-ignore
|
|
@ -0,0 +1,18 @@
|
||||||
|
tag = $(shell git describe)
|
||||||
|
|
||||||
|
help:
|
||||||
|
@echo ' PHP Server Monitor - $(tag) '
|
||||||
|
@echo ' - make export [tag=...] - create a new release from tag '
|
||||||
|
|
||||||
|
export:
|
||||||
|
@echo 'Building release for tag $(tag) '
|
||||||
|
@echo 'Testing on syntax errors (thats all the automated testing your are going to get for now..) '
|
||||||
|
find . -name "*.php" | xargs -I file php -l file
|
||||||
|
rm -rf ./build
|
||||||
|
mkdir ./build ./build/phpservermon
|
||||||
|
git archive $(tag) | tar -xf - -C ./build/phpservermon/
|
||||||
|
find ./build/phpservermon -name "*.php" -exec sed -i "" "s/@package_version@/$(tag)/" {} \;
|
||||||
|
cd ./build; zip -rq phpservermon-$(tag).zip ./phpservermon; cd ../;
|
||||||
|
cd ./build; tar -pczf phpservermon-$(tag).tar.gz ./phpservermon; cd ../;
|
||||||
|
rm -rf ./build/phpservermon
|
||||||
|
@echo 'Building release finished '
|
|
@ -1,34 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
|
||||||
* PHP Server Monitor
|
|
||||||
* Monitor your servers and websites.
|
|
||||||
*
|
|
||||||
* This file is part of PHP Server Monitor.
|
|
||||||
* PHP Server Monitor is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* PHP Server Monitor is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with PHP Server Monitor. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* @package phpservermon
|
|
||||||
* @author Pepijn Over <pep@neanderthal-technology.com>
|
|
||||||
* @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com>
|
|
||||||
* @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3
|
|
||||||
* @version Release: @package_version@
|
|
||||||
* @link http://phpservermon.neanderthal-technology.com/
|
|
||||||
**/
|
|
||||||
|
|
||||||
define('PSM_CONFIG', true);
|
|
||||||
define('PSM_DB_PREFIX', 'monitor_');
|
define('PSM_DB_PREFIX', 'monitor_');
|
||||||
define('PSM_DB_USER', 'db_user');
|
define('PSM_DB_USER', 'db_user');
|
||||||
define('PSM_DB_PASS', 'db_pass');
|
define('PSM_DB_PASS', 'db_pass');
|
||||||
define('PSM_DB_NAME', 'db_name');
|
define('PSM_DB_NAME', 'db_name');
|
||||||
define('PSM_DB_HOST', 'localhost');
|
define('PSM_DB_HOST', 'localhost');
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -116,7 +116,7 @@ class InstallController extends AbstractController {
|
||||||
$this->setTemplateId('install_config_new', 'install.tpl.html');
|
$this->setTemplateId('install_config_new', 'install.tpl.html');
|
||||||
$tpl_data = array();
|
$tpl_data = array();
|
||||||
|
|
||||||
if(!defined('PSM_CONFIG')) {
|
if(!defined('PSM_DB_PREFIX')) {
|
||||||
// first detect "old" config file (2.0)
|
// first detect "old" config file (2.0)
|
||||||
if(file_exists($this->path_config_old)) {
|
if(file_exists($this->path_config_old)) {
|
||||||
// oldtimer huh
|
// oldtimer huh
|
||||||
|
@ -175,7 +175,7 @@ class InstallController extends AbstractController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(defined('PSM_CONFIG')) {
|
if(defined('PSM_DB_PREFIX')) {
|
||||||
if($this->db->status()) {
|
if($this->db->status()) {
|
||||||
if($this->isUpgrade()) {
|
if($this->isUpgrade()) {
|
||||||
// upgrade
|
// upgrade
|
||||||
|
@ -205,7 +205,7 @@ class InstallController extends AbstractController {
|
||||||
* Execute the install and upgrade process to a newer version
|
* Execute the install and upgrade process to a newer version
|
||||||
*/
|
*/
|
||||||
protected function executeInstall() {
|
protected function executeInstall() {
|
||||||
if(!defined('PSM_CONFIG') || !$this->db->status()) {
|
if(!defined('PSM_DB_PREFIX') || !$this->db->status()) {
|
||||||
return $this->executeConfig();
|
return $this->executeConfig();
|
||||||
}
|
}
|
||||||
// check if user submitted username + password in previous step
|
// check if user submitted username + password in previous step
|
||||||
|
@ -281,9 +281,7 @@ class InstallController extends AbstractController {
|
||||||
* @return boolean|string TRUE on success, string with config otherwise
|
* @return boolean|string TRUE on success, string with config otherwise
|
||||||
*/
|
*/
|
||||||
protected function writeConfigFile($db_vars) {
|
protected function writeConfigFile($db_vars) {
|
||||||
$config =
|
$config = "<?php".PHP_EOL;
|
||||||
"<?php".PHP_EOL .
|
|
||||||
"define('PSM_CONFIG', true);".PHP_EOL;
|
|
||||||
|
|
||||||
foreach($db_vars as $key => $value) {
|
foreach($db_vars as $key => $value) {
|
||||||
$line = "define('PSM_DB_{key}', '{value}');".PHP_EOL;
|
$line = "define('PSM_DB_{key}', '{value}');".PHP_EOL;
|
||||||
|
|
|
@ -111,7 +111,7 @@ class Inetworx extends Core {
|
||||||
$header .= "Content-type: application/x-www-form-urlencoded\r\n";
|
$header .= "Content-type: application/x-www-form-urlencoded\r\n";
|
||||||
$header .= "Content-length: ".strlen($inarray[4])."\r\n\r\n";
|
$header .= "Content-length: ".strlen($inarray[4])."\r\n\r\n";
|
||||||
// Connect to the server.
|
// Connect to the server.
|
||||||
$connection = fsockopen("ssl://".$inarray[0], $inarray[1], &$errnum, &$errdesc, 10);
|
$connection = fsockopen("ssl://".$inarray[0], $inarray[1], $errnum, $errdesc, 10);
|
||||||
$msg = "";
|
$msg = "";
|
||||||
if (! $connection){
|
if (! $connection){
|
||||||
$msg = $errdesc." (".$errnum.")";
|
$msg = $errdesc." (".$errnum.")";
|
||||||
|
@ -144,4 +144,4 @@ class Inetworx extends Core {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Reference in New Issue