function form($object)
 {
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->subject = '';
         $object->body = '';
     } else {
         $form->meta('id', $object->id);
     }
     if (isset($object->board_id)) {
         $form->meta('bb', $object->board_id);
     }
     if (isset($object->parent)) {
         $form->meta('parent', $object->parent);
     }
     $form->register('subject', 'Subject', new textcontrol($object->subject));
     $form->register('body', 'Body', new htmleditorcontrol($object->body));
     // Make a bbeditorcontrol ([tt] lang)
     $form->register('submit', '', new buttongroupcontrol('Save', '', 'Cancel'));
     return $form;
 }
 function form($object)
 {
     $i18n = exponent_lang_loadFile('database/inbox_contactbanned.php');
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $form = new form();
     if (!defined('SYS_USERS')) {
         require_once BASE . 'subsystems/users.php';
     }
     $users = array();
     foreach (exponent_users_getAllUsers() as $u) {
         // Get the current user.
         $thisuser = $_SESSION['/']['user'];
         if ($u->is_acting_admin == 0 && $u->id != $thisuser->id) {
             $users[$u->id] = $u->firstname . ' ' . $u->lastname . ' (' . $u->username . ')';
         }
     }
     global $db;
     foreach ($db->selectObjects('inbox_contactbanned', 'owner=' . $thisuser->id) as $b) {
         unset($users[$b->user_id]);
     }
     $form->register('uid', $i18n['uid'], new dropdowncontrol(0, $users));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
 function form($object)
 {
     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->priority = 5;
         $object->completion = 0;
     } else {
         $form->meta('id', $object->id);
     }
     $priorities = array(9 => '9 - Highest', 8 => '8', 7 => '7', 6 => '6', 5 => '5 - Medium', 4 => '4', 3 => '3', 2 => '2', 1 => '1 - Lowest');
     $completion = array();
     for ($i = 0; $i < 100; $i += 5) {
         $completion[$i] = $i . ' %';
     }
     $completion[0] = '0% - Not Started';
     $completion[100] = '100% - Finished';
     $form->register('name', 'Name', new textcontrol($object->name));
     $form->register('description', 'Description', new htmleditorcontrol($object->description));
     $form->register('priority', 'Priority', new dropdowncontrol($object->priority, $priorities));
     $form->register('completion', 'Progress', new dropdowncontrol($object->completion, $completion));
     $form->register('submit', '', new buttongroupcontrol('Save', '', 'Cancel'));
     return $form;
 }
 function form($object)
 {
     $i18n = exponent_lang_loadFile('datatypes/contact_contact.php');
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $type = 0;
     $default = 0;
     $form = new form();
     if (!isset($object->id)) {
         $object->user_id = 0;
         $object->addressbook_contact_id = 0;
         $object->email = '';
         $object->contact_info = '';
     } else {
         $form->meta('id', $object->id);
         if ($object->user_id != 0) {
             $type = 0;
             $default = $object->user_id;
         } else {
             $type = 1;
             $default = $object->email;
         }
     }
     $form->register('contact', $i18n['contact'], new contactcontrol($default, $type));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
 function form($object)
 {
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->sort = 'asc_name';
     } else {
         switch ($object->orderhow) {
             case 0:
                 // ascending
                 $object->sort = 'asc_' . $object->orderby;
                 break;
             case 1:
                 // descending
                 $object->sort = 'desc_' . $object->orderby;
                 break;
             case 2:
                 // random
                 $object->sort = 'random_';
                 break;
             default:
                 $object->sort = 'asc_name';
                 break;
         }
         $form->meta('id', $object->id);
     }
     $order_options = array('random_' => 'Randomly', 'asc_name' => 'Alphabetical By Name', 'desc_name' => 'Reverse Alphabetical By Name');
     $form->register('orderby', 'Sorting', new dropdowncontrol($object->sort, $order_options));
     $form->register('submit', '', new buttongroupcontrol('Save', '', 'Cancel'));
     return $form;
 }
