}
$current_User->check_perm('options', 'edit', true);
global $Settings;
$BlogCache =& get_BlogCache();
$Form = new Form(NULL, 'msg_settings');
$Form->begin_form('fform', '');
$Form->add_crumb('msgsettings');
$Form->hidden('ctrl', 'msgsettings');
$Form->hidden('action', 'update');
$Form->begin_fieldset(T_('General settings'));
// set link to options
$messages_link_to = $Settings->get('messages_link_to');
$admin_selected = $messages_link_to == 'admin' ? 'selected="selected"' : '';
$link_to_options = '<option value="admin" ' . $admin_selected . '>admin</option>';
$link_to_options .= $BlogCache->get_option_list($messages_link_to);
$Form->select_input_options('messages_link_to', $link_to_options, T_('Messaging emails link to'));
$Form->end_fieldset();
$Form->begin_fieldset(T_('Welcome message after account activation'));
$Form->checkbox_input('welcomepm_enabled', $Settings->get('welcomepm_enabled'), T_('Send Welcome PM'), array('note' => T_('Check to automatically send a welcome message to users when they activate their account.')));
$UserCache =& get_UserCache();
$User = $UserCache->get_by_login($Settings->get('welcomepm_from'));
if (!$User) {
    // Use login of the current user if user login is incorrect
    $User = $current_User;
}
$Form->username('welcomepm_from', $User, T_('From'), T_('User login.'));
$Form->text_input('welcomepm_title', $Settings->get('welcomepm_title'), 58, T_('Title'), '', array('maxlength' => 5000));
$Form->textarea_input('welcomepm_message', $Settings->get('welcomepm_message'), 15, T_('Message'), array('cols' => 45));
$Form->end_fieldset();
$Form->buttons(array(array('submit', 'submit', T_('Save !'), 'SaveButton')));
$Form->end_form();
if (isset($collection_kinds[$edited_Blog->get('type')])) {
    // Display type of this blog
    echo '<p>' . sprintf(T_('This is %s &ndash; '), $collection_kinds[$edited_Blog->get('type')]['name']) . $collection_kinds[$edited_Blog->get('type')]['desc'] . '</p>' . '<p><a href="' . $admin_url . '?ctrl=coll_settings&tab=general&action=type&blog=' . $edited_Blog->ID . '">' . T_('Change collection type / Reset &raquo;') . '</a></p>';
}
$Form->end_fieldset();
$Form->begin_fieldset(T_('General parameters') . get_manual_link('blogs_general_parameters'), array('class' => 'fieldset clear'));
$Form->text('blog_name', $edited_Blog->get('name'), 50, T_('Title'), T_('Will be displayed on top of the blog.'), 255);
$Form->text('blog_shortname', $edited_Blog->get('shortname', 'formvalue'), 15, T_('Short name'), T_('Will be used in selection menus and throughout the admin interface.'), 255);
if ($current_User->check_perm('blog_admin', 'edit', false, $edited_Blog->ID)) {
    // Permission to edit advanced admin settings
}
$owner_User =& $edited_Blog->get_owner_User();
if ($current_User->check_perm('blog_admin', 'edit', false, $edited_Blog->ID)) {
    // Permission to edit advanced admin settings
    $Form->text('blog_urlname', $edited_Blog->get('urlname'), 20, T_('URL "filename"'), sprintf(T_('"slug" used to uniquely identify this blog in URLs. Also used as <a %s>default media folder</a>.'), 'href="?ctrl=coll_settings&tab=advanced&blog=' . $blog . '"'), 255);
    // fp> Note: There are 2 reasons why we don't provide a select here:
    // 1. If there are 1000 users, it's a pain.
    // 2. A single blog owner is not necessarily allowed to see all other users.
    $Form->username('owner_login', $owner_User, T_('Owner'), T_('Login of this blog\'s owner.'));
} else {
    $Form->info(T_('URL Name'), $edited_Blog->get('urlname'), T_('Used to uniquely identify this blog in URLs.'));
    $Form->info(T_('Owner'), $owner_User->login, $owner_User->dget('fullname'));
}
$Form->select('blog_locale', $edited_Blog->get('locale'), 'locale_options_return', T_('Main Locale'), T_('Determines the language of the navigation links on the blog.'));
$Form->end_fieldset();
$Form->begin_fieldset(T_('Description') . get_manual_link('collection-description'));
$Form->text('blog_tagline', $edited_Blog->get('tagline'), 50, T_('Tagline'), T_('This is displayed under the blog name on the blog template.'), 250);
$Form->textarea('blog_longdesc', $edited_Blog->get('longdesc'), 5, T_('Long Description'), T_('This is displayed on the blog template.'), 50, 'large');
$Form->end_fieldset();
$Form->buttons(array(array('submit', 'submit', T_('Save !'), 'SaveButton'), array('reset', '', T_('Reset'), 'ResetButton')));
$Form->end_form();