/** * @param FOLDER $folder Object is created/edited in this folder. */ public function __construct($folder) { parent::__construct($folder->app); $this->_folder = $folder; $field = new BOOLEAN_FIELD(); $field->id = 'is_visible'; $field->caption = 'Visible'; $field->description = 'Show this item to non-admin users.'; $this->add_field($field); }
/** * @param APPLICATION $context Main application. */ public function __construct($context) { parent::__construct($context); $field = new TEXT_FIELD(); $field->id = 'name'; $field->caption = 'Original name'; $field->visible = false; $this->add_field($field); $field = new TEXT_FIELD(); $field->id = 'password1'; $field->caption = 'Password'; $field->min_length = $this->app->user_options->minimum_password_length; $field->max_length = 100; $this->add_field($field); $field = new TEXT_FIELD(); $field->id = 'password2'; $field->caption = 'Confirm Password'; $field->min_length = $this->app->user_options->minimum_password_length; $field->max_length = 100; $this->add_field($field); $field = new EMAIL_FIELD(); $field->id = 'orig_email'; $field->caption = 'Original email address'; $field->visible = false; $this->add_field($field); $field = new EMAIL_FIELD(); $field->id = 'email'; $field->caption = 'Email address'; $field->description = 'Allows you to sign up for subscriptions.'; $this->add_field($field); $field = new ENUMERATED_FIELD(); $field->add_value(User_email_hidden); $field->add_value(User_email_scrambled); $field->add_value(User_email_visible); $field->id = 'email_visibility'; $field->caption = ''; $this->add_field($field); $field = new TITLE_FIELD(); $field->id = 'real_first_name'; $field->caption = 'First name'; $this->add_field($field); $field = new TITLE_FIELD(); $field->id = 'real_last_name'; $field->caption = 'Last name'; $this->add_field($field); $field = new URI_FIELD(); $field->id = 'home_page_url'; $field->caption = 'Home page'; $this->add_field($field); $field = new URI_FIELD(); $field->id = 'picture_url'; $field->caption = 'Picture'; $this->add_field($field); $field = new URI_FIELD(); $field->id = 'icon_url'; $field->caption = 'Icon URL'; $this->add_field($field); $field = new MUNGER_TEXT_FIELD(); $field->id = 'signature'; $field->caption = 'Signature'; $this->add_field($field); $field = $this->_fields['title']; $field->caption = 'Name'; }