function form($object)
 {
     pathos_lang_loadDictionary('standard', 'core');
     pathos_lang_loadDictionary('modules', 'imagemanagermodule');
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->name = '';
         $object->description = '';
         $object->scale = 20;
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('name', TR_IMAGEMANAGERMODULE_NAME, new textcontrol($object->name));
     $form->register('description', TR_IMAGEMANAGERMODULE_DESCRIPTION, new texteditorcontrol($object->description));
     if (!isset($object->id)) {
         $form->register('maxsizemsg', '', new htmlcontrol(pathos_core_maxUploadSizeMessage()));
         $form->register('file', TR_IMAGEMANAGERMODULE_IMAGE, new uploadcontrol());
     }
     $form->register('scale', TR_IMAGEMANAGERMODULE_SCALE, new textcontrol($object->scale));
     $form->register('submit', '', new buttongroupcontrol(TR_CORE_SAVE, '', TR_CORE_CANCEL));
     return $form;
 }
# not, write to:
#
# Free Software Foundation, Inc.,
# 59 Temple Place,
# Suite 330,
# Boston, MA 02111-1307  USA
#
# $Id: upload_extension.php,v 1.8 2005/04/18 15:48:51 filetreefrog Exp $
##################################################
// Part of the Extensions category
if (!defined('PATHOS')) {
    exit('');
}
if (pathos_permissions_check('extensions', pathos_core_makeLocation('administrationmodule'))) {
    if (!defined('SYS_FORMS')) {
        require_once BASE . 'subsystems/forms.php';
    }
    pathos_forms_initialize();
    $form = new form();
    pathos_lang_loadDictionary('modules', 'administrationmodule');
    $form->register(null, '', new htmlcontrol(pathos_core_maxUploadSizeMessage()));
    $form->register('mod_archive', TR_ADMINISTRATIONMODULE_MODARCHIVE, new uploadcontrol());
    $form->register('submit', '', new buttongroupcontrol(TR_ADMINISTRATIONMODULE_INSTALL));
    $form->meta('module', 'administrationmodule');
    $form->meta('action', 'install_extension');
    $template = new template('administrationmodule', '_form_uploadExt', $loc);
    $template->assign('form_html', $form->toHTML());
    $template->output();
} else {
    echo SITE_403_HTML;
}