$this->wizard =& $wiz;
}
+ protected function _fetchData()
+ {
+ }
+
protected function fetchData()
{
if (count($this->orig) > 0) {
$this->values = $this->orig;
return;
}
+
+ $this->_fetchData();
foreach ($this->settings as $field=>&$setting) {
$success = false;
if (!is_null($setting)) {
$this->orig = $this->values;
}
+ protected function _saveData()
+ {
+ }
+
protected function saveData()
{
foreach ($this->settings as $field=>&$setting) {
$setting->save($this, $field, $this->values[$field]);
}
}
+ $this->_saveData();
// Update the last modification date
XDB::execute('REPLACE INTO user_changes
return 'profile/base.tpl';
}
+ protected function _prepare(PlatalPage &$page, $id)
+ {
+ }
+
public function prepare(PlatalPage &$page, $id)
{
if (count($this->values) == 0) {
foreach ($this->values as $field=>&$value) {
$page->assign($field, $value);
}
+ $this->_prepare($page, $id);
$page->assign('profile_page', $this->pg_template);
$page->assign('errors', $this->errors);
}