本文整理汇总了PHP中Table::add方法的典型用法代码示例。如果您正苦于以下问题:PHP Table::add方法的具体用法?PHP Table::add怎么用?PHP Table::add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Table
的用法示例。
在下文中一共展示了Table::add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createUiContainers
function createUiContainers()
{
$t = new Table();
$t->add($this->_createNameElement(_T("Domain name")), array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement(_T("Name server"), new InputTpl($this->pn("dnsserver")), $this->_dnRulesTooltip()), array("value" => $this->values["dnsserver"], "required" => True));
return array($this->stackedUi($t));
}
示例2: createUiContainers
function createUiContainers($editMode = false)
{
$t = new Table();
$t->add($this->_createNameElement(_T("Host name")), array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement(_T("IPv6 address"), new IPv6InputTpl($this->pn("ip"))), array("value" => $this->values["ip"], "required" => true));
return array($this->stackedUi($t));
}
示例3: createUiContainers
function createUiContainers()
{
$t = new Table();
$t->add($this->_createNameElement(_T("Name")), array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement(_T("Canonical name"), new InputTpl($this->pn("cname")), $this->_dnRulesTooltip(AllowedDn::RELATIVE)), array("value" => $this->values["cname"], "extra" => "." . $this->zone, "required" => True));
return array($this->stackedUi($t));
}
示例4: createUiContainers
function createUiContainers()
{
$t = new Table();
$t->add($this->_createNameElement(_T("Domain name")), array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement(_T("Mail server"), new InputTpl($this->pn("mailserver")), $this->_dnRulesTooltip()), array("value" => $this->values["mailserver"], "required" => True));
$t->add(new TrFormElement(_T("Priority"), new InputTpl($this->pn("priority"), '/^([0-5]?\\d?\\d?\\d?\\d|6[0-4]\\d\\d\\d|65[0-4]\\d\\d|655[0-2]\\d|6553[0-5])$/'), array("tooltip" => _T("Priority ranges from 0 to 65535"))), array("value" => $this->values["priority"], "required" => True));
return array($this->stackedUi($t));
}
示例5: createUiContainers
function createUiContainers()
{
$t = new Table();
$t->add($this->_createNameElement(_T("Domain name")), array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement(_T("Next domain name"), new InputTpl($this->pn("nextdomain")), $this->_dnRulesTooltip()), array("value" => $this->values["nextdomain"], "required" => True));
$typesUi = array(new FormElement(_T("Types that exist at the record's owner name"), new MultipleInputTpl($this->pn("types"), _T("Types"))), explode(" ", $this->values["types"]));
return array($this->stackedUi($t), $this->stackedUi($typesUi, 0, true));
}
示例6: createUiContainers
function createUiContainers($editMode = false)
{
$t = new Table();
if (!$editMode) {
$t->add(new TrFormElement(_T("Type name"), new InputTpl($this->pn("type"))), array("value" => $this->values["type"], "required" => True));
}
$t->add($this->_createNameElement(_T("Host name")), array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement(_T("Value"), new InputTpl($this->pn("value"))), array("value" => htmlspecialchars($this->values["value"])));
return array($this->stackedUi($t));
}
示例7: createUiContainers
function createUiContainers($editMode = false)
{
if (!$editMode && getReverseZone($this->zone)) {
$this->values["ip"] = getZoneFreeIp($this->zone);
}
$t = new Table();
$t->add($this->_createNameElement(_T("Host name")), array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement(_T("IP address", "network"), new IPInputTpl($this->pn("ip"))), array("value" => $this->values["ip"]));
return array($this->stackedUi($t));
}
示例8: createUiContainers
function createUiContainers($editMode = false)
{
$t = new Table();
if (strrpos($this->hostname, ".") == strlen($this->hostname) - 1 && $editMode) {
$nameElem = $this->_createNameElement(_T("Domain Name"), false);
} else {
$nameElem = $this->_createNameElement(_T("Domain Name"), true, "/^.*[^\\.]\$/");
}
$t->add($nameElem, array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement(_T("Text"), new TextareaTpl($this->pn("text"))), array("value" => $this->values["text"]));
return array($this->stackedUi($t));
}
示例9: parse
/**
* Parse input into nodes
*
* @param net.daringfireball.markdown.Input $lines
* @return net.daringfireball.markdown.Node
*/
public function parse($lines)
{
$table = new Table();
$table->add($this->parseRow($this->headers, 'th'));
while ($lines->hasMoreLines()) {
$line = $lines->nextLine();
if (null === ($row = $this->parseRow($line, 'td'))) {
$lines->resetLine($line);
break;
}
$table->add($row);
}
return $table;
}
示例10: createUiContainers
function createUiContainers(){
$t = new Table();
$t->add($this->_createNameElement(_T("Zone name"),false),
array("value" => $this->hostname, "required" => True));
$t->add(new TrFormElement( _T("Name server"),
new InputTpl($this->pn("dnsserver")),
$this->_dnRulesTooltip(AllowedDn::RELATIVE|AllowedDn::FQDN)
),
array("value" => $this->values["dnsserver"], "required" => True));
$t->add(new TrFormElement( _T("Responsible person e-mail"),
new InputTpl($this->pn("mail")),
$this->_dnRulesTooltip(AllowedDn::RELATIVE|AllowedDn::FQDN)
),
array("value"=>$this->values["mail"], "required" => True));
$t->add(new TrFormElement(_T("Time interval before the zone should be refreshed"), new BindRemainingTimeTpl($this->pn("refresh"))),
array("value"=>BindRemainingTimeTpl::valueFromBindTimeString($this->values["refresh"])));
$t->add(new TrFormElement(_T("Time interval that should elapse before a failed refresh should be retried"), new BindRemainingTimeTpl($this->pn("retry"))),
array("value"=>BindRemainingTimeTpl::valueFromBindTimeString($this->values["retry"])));
$t->add(new TrFormElement(_T("Expiry time"), new BindRemainingTimeTpl($this->pn("expiry"))),
array("value"=>BindRemainingTimeTpl::valueFromBindTimeString($this->values["expiry"])));
$t->add(new TrFormElement(_T("Minimum TTL"), new BindRemainingTimeTpl($this->pn("minttl"))),
array("value"=>BindRemainingTimeTpl::valueFromBindTimeString($this->values["minttl"])));
$t->add(new TrFormElement(_T("Serial number"), new HiddenTpl($this->pn("serial"))),
array("value"=>$this->values["serial"], "required" => True));
return array($this->stackedUi($t));
}
示例11: createUiContainers
function createUiContainers()
{
$subtypesMap = $this->subtypes();
$subtypes = array_values($subtypesMap);
if (isset($subtypesMap[$this->values["subtype"]])) {
$subtypeIndex = array_search($subtypesMap[$this->values["subtype"]], $subtypes);
$customSubtype = "";
} else {
$subtypeIndex = count($subtypes) - 1;
$customSubtype = $this->values["subtype"];
}
$isCustomSubtype = $subtypeIndex == count($subtypes) - 1 ? "checked" : "";
$subtypeComboBox = new ExtendedSelectItem($this->pn("subtype"));
$subtypeComboBox->setAdditionalParams("onkeyup=\"this.blur();this.focus();\" onchange=\"var state = (this.selectedIndex == this.length - 1) ? 'inline' : 'none'; changeObjectDisplay('" . $this->pn("subtypediv") . "',state);\"");
$subtypeComboBox->setElements(array_values($subtypes));
$subtypeComboBox->setElementsVal(array_keys($subtypes));
$t1 = new Table();
$t1->add($this->_createNameElement(_T("Owner name"), true, "/(@|[a-z0-9][a-z0-9-_.]*[a-z0-9]\$)/"), array("value" => $this->hostname, "required" => True));
$t1->add(new TrFormElement(_T("Subtype"), $subtypeComboBox), array("value" => $subtypeIndex));
$subtypeDiv = new Div(array("id" => $this->pn("subtypediv")));
$subtypeDiv->setVisibility($isCustomSubtype);
$t2 = new Table();
$t2->add(new TrFormElement(_T("Custom subtype"), new InputTpl($this->pn("customsubtype"), '/^([0-5]?\\d?\\d?\\d?\\d|6[0-4]\\d\\d\\d|65[0-4]\\d\\d|655[0-2]\\d|6553[0-5])$/'), array("tooltip" => _T("Custom subtype ranges from 0 to 65535"))), array("value" => $customSubtype));
$t3 = new Table();
$t3->add(new TrFormElement(_T("Domain name of a host that has a server for the cell named by the owner name"), new InputTpl($this->pn("ownernamehost")), $this->_dnRulesTooltip()), array("value" => $this->values["ownernamehost"], "required" => True));
return array($this->stackedUi($t1), $this->stackedUi($subtypeDiv, 0), $this->stackedUi($t2, 2), $this->stackedUi($t3));
}
示例12: attempt
public static function attempt($array, $remember = false)
{
//Table::show(self::$hashedFields);
//
$hashed = array();
//
foreach ($array as $key => $value) {
if (Table::contains(self::$hashedFields, $key)) {
Table::add($hashed, Hash::make($array[$key]), $key);
}
}
//
//Table::show($hashed);
//
$where = "";
$ok = false;
//
$i = 0;
foreach ($array as $key => $value) {
if ($i > 0) {
$where .= " and ";
}
if (Table::contains(self::$hashedFields, $key)) {
$where .= "{$key}='" . $hashed[$key] . "' ";
} else {
$where .= "{$key}='{$value}' ";
}
$i++;
}
$sql = "select * from " . self::$table . " where " . $where;
//echo $sql;
//
if (Database::countS($sql) > 0) {
//returning true value
$ok = true;
//
// session
$user = Database::read($sql);
$saved = Config::get('auth.saved_fields');
//
$static = array();
//
foreach ($user[0] as $key => $value) {
if (array_key_exists($key, $saved)) {
$static[$key] = $value;
}
}
//
Session::put('auths', $static);
//
// remember cookie
if ($remember) {
Cookie::create(Config::get('auth.rememeber_cookie'), $user[0]["rememberToken"], time() + 3600 * 24 * 7);
}
}
//
return $ok;
}
示例13: createUiContainers
function createUiContainers($editMode = false){
$units = array("cm"=>_T("cm"), "m"=>_T("m"));
$altRegExp = "/^((-([0-9]{0,5}(\.[0-9]{0,2})?|100000))|(([0-3]?[0-9]{0,7}|4[01][0-9]{0,6})(\.[0-9]{0,2})?|420{6}))$/";
$precRegExp = "/^([0-8][0-9]{0,7}(\.[0-9]{0,2})?|90{7})$/";
$t = new Table();
$t->add($this->_createNameElement(_T("Host name")),
array("value" => $this->hostname,/* "extra" => "." . $this->zone,*/ "required" => True));
$t->add(new TrFormElement(_T("Latitude"), new GlobalLocationTpl($this->pn("latitude"),GlobalLocationTpl::LATITUDE)),
array("value"=>$this->values["latitude"], "required"=>true));
$t->add(new TrFormElement(_T("Longitude"), new GlobalLocationTpl($this->pn("longitude"),GlobalLocationTpl::LONGITUDE)),
array("value"=>$this->values["longitude"], "required"=>true));
$t->add(new TrFormElement(_T("Altitude"), new MeasureInputTpl($this->pn("altitude"),$units,9,$altRegExp)),
array("value"=>$this->values["altitude"]));
$t->add(new TrFormElement(_T("Diameter of a sphere enclosing the described entity"), new SizeMeasureInputTpl($this->pn("size"),$units)),
array("value"=>$this->values["size"]));
$t->add(new TrFormElement(_T("Horizontal precision"), new MeasureInputTpl($this->pn("hprecision"),$units,8, $precRegExp)),
array("value"=>$this->values["hprecision"]));
$t->add(new TrFormElement(_T("Vertical precision"), new MeasureInputTpl($this->pn("vprecision"),$units,8, $precRegExp)),
array("value"=>$this->values["vprecision"]));
return array($this->stackedUi($t));
}
示例14: createUiContainers
function createUiContainers(){
$re = '/^([0-5]?\d?\d?\d?\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])$/';
$t = new Table();
$t->add($this->_createNameElement(_T("Domain name")),
array("value" => $this->hostname,/* "extra" => "." . $this->zone,*/ "required" => True));
$t->add(new TrFormElement(
_T("Next domain-name to query"),
new InputTpl($this->pn("replacement")),
$this->_dnRulesTooltip(AllowedDn::FQDN)
),
array("value" => $this->values["replacement"]));
$t->add(new TrFormElement(
_T("Priority"),
new InputTpl($this->pn("priority"),$re),
array("tooltip" => _T("Priority ranges from 0 to 65535"))),
array("value"=>$this->values["priority"], "required" => True));
$t->add(new TrFormElement(_T("Order"), new InputTpl($this->pn("order"),$re)),
array("value"=>$this->values["order"], "required" => True));
$t->add(new TrFormElement(_T("Flags"), new InputTpl($this->pn("flags"),'/[a-zA-Z0-9]/')),
array("value"=>$this->values["flags"]));
$t->add(new TrFormElement(_T("Regular expression"), new InputTpl($this->pn("regexp"))),
array("value"=>$this->values["regexp"]));
$servicesUi = array(new FormElement(_T("Services"),new MultipleInputTpl($this->pn("services"),_T("Services"))),
explode("+",$this->values["services"]));
return array($this->stackedUi($t), $this->stackedUi($servicesUi,0,true));
}
示例15: createUiContainers
function createUiContainers()
{
$isDefaultType = $this->values["type"] == "1" ? "checked" : "";
$algorithmsMap = $this->algorithms();
$algorithms = array_values($algorithmsMap);
if (isset($algorithmsMap[$this->values["algorithm"]])) {
$algorithmIndex = array_search($algorithmsMap[$this->values["algorithm"]], $algorithms);
$customAlgorithm = "";
} else {
$algorithmIndex = count($algorithms) - 1;
$customAlgorithm = $this->values["algorithm"];
}
$isCustomAlgorithm = $algorithmIndex == count($algorithms) - 1 ? "checked" : "";
$algorithmComboBox = new ExtendedSelectItem($this->pn("algorithm"));
$algorithmComboBox->setAdditionalParams("onkeyup=\"this.blur();this.focus();\" onchange=\"var state = (this.selectedIndex == this.length - 1) ? 'inline' : 'none'; changeObjectDisplay('" . $this->pn("algorithmdiv") . "',state);\"");
$algorithmComboBox->setElements(array_values($algorithms));
$algorithmComboBox->setElementsVal(array_keys($algorithms));
$fingerprintTextarea = new TextareaTpl($this->pn("fingerprint"));
$fingerprintTextarea->setCols(43);
$t1 = new Table();
$t1->add($this->_createNameElement(_T("Domain name")), array("value" => $this->hostname, "required" => True));
$t1->add(new TrFormElement(_T("SHA-1 fingerprint"), new CheckboxTpl($this->pn("isdefaulttype"))), array("value" => $isDefaultType, "extraArg" => 'onclick="toggleVisibility(\'' . $this->pn("typediv") . '\');"'));
$typeDiv = new Div(array("id" => $this->pn("typediv")));
$typeDiv->setVisibility($isDefaultType ? "" : "checked");
$t2 = new Table();
$t2->add(new TrFormElement(_T("Custom fingerprint type"), new InputTpl($this->pn("customtype"), '/^\\d+$/'), array("tooltip" => _T("Fingerprint type ranges from 0 to 255"))), array("value" => $this->values["type"]));
$t3 = new Table();
$t3->add(new TrFormElement(_T("Algorithm"), $algorithmComboBox), array("value" => $algorithmIndex));
$algorithmDiv = new Div(array("id" => $this->pn("algorithmdiv")));
$algorithmDiv->setVisibility($isCustomAlgorithm);
$t4 = new Table();
$t4->add(new TrFormElement(_T("Custom algorithm"), new InputTpl($this->pn("customalgorithm"), '/^([01]?\\d?\\d|2[0-4]\\d|25[0-5])$/'), array("tooltip" => _T("Algorithm ranges from 0 to 255"))), array("value" => $customAlgorithm));
$t5 = new Table();
$t5->add(new TrFormElement(_T("Fingerprint"), $fingerprintTextarea, array("tooltip" => _T("The Fingerprint MUST be represented as a sequence of case-insensitive hexadecimal digits"))), array("value" => $this->values["fingerprint"]));
return array($this->stackedUi($t1), $this->stackedUi($typeDiv, 0), $this->stackedUi($t2, 2), $this->stackedUi($t3), $this->stackedUi($algorithmDiv, 0), $this->stackedUi($t4, 2), $this->stackedUi($t5));
}