git-svn-id: file:///svn-source/pmgr/branches/pre_0.1_work_20090819@840 97e9348a-65ac-dc4b-aefc-98561f571b83
77 lines
2.3 KiB
PHP
77 lines
2.3 KiB
PHP
<?php
|
|
|
|
class UtilController extends AppController {
|
|
|
|
var $uses = array();
|
|
|
|
/**************************************************************************
|
|
**************************************************************************
|
|
**************************************************************************
|
|
* function: reset_data
|
|
* - Development function. TO BE DELETED
|
|
*/
|
|
|
|
function reset_data() {
|
|
$this->layout = null;
|
|
$this->autoLayout = false;
|
|
$this->autoRender = false;
|
|
Configure::write('debug', '0');
|
|
$script = $_SERVER['DOCUMENT_ROOT'] . '/pmgr/build.cmd';
|
|
echo "<P>" . date('r') . "\n";
|
|
//echo "<P>Script: $script" . "\n";
|
|
$handle = popen($script . ' 2>&1', 'r');
|
|
//echo "<P>Handle: $handle; " . gettype($handle) . "\n";
|
|
echo "<P><PRE>\n";
|
|
while (($read = fread($handle, 2096))) {
|
|
echo $read;
|
|
}
|
|
echo "</PRE>\n";
|
|
pclose($handle);
|
|
}
|
|
|
|
/**************************************************************************
|
|
**************************************************************************
|
|
**************************************************************************
|
|
* function: rebuild_box
|
|
*/
|
|
|
|
function rebuild_box($type) {
|
|
$this->layout = null;
|
|
$this->autoLayout = false;
|
|
$this->autoRender = false;
|
|
Configure::write('debug', '0');
|
|
$script = preg_replace('%/webroot/index.php$%',
|
|
'/build_'.$type.'box.cmd',
|
|
$_SERVER['SCRIPT_FILENAME']);
|
|
|
|
// REVISIT <AP>: 20090828
|
|
// Just use system call
|
|
$handle = popen($script . ' 2>&1', 'r');
|
|
while (($read = fread($handle, 2096))) {
|
|
// Do nothing
|
|
}
|
|
pclose($handle);
|
|
|
|
$url = $_SERVER['HTTP_REFERER'];
|
|
if (empty($url))
|
|
$url = "/";
|
|
|
|
$this->redirect($url);
|
|
}
|
|
|
|
function rebuild_sandbox() { $this->rebuild_box('sand'); }
|
|
function rebuild_devbox() { $this->rebuild_box('dev'); }
|
|
|
|
|
|
/**************************************************************************
|
|
**************************************************************************
|
|
**************************************************************************
|
|
* function: logmsg
|
|
* - action to allow posting log message data
|
|
*/
|
|
|
|
function logmsg() {
|
|
}
|
|
|
|
}
|