New README. Move tem files out of source tree
authorJean-Michel Vourgère <jvourger@greenpeace.org>
Mon, 27 Feb 2017 16:31:39 +0000 (16:31 +0000)
committerJean-Michel Vourgère <jvourger@greenpeace.org>
Thu, 9 Mar 2017 18:06:30 +0000 (18:06 +0000)
.gitignore
README [new file with mode: 0644]
config.php.example [new file with mode: 0644]
webroot/config.php.example [deleted file]
webroot/index.php
webroot/squasher.class.php

index ce42eb5f9161b6dc1db6e35a5f8c9c213ed11aef..b74decb0d189c69cf09617b4065fe9aa5bfbe532 100644 (file)
@@ -1,10 +1 @@
-/cache/
-/templates_c/
-/webroot/config.php
-/webroot/geoip.php
-/webroot/glob.php
-/webroot/include/
-/webroot/mail_test.php
-/webroot/md5.php
-/webroot/smarty/
-/webroot/stats/
+/config.php
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..d56f88c
--- /dev/null
+++ b/README
@@ -0,0 +1,36 @@
+This is the web portal for squasher
+
+= Requirements
+
+You need apache, php, mysql, php-myql, smarty
+
+= Web setup
+
+Create a webpage pointing at webroot/ at your httpd configuration
+
+= Temporary files
+
+Create a file config.php (using config.php.example as a base):
+
+
+templates_c is a directory for compiled templates, and cache is... a cache.
+Both these directories must be *writable by the web daemon*
+
+One possibility is:
+```
+mkdir -p /var/cache/squasher
+
+mkdir -m 775 /var/cache/squasher/templates_c
+chown root:www-data /var/cache/squasher/templates_c
+
+mkdir -m 775 /var/cache/squasher/cache
+chown root:www-data /var/cache/squasher/cache
+```
+and put these directories in config.php
+
+= Uploads directory
+
+Right now, in webroot/*php, the uploads directory is hardcoded to ../uploads. So you should create a symlink here to uploads.
+```
+ln -s /var/www/uploads .
+```
diff --git a/config.php.example b/config.php.example
new file mode 100644 (file)
index 0000000..97e62e0
--- /dev/null
@@ -0,0 +1,33 @@
+<?php
+
+DEFINE('SQUASHER_DB_HOST', '127.0.0.1'); // Ip address of the mysql server
+DEFINE('SQUASHER_DB_USER', 'squasher'); // Username for the database
+DEFINE('SQUASHER_DB_PASSWORD', 'squasher'); // Password for the database
+DEFINE('SQUASHER_DB_DATABASE', 'squasher'); // Mysql database name
+
+// Location of the smarty php library
+// Use 'smarty/Smarty.class.php' for relative directory 'smarty/'
+// Use 'smarty3/Smarty.class.php' if you installed package smarty3
+DEFINE('SQUASHER_SMARTY_SOURCE', 'smarty3/Smarty.class.php');
+
+// Location of the smarty templates, relative to webroot
+DEFINE('SQUASHER_SMARTY_TEMPLATES', '../templates');
+
+// Location of the smarty compiled templates
+// If you create a 777 templates_c directory here, use '../templates_c'
+DEFINE('SQUASHER_SMARTY_TEMPLATES_C', '/var/cache/squasher/templates_c');
+
+// Location of the smarty cache
+// If you create a 777 cache directory here, use '../cache'
+DEFINE('SQUASHER_SMARTY_CACHE', '/var/cache/squasher/cache');
+
+
+// start session
+session_start();
+
+//connect to db
+$link_db = mysql_connect(SQUASHER_DB_HOST, SQUASHER_DB_USER, SQUASHER_DB_PASSWORD);
+mysql_select_db(SQUASHER_DB_DATABASE, $link_db);
+
+// vim: syntax=php ts=4 sw=4 sts=4 sr noet
+?>
diff --git a/webroot/config.php.example b/webroot/config.php.example
deleted file mode 100644 (file)
index d167423..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-
-DEFINE('SQUASHER_DB_HOST', '127.0.0.1'); // Ip address of the mysql server
-DEFINE('SQUASHER_DB_USER', 'squasher'); // Username for the database
-DEFINE('SQUASHER_DB_PASSWORD', 'squasher'); // Password for the database
-DEFINE('SQUASHER_DB_DATABASE', 'squasher'); // Mysql database name
-
-// Location of the smarty library
-// Use 'smarty/Smarty.class.php' for relative directory 'smarty/'
-// Use 'smarty3/Smarty.class.php' if you installed package smarty3
-DEFINE('SQUASHER_SMARTY_SOURCE', 'smarty3/Smarty.class.php');
-
-// Location of the smarty templates
-DEFINE('SQUASHER_SMARTY_TEMPLATES', '../templates');
-
-// Location of the smarty compiled templates
-DEFINE('SQUASHER_SMARTY_TEMPLATES_C', '../templates_c');
-
-// Location of the smarty cache
-DEFINE('SQUASHER_SMARTY_CACHE', '../cache');
-
-
-// start session
-session_start();
-
-//connect to db
-$link_db = mysql_connect(SQUASHER_DB_HOST, SQUASHER_DB_USER, SQUASHER_DB_PASSWORD);
-mysql_select_db(SQUASHER_DB_DATABASE, $link_db);
-
-// vim: syntax=php ts=4 sw=4 sts=4 sr noet
-?>
index 372fcd7117b0371b904b6a6959ff2ad232bcdd23..5e003e15c27b6cfee94b0db0ef2e4615e42218f4 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 
-require_once("config.php");
+require_once("../config.php");
 
 require_once("squasher.class.php");
 
index 42af06c8ebc670da992d36341af6a8965ebc6ec0..7e438b04b3802d2b331c872091775d5481807863 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-require_once("config.php");
+require_once("../config.php");
 
 function zfill($n, $a) {
        return str_repeat("0", max(0,$a-strlen($n))) . $n;
@@ -961,6 +961,7 @@ function delete_file($h, $s) {
        mail('jasper@netformatie.nl', $m_subject, $m_body, "From: support@netformatie.nl");
 }
 
+/* unused debug function (echo / print_r)
 function show_files() {
 
        $path = "./uploads/";
@@ -991,6 +992,7 @@ function show_files() {
        print_r($files_merged);
        echo "</pre>";
 }
+*/
 
 function set_mime($filename) {
        $ext_arr = explode('.', $filename);