function ctools_context_user_edit_form_settings_form

1 string reference to 'ctools_context_user_edit_form_settings_form'
user_edit_form.inc in plugins/contexts/user_edit_form.inc
Plugin to provide a user_edit_form context.

File

plugins/contexts/user_edit_form.inc, line 98

Code

function ctools_context_user_edit_form_settings_form($form, &$form_state) {
    $conf =& $form_state['conf'];
    $form['user'] = array(
        '#title' => t('Enter the name or UID of a node'),
        '#type' => 'textfield',
        '#maxlength' => 512,
        '#autocomplete_path' => 'ctools/autocomplete/user',
        '#weight' => -10,
    );
    if (!empty($conf['uid'])) {
        $info = db_query('SELECT * FROM {users} WHERE uid = :uid', array(
            ':uid' => $conf['uid'],
        ))->fetchObject();
        if ($info) {
            $link = l(t("'%name' [user id %uid]", array(
                '%name' => $info->name,
                '%uid' => $info->uid,
            )), "user/{$info->uid}", array(
                'attributes' => array(
                    'target' => '_blank',
                    'title' => t('Open in new window'),
                ),
                'html' => TRUE,
            ));
            $form['user']['#description'] = t('Currently set to !link', array(
                '!link' => $link,
            ));
        }
    }
    $form['uid'] = array(
        '#type' => 'value',
        '#value' => $conf['uid'],
    );
    $form['set_identifier'] = array(
        '#type' => 'checkbox',
        '#default_value' => FALSE,
        '#title' => t('Reset identifier to user name'),
        '#description' => t('If checked, the identifier will be reset to the user name of the selected user.'),
    );
    return $form;
}