// The browse class does 2 things // a. create a list of results // b. shows search results. require_once 'HTML/DataObject/Edit.php'; class Ldap_Edit extends HTML_FlexyFramework_Page { var $master_template = "master.html"; var $loadmodules = array("Navigation"); var $debug = 0; function getAuth() { $auth = &PEAR::getStaticProperty('Auth','singleton'); if (!in_array($_SERVER["REMOTE_ADDR"],array('192.168.0.40'))) { echo "ACCESS DENIED TO: " . $_SERVER["REMOTE_ADDR"];exit; return 'login'; } //if (!$auth->getAuth()) { // // } } function start($request) { DB_DataObject::debuglevel(1); if (strpos($request,'/')) { list($t,$id) = explode('/',$request); } else { $t = $request; $id =0; } $options = array( 'table' => $t, 'useKey' => '', // use dataobjects.. 'id' => $id, 'alternativeGet' => 'editGet', // method! // needed for returning to after an update. 'browseReturn' => "browse/%s" , 'editURL' => "{$this->baseURL}/edit/%s/%s.html", 'templateFile' => 'browse/%s_edit.html', 'requiredNewMethod' => 'getRequiredNew', 'updateButtonVar' => '_update', 'deleteButtonVar' => 'delete', 'newButtonVar' => '_new', 'baseObject' => $this, 'pulldownsMethod' => 'getEditPulldownArrays', 'debug' => $this->debug, ); // echo "
"; print_r($options);
$reqStart = $_REQUEST;
$this->browser = new HTML_DataObject_Edit($options);
// DB_DataObject::debugLevel(1);
$ret = $this->browser->build();
//echo $ret;
if (!is_string($ret)) {
return;
}
return $ret;
//echo "";
//print_r($this->browser);
}
function outputBody() {
$this->browser->output();
}
}