X-Git-Url: https://jasonwoof.com/gitweb/?p=wfpl.git;a=blobdiff_plain;f=uploader.php;h=216091f111da40953d114b0eb3da47225c525c73;hp=b1fe9b0e42bbe0b65153f34412739e3b83eeb7b3;hb=HEAD;hpb=856f805c6cbb6e712c662214f3b5821442f808a0 diff --git a/uploader.php b/uploader.php index b1fe9b0..216091f 100644 --- a/uploader.php +++ b/uploader.php @@ -1,25 +1,15 @@ . - - -require_once('code/wfpl/template.php'); -require_once('code/wfpl/encode.php'); -require_once('code/wfpl/session.php'); -require_once('code/wfpl/upload.php'); # FIXME for path_to() which should be somewhere else +# 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'); +require_once(__DIR__.'/'.'encode.php'); +require_once(__DIR__.'/'.'session.php'); +require_once(__DIR__.'/'.'upload.php'); # FIXME for path_to() which should be somewhere else # This function is for making an uploader with a progress bar. # @@ -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;