label() 공개 정적인 메소드

Returns a label element including an access key for usage in conjuction with a form field. User preferences regarding access keys are respected.
public static label ( string $for, string $label, string $ak = null ) : string
$for string The form field's id attribute.
$label string The label text.
$ak string The access key to use. If null a new access key will be generated.
리턴 string The html code for the label element.
예제 #1
0
파일: Vatid.php 프로젝트: DSNS-LAB/Dmail
 /**
  */
 protected function _content()
 {
     global $page_output;
     $name = strval(new Horde_Support_Randomid());
     $page_output->addScriptFile('vatid.js', 'horde');
     $page_output->addInlineScript(array('$("' . $name . '").observe("submit", HordeBlockVatid.onSubmit.bindAsEventListener(HordeBlockVatid))'), true);
     return '<form style="padding:2px" action="' . $this->_ajaxUpdateUrl() . '" id="' . $name . '">' . Horde_Util::formInput() . Horde::label('vatid', _("VAT identification number:")) . '<br /><input type="text" length="14" name="vatid" />' . '<br /><input type="submit" id="vatbutton" value="' . _("Check") . '" class="horde-default" /> ' . Horde_Themes_Image::tag('loading.gif', array('alt' => _("Checking"), 'attr' => array('style' => 'display:none'))) . '<div class="vatidResults"></div>' . '</form>';
 }
예제 #2
0
파일: Flag.php 프로젝트: horde/horde
 /**
  */
 public function display(Horde_Core_Prefs_Ui $ui)
 {
     global $injector, $page_output, $prefs;
     if (!$ui->nobuttons) {
         $page_output->addScriptFile('hordecore.js', 'horde');
         $page_output->addScriptFile('colorpicker.js', 'horde');
         $page_output->addScriptFile('prefs/flag.js');
     }
     $p_css = new Horde_Themes_Element('prefs.css');
     $page_output->addStylesheet($p_css->fs, $p_css->uri);
     $page_output->addInlineJsVars(array('ImpFlagPrefs.new_prompt' => _("Please enter the label for the new flag:"), 'ImpFlagPrefs.confirm_delete' => _("Are you sure you want to delete this flag?")));
     $view = new Horde_View(array('templatePath' => IMP_TEMPLATES . '/prefs'));
     $view->addHelper('FormTag');
     $view->addHelper('Tag');
     $view->locked = $prefs->isLocked('msgflags');
     $view->picker_img = Horde_Themes_Image::tag('colorpicker.png', array('alt' => _("Color Picker")));
     $out = array();
     $flaglist = $injector->getInstance('IMP_Flags')->getList();
     foreach ($flaglist as $val) {
         $hash = $val->hash;
         $bgid = 'bg_' . $hash;
         $color = $val->bgdefault ? '' : $val->bgcolor;
         $tmp = array();
         if ($val instanceof IMP_Flag_User) {
             $tmp['label'] = htmlspecialchars($val->label);
             $tmp['label_name'] = 'label_' . $hash;
             $tmp['user'] = true;
         } else {
             $tmp['icon'] = $val->span;
             $tmp['label'] = Horde::label($bgid, $val->label);
         }
         $tmp['color'] = $color;
         $tmp['colorid'] = $bgid;
         $tmp['colorstyle'] = 'color:' . $val->fgcolor . ';' . (strlen($color) ? 'background-color:' . $color . ';' : '');
         $out[] = $tmp;
     }
     $view->flags = $out;
     return $view->render('flags');
 }
