// // Alternatively, the contents of this file may be used under the terms of // either the GNU General Public License Version 2 or later (the "GPL"), or // the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), // in which case the provisions of the GPL or the LGPL are applicable instead // of those above. If you wish to allow use of your version of this file only // under the terms of either the GPL or the LGPL, and not to allow others to // use your version of this file under the terms of the MPL, indicate your // decision by deleting the provisions above and replace them with the notice // and other provisions required by the GPL or the LGPL. If you do not delete // the provisions above, a recipient may use your version of this file under // the terms of any one of the MPL, the GPL or the LGPL. // // ***** END LICENSE BLOCK ***** /** * Generic class definition for all AUS objects. * * @package aus * @subpackage inc * @author Mike Morgan */ class AUS_Object { function AUS_Object() { } /** * Set an object parameter. * @param string $key * @param mixed $val * @param bool $overwrite * @return boolean */ function setVar($key,$val,$overwrite=false) { if (!isset($this->$key) || (isset($this->$key) && $overwrite)) { $this->$key = $val; return true; } else { return false; } } } ?>