JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Fix db_get_value after mysql->mysqli upgrade
[wfpl.git] / uploader.php
index a793385..216091f 100644 (file)
@@ -1,19 +1,9 @@
 <?php
 
-#  Copyright (C) 2007 Jason Woofenden
-#
-#  This program 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.
-#  
-#  This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
+# This program is in the public domain within the United States. Additionally,
+# we waive copyright and related rights in the work worldwide through the CC0
+# 1.0 Universal public domain dedication, which can be found at
+# http://creativecommons.org/publicdomain/zero/1.0/
 
 
 require_once(__DIR__.'/'.'template.php');
@@ -51,17 +41,17 @@ function uploader($progress_url = '') {
        }
 
        $html = new tem();
-       $html->load('code/wfpl/uploader/uploader.html');
+       $html->load(__DIR__.'/'.'uploader/uploader.html');
        $html->set('filename', $filename);
        $html->set('host', $GLOBALS['wfpl_uploader_host']);
        $html->set('port', $GLOBALS['wfpl_uploader_port']);
        $html->show('main');
        $html = $html->get('main');
 
-       $css = read_whole_file('code/wfpl/uploader/uploader.css');
+       $css = read_whole_file(__DIR__.'/'.'uploader/uploader.css');
 
        $javascript = new tem();
-       $javascript->load('code/wfpl/uploader/progress.js');
+       $javascript->load(__DIR__.'/'.'uploader/progress.js');
        $javascript->set('url', $progress_url);
        $javascript = $javascript->run();
 
@@ -80,7 +70,7 @@ function uploader_move($tmp_filename, $filename) {
 # start a daemon to accept file uploads and give progress indicators
 # if the port is used (eg if the daemon is already running) this will do nothing.
 function uploader_daemon_start($port) {
-       exec(path_to('tcpserver') . " -q -R -H -llocalhost 0 $port " . path_to('perl') . ' code/wfpl/uploader/daemon.pl ' . $GLOBALS['wfpl_uploader_path'] . ' >/dev/null 2>/dev/null < /dev/null &');
+       exec(path_to('tcpserver') . " -q -R -H -llocalhost 0 $port " . path_to('perl') . ' lib/wfpl/uploader/daemon.pl ' . $GLOBALS['wfpl_uploader_path'] . ' >/dev/null 2>/dev/null < /dev/null &');
 }
 
 /* call this to respond to the javascript async request for progress on the upload */
@@ -94,8 +84,8 @@ function wfpl_uploader_progress() {
 
        $file = $_REQUEST['wfpl_upload_progress'];
        $file = strtolower($file);
-       $file = ereg_replace('[^a-z0-9.-]', '_', $file);
-       $file = ereg_replace('^[.-]', '_', $file);
+       $file = preg_replace('|[^a-z0-9.-]|', '_', $file);
+       $file = preg_replace('|^[.-]|', '_', $file);
        $file = $GLOBALS['wfpl_uploader_path'] . "/progress/$file";
        
        $waited = 0;