예제 #3
0
 /**
  * Create code needed for alarm selection.
  *
  * @param array $data  Data items:
  * - 'helplink': (string) [OPTIONAL] Help link.
  * - 'label': (string) Label.
  * - 'pref': (string) Preference name.
  * - 'value': (array) [OPTIONAL] Preference value.
  *
  * @return string  HTML UI code.
  */
 public static function alarm($data)
 {
     $pref = $data['pref'];
     $GLOBALS['injector']->getInstance('Horde_PageOutput')->addInlineJsVars(array('HordeAlarmPrefs.pref' => $pref));
     $alarm_pref = isset($data['value']) ? $data['value'] : unserialize($GLOBALS['prefs']->getValue($pref));
     $selected = array_keys($alarm_pref);
     $t = $GLOBALS['injector']->createInstance('Horde_Template');
     $t->setOption('gettext', true);
     $param_list = $select_list = array();
     foreach ($GLOBALS['injector']->getInstance('Horde_Alarm')->handlers() as $method => $handler) {
         $select_list[] = array('l' => $handler->getDescription(), 's' => in_array($method, $selected), 'v' => $method);
         $tmp = array('method' => $method, 'param' => array());
         foreach ($handler->getParameters() as $name => $param) {
             switch ($param['type']) {
                 case 'text':
                     $tmp['param'][] = array('label' => Horde::label($pref . '_' . $name, $param['desc']), 'name' => $pref . '_' . $name, 'text' => true, 'value' => empty($alarm_pref[$method][$name]) ? '' : htmlspecialchars($alarm_pref[$method][$name]));
                     break;
                 case 'bool':
                     $tmp['param'][] = array('bool' => true, 'checked' => !empty($alarm_pref[$method][$name]), 'label' => Horde::label($pref . '_' . $name, $param['desc']), 'name' => $pref . '_' . $name);
                     break;
                 case 'sound':
                     $current_sound = empty($alarm_pref[$method][$name]) ? '' : $alarm_pref[$method][$name];
                     $sounds = array();
                     foreach (Horde_Themes::soundList() as $key => $val) {
                         $sounds[] = array('c' => $current_sound == $key, 'uri' => htmlspecialchars($val->uri), 'val' => htmlspecialchars($key));
                     }
                     $t->set('sounds', $sounds);
                     $tmp['param'][] = array('sound' => true, 'checked' => !$current_sound, 'name' => $pref . '_' . $name);
                     break;
             }
         }
         $param_list[] = $tmp;
     }
     $t->set('desc', Horde::label($pref, $data['label']));
     if (!empty($data['helplink'])) {
         $t->set('helplink', $data['helplink']);
     }
     $t->set('pref', htmlspecialchars($pref));
     $t->set('param_list', $param_list);
     $t->set('select_list', $select_list);
     return $t->fetch($GLOBALS['registry']->get('templates', 'horde') . '/prefs/alarm.html');
 }
예제 #4
0
파일: Label.php 프로젝트: raz0rsdge/horde
 /**
  * Wrapper around the Horde::label() method.
  *
  * @see Horde::label()
  */
 public function hordeLabel($for, $label, $ak = null)
 {
     return Horde::label($for, $label, $ak);
 }
예제 #5
0
<strong><?php 
echo _("for");
?>
</strong><br />
<?php 
echo $fetch_date_select;
?>
<br />
<input id="overwrite" type="checkbox" name="overwrite" value="true" />
<?php 
echo Horde::label('overwrite', _("Overwrite comics if they exist?"));
?>
<br />
<input id="nounique" type="checkbox" name="nounique" value="true" />
<?php 
echo Horde::label('nounique', _("Don't check for uniqueness"));
?>
<br />
<input class="horde-default" type="submit" value="<?php 
echo _("Fetch Comics");
?>
" />
</form>
<hr />
<form action="<?php 
echo Horde::url('backend.php');
?>
" method="get">
<?php 
echo Horde_Util::formInput();
?>
예제 #6
0
    ?>
<div class="notePassphrase">
 <form action="view.php" name="passphrase" method="post">
  <?php 
    echo Horde_Util::formInput();
    ?>
  <input type="hidden" name="memolist" value="<?php 
    echo $this->h($this->listid);
    ?>
" />
  <input type="hidden" name="memo" value="<?php 
    echo $this->h($this->id);
    ?>
" />
  <?php 
    echo Horde::label('memo_passphrase', _("_Password"));
    ?>
:
  <input type="password" id="mnemo-passphrase" name="memo_passphrase" />
  <input type="submit" class="horde-default" value="<?php 
    echo _("Decrypt");
    ?>
" />
 </form>