Example #6
0
 function form($object)
 {
     if (!defined('SYS_FORMS')) {
         include_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $i18n = pathos_lang_loadFile('datatypes/user.php');
     $form = new form();
     if (!isset($object->id)) {
         // If the user object has no id, then this is a new user form.
         // Populate the empty user object with default attributes,
         // so that the calls to $form->register can confidently dereference
         // thes attributes.
         $object->firstname = '';
         $object->lastname = '';
         $object->email = '';
         // Username and Password can only be specified for a new user.  To change the password,
         // a different form is used (part of the loginmodule)
         $form->register('username', $i18n['desired_username'], new textcontrol());
         $form->register('pass1', $i18n['pass1'], new passwordcontrol());
         $form->register('pass2', $i18n['pass2'], new passwordcontrol());
         $form->register(null, '', new htmlcontrol('<br />'));
     } else {
         $form->meta("id", $object->id);
     }
     // Register the basic user profile controls.
     $form->register('firstname', $i18n['firstname'], new textcontrol($object->firstname));
     $form->register('lastname', $i18n['lastname'], new textcontrol($object->lastname));
     $form->register(null, '', new htmlcontrol('<br />'));
     $form->register('email', $i18n['email'], new textcontrol($object->email));
     $form->register(null, '', new htmlcontrol('<br />'));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
 function form($object)
 {
     if (!defined('SYS_FORMS')) {
         include_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $i18n = exponent_lang_loadFile('datatypes/group.php');
     $form = new form();
     if (!isset($object->id)) {
         // If the user object has no id, then this is a new user form.
         // Populate the empty user object with default attributes,
         // so that the calls to $form->register can confidently dereference
         // thes attributes.
         $object->name = '';
         $object->description = '';
         $object->inclusive = 1;
     } else {
         $form->meta('id', $object->id);
     }
     // Register the basic user profile controls.
     $form->register('name', $i18n['name'], new textcontrol($object->name));
     $form->register('description', $i18n['description'], new texteditorcontrol($object->description));
     $form->register('inclusive', $i18n['inclusive'], new checkboxcontrol($object->inclusive));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
 function form($object)
 {
     if (!defined("SYS_FORMS")) {
         require_once BASE . "subsystems/forms.php";
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->name = "";
         $object->affiliate_id = 0;
         $object->url = "http://";
     } else {
         $form->meta("id", $object->id);
         global $db;
         $file = $db->selectObject("file", "id=" . $object->file_id);
         $form->register(uniqid(""), "", new htmlcontrol("<img src='" . $file->directory . "/" . $file->filename . "'/>"));
     }
     pathos_lang_loadDictionary('standard', 'core');
     pathos_lang_loadDictionary('modules', 'bannermodule');
     $affiliates = bannermodule::listAffiliates();
     $form->register('name', TR_BANNERMODULE_INTERNALNAME, new textcontrol($object->name));
     $submit = new buttongroupcontrol(TR_CORE_SAVE, '', TR_CORE_CANCEL);
     if (count($affiliates)) {
         $form->register('affiliate_id', TR_BANNERMODULE_AFFILIATE, new dropdowncontrol($object->affiliate_id, $affiliates));
     } else {
         $form->registerBefore('name', null, '', new htmlcontrol('<div class="error">' . TR_BANNERMODULE_NOAFFILIATES . '</div>'));
         $submit->disabled = 1;
     }
     $form->register('url', TR_BANNERMODULE_DESTURL, new texteditorcontrol($object->url, 2, 40));
     $form->register('submit', '', $submit);
     return $form;
 }
 function form($object)
 {
     $i18n = exponent_lang_loadFile('datatypes/weblog_post.php');
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->title = '';
         $object->internal_name = '';
         $object->body = '';
         global $user;
         $object->poster = $user->id;
         $object->is_private = 0;
         $object->is_draft = 0;
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('title', $i18n['title'], new textcontrol($object->title));
     $form->register('body', $i18n['body'], new htmleditorcontrol($object->body));
     $form->register('is_private', $i18n['is_private'], new checkboxcontrol($object->is_private));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
 function form($object)
 {
     pathos_lang_loadDictionary('modules', 'contactmodule');
     pathos_lang_loadDictionary('standard', 'core');
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $type = 0;
     $default = 0;
     $form = new form();
     if (!isset($object->id)) {
         $object->user_id = 0;
         $object->addressbook_contact_id = 0;
         $object->email = '';
         $object->contact_info = '';
     } else {
         $form->meta('id', $object->id);
         if ($object->user_id != 0) {
             $type = 0;
             $default = $object->user_id;
         } else {
             $type = 1;
             $default = $object->email;
         }
     }
     $form->register('contact', TR_CONTACTMODULE_CONTACT, new contactcontrol($default, $type));
     $form->register('submit', '', new buttongroupcontrol(TR_CORE_SAVE, '', TR_CORE_CANCEL));
     return $form;
 }
 function form($object)
 {
     if (!defined('SYS_FORMS')) {
         include_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->name = '';
         $object->affiliate_id = 0;
         $object->url = 'http://';
     } else {
         $form->meta('id', $object->id);
         global $db;
         $file = $db->selectObject('file', 'id=' . $object->file_id);
         $form->register(uniqid(''), '', new htmlcontrol('<img src="' . $file->directory . '/' . $file->filename . '"/>'));
     }
     $i18n = exponent_lang_loadFile('datatypes/banner_ad.php');
     $affiliates = BannerModule::listAffiliates();
     $form->register('name', $i18n['name'], new textcontrol($object->name));
     $submit = new buttongroupcontrol($i18n['save'], '', $i18n['cancel']);
     if (count($affiliates)) {
         $form->register('affiliate_id', $i18n['affiliate_id'], new dropdowncontrol($object->affiliate_id, $affiliates));
     } else {
         $form->registerBefore('name', null, '', new htmlcontrol('<div class="error">' . $i18n['no_affiliates'] . '</div>'));
         $submit->disabled = 1;
     }
     $form->register('url', $i18n['url'], new texteditorcontrol($object->url, 2, 40));
     $form->register('submit', '', $submit);
     return $form;
 }
 function form($object)
 {
     $i18n = exponent_lang_loadFile('datatypes/newsitem.php');
     global $user;
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->title = '';
         $object->internal_name = '';
         $object->body = '';
         $object->publish = null;
         $object->unpublish = null;
     } else {
         $form->meta('id', $object->id);
         if ($object->publish == 0) {
             $object->publish = null;
         }
         if ($object->unpublish == 0) {
             $object->unpublish = null;
         }
     }
     $form->register('title', $i18n['title'], new textcontrol($object->title));
     $form->register('body', $i18n['body'], new htmleditorcontrol($object->body));
     $form->register('publish', $i18n['publish'], new popupdatetimecontrol($object->publish, $i18n['nopublish']));
     $form->register('unpublish', $i18n['unpublish'], new popupdatetimecontrol($object->unpublish, $i18n['nounpublish']));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
Example #13
0
 function userForm($config_object = null, $user_data = null)
 {
     $form = new form();
     $htmlinfo = "You may place your order and pay with a check or money order.  If paying by check, your order will be held util we receive the check and it clears our bank account.  Money order orders will be processed upon our receipt of the money order.<br/><br/>";
     $form->register(uniqid(""), "", new htmlcontrol($htmlinfo));
     $form->register("cash_amount", "Cash Amount:", new textcontrol());
     return $form->toHTML();
 }
 function form($object)
 {
     pathos_lang_loadDictionary('standard', 'core');
     pathos_lang_loadDictionary('modules', 'formbuilder');
     global $db;
     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->text = '';
         $object->column_names = '';
     }
     $form->register('name', TR_FORMBUILDER_NAME, new textcontrol($object->name));
     $form->register('description', TR_FORMBUILDER_DESCRIPTION, new texteditorcontrol($object->description));
     $form->register(null, '', new htmlcontrol('<br><br>' . TR_FORMBUILDER_BLANKREPORTMSG . '<br><br>'));
     $form->register('text', TR_FORMBUILDER_REPORTDEF, new htmleditorcontrol($object->text));
     $fields = array();
     $column_names = array();
     $cols = array();
     if ($object->column_names != '') {
         $cols = explode('|!|', $object->column_names);
     }
     if (isset($object->form_id)) {
         foreach ($db->selectObjects('formbuilder_control', 'form_id=' . $object->form_id . ' and is_readonly=0') as $control) {
             $ctl = unserialize($control->data);
             $control_type = get_class($ctl);
             $def = call_user_func(array($control_type, 'getFieldDefinition'));
             if ($def != null) {
                 $fields[$control->name] = $control->caption;
                 if (in_array($control->name, $cols)) {
                     $column_names[$control->name] = $control->caption;
                 }
             }
         }
         $fields['ip'] = TR_FORMBUILDER_FIELD_IP;
         if (in_array('ip', $cols)) {
             $column_names['ip'] = TR_FORMBUILDER_FIELD_IP;
         }
         $fields['user_id'] = TR_FORMBUILDER_FIELD_USERNAME;
         if (in_array('user_id', $cols)) {
             $column_names['user_id'] = TR_FORMBUILDER_FIELD_USERNAME;
         }
         $fields['timestamp'] = TR_FORMBUILDER_FIELD_TIMESTAMP;
         if (in_array('timestamp', $cols)) {
             $column_names['timestamp'] = TR_FORMBUILDER_FIELD_TIMESTAMP;
         }
     }
     $form->register('column_names', TR_FORMBUILDER_REPORTCOLS, new listbuildercontrol($column_names, $fields));
     $form->register(null, '', new htmlcontrol('<br><br><br>'));
     $form->register('submit', '', new buttongroupcontrol(TR_CORE_SAVE, '', TR_CORE_CANCEL));
     return $form;
 }
Example #15
0
 function form($object)
 {
     $form = new form();
     if (!isset($object->html)) {
         $object->html = "";
     }
     $form->register("html", '', new htmleditorcontrol($object->html));
     $form->register("submit", "", new buttongroupcontrol(gt('Save'), '', gt('Cancel'), "", 'editable'));
     return $form;
 }
 function form($object)
 {
     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->status = 0;
         $object->developer = '';
         $object->contact = '';
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('name', 'Name', new textcontrol($object->name));
     $form->register('description', 'Description', new texteditorcontrol($object->description));
     $form->register('developer', 'Developer', new textcontrol($object->developer));
     $form->register('contact', 'Contact', new textcontrol($object->contact));
     $form->register(uniqid(''), '', new htmlcontrol('How far along is this task?'));
     $form->register(uniqid(''), 'Not Yet Started', new radiocontrol($object->status == 0 ? 1 : 0, 0, 'status', true));
     $form->register(uniqid(''), 'In Progress', new radiocontrol($object->status == 1 ? 1 : 0, 1, 'status', true));
     $form->register(uniqid(''), 'Completed', new radiocontrol($object->status == 2 ? 1 : 0, 2, 'status', true));
     $form->register('submit', '', new buttongroupcontrol('Save', '', 'Cancel'));
     return $form;
 }
 function form($object)
 {
     $i18n = exponent_lang_loadFile('datatypes/approvalpolicy.php');
     if (!defined('SYS_WORKFLOW')) {
         require_once BASE . 'subsystems/workflow.php';
     }
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $form = new form();
     if (isset($object->id)) {
         $form->meta('id', $object->id);
     } else {
         $object->name = '';
         $object->description = '';
         $object->max_approvers = 0;
         $object->required_approvals = 0;
         $object->on_deny = SYS_WORKFLOW_REVOKE_NONE;
         $object->on_edit = SYS_WORKFLOW_REVOKE_NONE;
         $object->on_approve = SYS_WORKFLOW_REVOKE_NONE;
         $object->delete_on_deny = 0;
     }
     $form->register('name', $i18n['name'], new textcontrol($object->name));
     $form->register('description', $i18n['description'], new texteditorcontrol($object->description));
     $form->register('max_approvers', $i18n['max_approvers'], new textcontrol($object->max_approvers));
     $form->register('required_approvals', $i18n['required_approvals'], new textcontrol($object->required_approvals));
     $list = array(SYS_WORKFLOW_REVOKE_NONE => $i18n['revoke_none'], SYS_WORKFLOW_REVOKE_ALL => $i18n['revoke_all'], SYS_WORKFLOW_REVOKE_POSTER => $i18n['revoke_poster'], SYS_WORKFLOW_REVOKE_APPROVERS => $i18n['revoke_approvers'], SYS_WORKFLOW_REVOKE_OTHERS => $i18n['revoke_others']);
     $form->register('on_approve', $i18n['on_approve'], new dropdowncontrol($object->on_approve, $list));
     $form->register('on_edit', $i18n['on_edit'], new dropdowncontrol($object->on_edit, $list));
     $form->register('on_deny', $i18n['on_deny'], new dropdowncontrol($object->on_deny, $list));
     $form->register('delete_on_deny', $i18n['delete_on_deny'], new checkboxcontrol($object->delete_on_deny));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
 function form($object = null)
 {
     $i18n = exponent_lang_loadFile('datatypes/section_template.php');
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->name = '';
         $object->active = 1;
         $object->public = 1;
         $object->subtheme = '';
         $object->page_title = SITE_TITLE;
         $object->keywords = SITE_KEYWORDS;
         $object->description = SITE_DESCRIPTION;
         if (!isset($object->parent)) {
             $object->parent = 0;
         }
         // NOT IMPLEMENTED YET
         //$object->subtheme='';
     } else {
         $form->meta('id', $object->id);
     }
     $form->meta('parent', $object->parent);
     $form->register('name', $i18n['name'], new textcontrol($object->name));
     if (!isset($object->id) && $object->parent != 0) {
         // Add the 'Add' drop down if not a top level
         global $db;
         $sections = $db->selectObjects('section_template', 'parent=' . $object->parent);
         if (count($sections)) {
             if (!defined('SYS_SORTING')) {
                 require_once BASE . 'subsystems/sorting.php';
             }
             usort($sections, 'exponent_sorting_byRankAscending');
             $dd = array($i18n['position_top']);
             foreach ($sections as $s) {
                 $dd[] = sprintf($i18n['position_after'], $s->name);
             }
             $form->register('rank', $i18n['rank'], new dropdowncontrol(count($dd) - 1, $dd));
         } else {
             $form->meta('rank', 0);
         }
     } else {
         $form->meta('rank', 0);
     }
     if (is_readable(THEME_ABSOLUTE . 'subthemes')) {
         // grab sub themes
         $form->register('subtheme', $i18n['subtheme'], new dropdowncontrol($object->subtheme, exponent_theme_getSubThemes()));
     }
     $form->register('active', $i18n['active'], new checkboxcontrol($object->active));
     $form->register('public', $i18n['public'], new checkboxcontrol($object->public));
     // Register the Page Meta Data controls.
     $form->register('page_title', $i18n['page_title'], new textcontrol($object->page_title));
     $form->register('keywords', $i18n['keywords'], new texteditorcontrol($object->keywords, 5, 25));
     $form->register('description', $i18n['description'], new texteditorcontrol($object->keywords, 5, 25));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['save']));
     return $form;
 }
Example #19
0
 static function form($object)
 {
     $form = new form();
     if (!isset($object->id)) {
         $object->answer = '';
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('answer', gt('Answer'), new textcontrol($object->answer));
     $form->register('submit', '', new buttongroupcontrol(gt('Save'), '', gt('Cancel')));
     return $form;
 }
Example #20
0
 function form($object)
 {
     $form = new form();
     if (!isset($object->identifier)) {
         $object->identifier = "";
         $object->caption = "";
         $object->default = "";
     }
     $form->register("identifier", gt('Identifier'), new textcontrol($object->identifier));
     $form->register("caption", gt('Caption'), new textcontrol($object->caption));
     $form->register("default", gt('Default'), new textcontrol($object->default));
     $form->register("submit", "", new buttongroupcontrol(gt('Save'), '', gt('Cancel'), "", 'editable'));
     return $form;
 }
 function form($object)
 {
     if (!defined("SYS_FORMS")) {
         require_once BASE . "subsystems/forms.php";
     }
     exponent_forms_initialize();
     $form = new form();
     if (!isset($object->html)) {
         $object->html = "";
     }
     $i18n = exponent_lang_loadFile('subsystems/forms/controls/htmlcontrol.php');
     $form->register("html", '', new htmleditorcontrol($object->html));
     $form->register("submit", "", new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
 function form($object)
 {
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->answer = '';
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('answer', 'Answer', new textcontrol($object->answer));
     $form->register('submit', '', new buttongroupcontrol('Save', '', 'Cancel'));
     return $form;
 }
 function form($object)
 {
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->show_completed = 1;
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('show_completed', 'Show Completed Tasks', new checkboxcontrol($object->show_completed, true));
     $form->register('submit', '', new buttongroupcontrol('Save', '', 'Cancel'));
     return $form;
 }
 function form($object)
 {
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->enable_categories = 0;
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('enable_categories', 'Enable Categories?', new checkboxcontrol($object->enable_categories, true));
     $form->register('submit', '', new buttongroupcontrol('Save', '', 'Cancel'));
     return $form;
 }
 function form($object)
 {
     if (!defined("SYS_FORMS")) {
         require_once BASE . "subsystems/forms.php";
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->name = '';
     } else {
         $form->meta("id", $object->id);
     }
     $form->register('name', 'Image Name', new textcontrol());
     $form->register('file', 'Upload Image', new uploadcontrol());
     $form->register("submit", "", new buttongroupcontrol("Save", "", "Cancel"));
     return $form;
 }
Example #26
0
 static function form($object)
 {
     $form = new form();
     if (!isset($object->id)) {
         $object->question = '';
         $object->open_results = 1;
         $object->open_voting = 1;
         $object->is_active = 0;
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('question', gt('Question'), new textcontrol($object->question));
     $form->register('open_results', gt('Results are Publically Viewable'), new checkboxcontrol($object->open_results, 1));
     $form->register('open_voting', gt('Open Voting?'), new checkboxcontrol($object->open_voting, 1));
     $form->register('submit', '', new buttongroupcontrol(gt('Save'), '', gt('Cancel')));
     return $form;
 }
 function form($object)
 {
     $i18n = exponent_lang_loadFile('datatypes/SearchModule_config.php');
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->is_categorized = 0;
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('is_categorized', $i18n['is_categorized'], new checkboxcontrol($object->is_categorized, true));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }
Example #28
0
 static function form($object = null)
 {
     $form = new form();
     if (!isset($object->id)) {
         $object->name = '';
         $object->active = 1;
         $object->public = 1;
         $object->subtheme = '';
         $object->page_title = SITE_TITLE;
         $object->keywords = SITE_KEYWORDS;
         $object->description = SITE_DESCRIPTION;
         if (!isset($object->parent)) {
             $object->parent = 0;
         }
         // NOT IMPLEMENTED YET
         //$object->subtheme='';
     } else {
         $form->meta('id', $object->id);
     }
     $form->meta('parent', $object->parent);
     $form->register('name', gt('Name'), new textcontrol($object->name));
     if (!isset($object->id) && $object->parent != 0) {
         // Add the 'Add' drop down if not a top level
         global $db;
         $sections = $db->selectObjects('section_template', 'parent=' . $object->parent);
         if (count($sections)) {
             $sections = expSorter::sort(array('array' => $sections, 'sortby' => 'rank', 'order' => 'ASC'));
             $dd = array(gt('At the Top'));
             foreach ($sections as $s) {
                 $dd[] = sprintf(gt('After') . " %s", $s->name);
             }
             $form->register('rank', gt('Position'), new dropdowncontrol(count($dd) - 1, $dd));
         } else {
             $form->meta('rank', 0);
         }
     } else {
         $form->meta('rank', 0);
     }
     if (is_readable(THEME_ABSOLUTE . 'subthemes')) {
         // grab sub themes
         $form->register('subtheme', gt('Theme Variation'), new dropdowncontrol($object->subtheme, expTheme::getSubThemes()));
     }
     $form->register('active', gt('Active'), new checkboxcontrol($object->active));
     $form->register('public', gt('Public'), new checkboxcontrol($object->public));
     // Register the Page Meta Data controls.
     $form->register('page_title', gt('Page Title'), new textcontrol($object->page_title));
     $form->register('keywords', gt('keywords'), new texteditorcontrol($object->keywords, 5, 25));
     $form->register('description', gt('Page Description'), new texteditorcontrol($object->keywords, 5, 25));
     $form->register('submit', '', new buttongroupcontrol(gt('Save'), '', gt('Cancel')));
     return $form;
 }
 function form($object)
 {
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     pathos_forms_initialize();
     $form = new form();
     if (!isset($object->id)) {
         $object->name = '';
         $object->lang = '';
         $object->charset = '';
         $object->author = '';
         $object->locale = '';
         $object->default_view = '';
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('name', 'Name', new textcontrol($object->name));
     $form->register('author', 'Author(s)', new textcontrol($object->author));
     $form->register('lang', 'Lang Code', new textcontrol($object->lang, 5));
     $form->register('charset', 'Character Set', new textcontrol($object->charset, 15));
     $form->register('locale', 'Locale', new textcontrol($object->locale));
     $form->register('default_view', 'Default View Name', new textcontrol($object->default_view));
     $form->register('submit', '', new buttongroupcontrol('Save', '', 'Cancel'));
     return $form;
 }
 function form($object)
 {
     $i18n = exponent_lang_loadFile('datatypes/rotator_item.php');
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $form = new form();
     if (!$object) {
         $object->text = '';
         $form->meta('id', 0);
     } else {
         $form->meta('id', $object->id);
     }
     $form->register('text', $i18n['text'], new htmleditorcontrol($object->text));
     $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel']));
     return $form;
 }