/**
  * @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);
 }
Exemplo n.º 2
0
 /**
  * @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';
 }