</div>
<?php 
} else {
    ?>
<div class="noteBody">
 <?php 
    echo $this->body;
예제 #7
0
파일: Ui.php 프로젝트: horde/horde
 /**
  * Output the identities page header entries (default identity,
  * identity selection, and identity deletion).
  *
  * @param array $members  The list of prefs to display on this page.
  *
  * @return string  HTML output.
  */
 protected function _identityHeader($members)
 {
     $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create(null, $this->app);
     $default_identity = $identity->getDefault();
     $t = $GLOBALS['injector']->createInstance('Horde_Template');
     $t->setOption('gettext', true);
     if ($GLOBALS['prefs']->isLocked('default_identity')) {
         $t->set('default_identity', intval($default_identity));
         $identities = array($default_identity);
     } else {
         $t->set('defaultid', Horde_Core_Translation::t("Your default identity:"));
         $t->set('label', Horde::label('identity', Horde_Core_Translation::t("Select the identity you want to change:")));
         $identities = $identity->getAll('id');
     }
     $entry = $js = array();
     $tmp = array();
     foreach ($members as $member) {
         $tmp[] = $this->_generateEntry($member, $GLOBALS['prefs']->getValue($member));
     }
     $js[-1] = $tmp;
     foreach ($identities as $key => $val) {
         $entry[] = array('i' => $key, 'label' => htmlspecialchars($val), 'sel' => $key == $default_identity);
         $tmp = array();
         foreach ($members as $member) {
             $tmp[] = $this->_generateEntry($member, $identity->getValue($member, $key));
         }
         $js[] = $tmp;
     }
     $t->set('entry', $entry);
     $GLOBALS['injector']->getInstance('Horde_PageOutput')->addInlineScript(array('HordeIdentitySelect.identities = ' . Horde_Serialize::serialize($js, Horde_Serialize::JSON)));
     return $t->fetch(HORDE_TEMPLATES . '/prefs/identityselect.html');
 }
예제 #8
0
파일: Nag.php 프로젝트: horde/horde
    protected function _renderVarInput_NagStart($form, $var, $vars)
    {
        $var->type->getInfo($vars, $var, $task_start);
        $start_dt = $task_start == 0 ? $_SERVER['REQUEST_TIME'] + 604800 : $task_start;
        $on = $task_start > 0;
        /* Set up the radio buttons. */
        $html = sprintf('<input id="start_date_none" name="start_date" type="radio" class="radio" value="none"%s />
%s
<br />
<input id="start_date_specified" name="start_date" type="radio" class="radio" value="specified"%s />
<label for="start_date_specified" class="hidden">%s</label>
<label for="start_date" class="hidden">%s</label>
<input type="text" name="start[date]" id="start_date" size="10" value="%s">', $on ? '' : ' checked="checked"', Horde::label('start_date_none', _("No delay")), $on ? ' checked="checked"' : '', _("Start date specified."), _("Date"), htmlspecialchars(strftime($GLOBALS['prefs']->getValue('time_format_mini'), $start_dt)));
        if ($GLOBALS['browser']->hasFeature('javascript')) {
            Horde_Core_Ui_JsCalendar::init(array('full_weekdays' => true));
            $GLOBALS['page_output']->addScriptFile('calendar.js');
            $html .= ' <span id="start_wday"></span>' . Horde::img('calendar.png', _("Calendar"), 'id="startimg"');
        }
        return $html;
    }
예제 #9
0
<table width="100%"><tr><td align="center"><table width="300" align="center">

<tr>
    <td class="light rightAlign"><strong><?php 
echo Horde::label('horde_user', _("Username"));
?>
</strong>&nbsp;</td>
    <td class="leftAlign"><input type="text" id="horde_user" name="horde_user" value="<?php 
echo htmlspecialchars(Horde_Util::getFormData('horde_user'));
?>
" style="direction:ltr" /></td>
</tr>

<tr>
    <td class="light rightAlign"><strong><?php 
echo Horde::label('horde_pass', _("Password"));
?>
</strong>&nbsp;</td>
    <td class="leftAlign"><input type="password" id="horde_pass" name="horde_pass" value="" style="direction:ltr" /></td>
</tr>

<tr>
    <td>&nbsp;</td>
    <td class="light leftAlign"><input name="loginButton" class="button" value="<?php 
echo _("Log in");
?>
" type="submit" onclick="return submit_login();" /></td>
</tr>

</table></td></tr></table>
</form>
예제 #10
0
파일: memo.html.php 프로젝트: horde/horde
            ?>
</td>
   <td><input type="checkbox" id="memo_encrypt" name="memo_encrypt" checked="checked" /></td>
  </tr>
<?php 
        }
        ?>
  <tr>
   <td class="rightAlign"><?php 
        echo Horde::label('memo_passphrase', _("_Password:"******"password" id="memo_passphrase" name="memo_passphrase" /></td>
  </tr>
  <tr>
   <td class="rightAlign"><?php 
        echo Horde::label('memo_passphrase2', _("_Repeat:"));
        ?>
</td>
   <td><input type="password" id="memo_passphrase2" name="memo_passphrase2" /></td>
  </tr>
<?php 
    }
    ?>
 </table>
</form>
<?php 
}
?>
</div>