本文整理汇总了PHP中get_namelist_from_objectlist函数的典型用法代码示例。如果您正苦于以下问题:PHP get_namelist_from_objectlist函数的具体用法?PHP get_namelist_from_objectlist怎么用?PHP get_namelist_from_objectlist使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_namelist_from_objectlist函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: storeinGblvariables
function storeinGblvariables()
{
global $gbl, $sgbl, $login, $ghtml;
return;
$firstofmonth = @mktime(00, 01, 00, @date("n"), 1, @date("Y"));
$today = time() + 2 * 24 * 60 * 60;
$vpslist = $login->loadAllVps();
$vpslist = $login->getList('vps');
if ($vpslist) {
foreach ($vpslist as $vps) {
$vpst = $vps->getList("vpstraffic");
$list = get_namelist_from_objectlist($vpst);
$total[$vps->getClName()] = trafficGetIndividualObjectTotal($vpst, $firstofmonth, $today, $vps->nname);
list($month, $year) = get_last_month_and_year();
$last_traffic = VpstrafficHistory::getMonthTotal($vpst, $month, $year, null);
if (!isset($sgbl->__var_traffic_last_usage)) {
$sgbl->__var_traffic_last_usage = null;
}
$sgbl->__var_traffic_last_usage[$vps->getClName()] = $last_traffic['traffic_usage'];
/*
try {
$sgbl->__var_backupdisk_usage[$vps->getClName()] = rl_exec_get(null, $vps->syncserver, array("vps", "getBackupDiskSize"), array($vps->nname));
} catch (Exception $e) {
$sgbl->__var_backupdisk_usage[$vps->getClName()] = null;
}
*/
}
}
//dprintr($sgbl->__var_backupdisk_usage);
$sgbl->__var_traffic_usage = $total;
dprintr($sgbl->__var_traffic_last_usage);
}
开发者ID:digideskio,项目名称:hypervm,代码行数:32,代码来源:collectquota.php
示例2: getTrafficMonthly
static function getTrafficMonthly($object, $trafficname, $extra_var)
{
$tobjectlist = $object->getList($trafficname);
if (!$tobjectlist) {
return null;
}
$list1 = get_namelist_from_objectlist($tobjectlist);
$list = lx_array_keys($list1);
list(, $start, ) = explode(':', $list[0]);
$count = count($list);
list(, , $end) = explode(':', $list[$count - 1]);
$smonth = @strftime("%m", $start);
$emonth = @strftime("%m", $end);
$name = $object->nname;
$month = @date("n");
$year = @date("Y");
$count = 0;
while ($count < 13) {
$totallist[] = self::getMonthTotal($tobjectlist, $month, $year, $extra_var);
if ($month == 1) {
$month = 12;
$year--;
} else {
$month--;
}
$count++;
}
return $totallist;
}
开发者ID:soar-team,项目名称:kloxo,代码行数:29,代码来源:traffichistorylib.php
示例3: getTrafficMonthly
static function getTrafficMonthly($object, $trafficname, $extra_var)
{
$tobjectlist = $object->getList($trafficname);
if (!$tobjectlist) {
return null;
}
$list1 = get_namelist_from_objectlist($tobjectlist);
$list = lx_array_keys($list1);
list(, $start, ) = explode(':', $list[0]);
$count = count($list);
list(, , $end) = explode(':', $list[$count - 1]);
$smonth = @strftime("%m", $start);
$emonth = @strftime("%m", $end);
$name = $object->nname;
$thmonth = @date("n");
$year = @date("Y");
$count = 0;
for ($i = $thmonth; $i != $thmonth + 1;) {
$count++;
if ($count > 14) {
break;
}
$totallist[] = self::getMonthTotal($tobjectlist, $i, $year, $extra_var);
if ($i == 1) {
$i = 13;
$year = $year - 1;
}
$i--;
}
return $totallist;
}
开发者ID:lonelywoolf,项目名称:hypervm,代码行数:31,代码来源:traffichistorylib.php
示例4: getExtraP
function getExtraP($class, $list)
{
$res = rl_exec_get(null, $this->nname, array("dirlocation__linux", "getSizeForAll"), array(get_namelist_from_objectlist($list)));
foreach ($res as $k => $v) {
$list[$k]->diskfree = $v;
}
return $list;
}
开发者ID:lonelywoolf,项目名称:hypervm,代码行数:8,代码来源:dirlocationlib.php
示例5: get_slave_list
static function get_slave_list()
{
global $gbl, $sgbl, $login, $ghtml;
$list = $login->getList('pserver');
$list = get_namelist_from_objectlist($list);
$list = add_disabled($list);
return $list;
}
开发者ID:lonelywoolf,项目名称:hypervm,代码行数:8,代码来源:centralbackupserver.php
示例6: createListSlist
static function createListSlist($parent)
{
$list = get_namelist_from_objectlist($parent->getList('datacenter'));
$clist[] = '__any__';
$clist = lx_merge_good($clist, $list);
$nlist['nname'] = null;
$nlist['datacenter'] = array('s', $clist);
return $nlist;
}
开发者ID:hypervm-ng,项目名称:hypervm-ng,代码行数:9,代码来源:pserverlib.php
示例7: addform
static function addform($parent, $class, $typetd = null)
{
if ($parent->isClient()) {
$list = get_namelist_from_objectlist($parent->getList('domain'));
$vv = array('var' => 'real_clparent_f', 'val' => array('s', $list));
$vlist['nname'] = array('m', array('posttext' => "@", 'postvar' => $vv));
} else {
$vlist['nname'] = array('m', array('posttext' => "@{$parent->nname}"));
}
if ($typetd['val'] === 'alias') {
$mlist = get_namelist_from_objectlist($parent->getList('mailaccount'));
$vlist['forwardaddress'] = array('s', $mlist);
} else {
$vlist['forwardaddress'] = null;
}
$ret['variable'] = $vlist;
$ret['action'] = 'add';
return $ret;
}
开发者ID:soar-team,项目名称:kloxo,代码行数:19,代码来源:mailforwardlib.php
示例8: addform
static function addform($parent, $class, $typetd = null)
{
global $gbl, $sgbl, $login, $ghtml;
if ($login->isAdmin()) {
$vlist['__m_message_pre'] = "ftpuser_admin";
}
$char = "@";
$dlist = get_namelist_from_objectlist($parent->getList('domain'));
if ($login->isAdmin()) {
$dlist = lx_array_merge(array(array("--direct--"), $dlist));
}
$vv = array('var' => 'complete_name_f', 'val' => array('s', $dlist));
$vlist['nname'] = array('m', array('posttext' => "{$char}", 'postvar' => $vv));
$vlist['password'] = "";
$vlist['directory'] = array('L', array('pretext' => "/home/{$parent->nname}/"));
$vlist['ftp_disk_usage'] = null;
$ret['variable'] = $vlist;
$ret['action'] = "add";
return $ret;
}
开发者ID:hypervm-ng,项目名称:hypervm-ng,代码行数:20,代码来源:ftpuserlib.php
示例9: updateform
function updateform($subaction, $param)
{
global $gbl, $sgbl, $login, $ghtml;
$driverapp = $gbl->getSyncClass($this->__masterserver, $this->__readserver, 'web');
/*
if ($this->getParentO()->is__table('ipaddress')) {
$vlist['__m_message_pre'] = 'sslipaddress_updateform_update_pre_ipaddress';
} else {
$vlist['__m_message_pre'] = 'sslipaddress_updateform_update_pre_client';
}
*/
$clientparent = $this->getRealClientParentO();
$list = $clientparent->getList('sslcert');
$certlist = get_namelist_from_objectlist($list, 'nname');
if ($certlist) {
$vlist['sslcert'] = array('s', $certlist);
} else {
$vlist['sslcert'] = array('M', "Default Kloxo Certificate. Please Upload Your Own.");
$vlist['__v_button'] = array();
}
return $vlist;
}
开发者ID:hypervm-ng,项目名称:hypervm-ng,代码行数:22,代码来源:sslipaddresslib.php
示例10: continueFormClientFinish
static function continueFormClientFinish($parent, $class, $param, $continueaction)
{
$weblist = explode(',', $param['listpriv_s_webpserver_list']);
//$vlist['dbtype_list'] = null;
$vlist['ipaddress_list'] = array('Q', $parent->getIpaddress($weblist));
if (!isOn($param['priv_s_dns_manage_flag'])) {
$dlist = $parent->getList('dnstemplate');
$nlist = get_namelist_from_objectlist($dlist);
$vlist['dnstemplate_list'] = array('U', $nlist);
}
$ret['action'] = 'add';
$ret['variable'] = $vlist;
$ret['param'] = $param;
return $ret;
}
开发者ID:zseand,项目名称:kloxo,代码行数:15,代码来源:clientlib.php
示例11: getAllContactEmail
function getAllContactEmail()
{
$list = $this->getList('emailalert');
$nlist = get_namelist_from_objectlist($list, 'nname', 'emailid');
$email = $this->contactemail;
if ($nlist) {
$total = implode(",", $nlist);
$email = "{$email},{$total}";
}
return $email;
}
开发者ID:lonelywoolf,项目名称:hypervm,代码行数:11,代码来源:lxclient.php
示例12: setDhCP
public function setDhCP()
{
if (!$this->main->isWindows()) {
return;
}
$this->main->iplist = get_namelist_from_objectlist($this->main->vmipaddress_a);
$res = merge_array_object_not_deleted($this->main->__var_win_iplist, $this->main);
dhcp__dhcpd::createDhcpConfFile($res);
}
开发者ID:digideskio,项目名称:hypervm,代码行数:9,代码来源:vps__xenlib.php
示例13: addform
static function addform($parent, $class, $typetd = null)
{
if ($parent->isClient()) {
$list = get_namelist_from_objectlist($parent->getList('domain'));
$vv = array('var' => 'real_clparent_f', 'val' => array('s', $list));
$vlist['nname'] = array('m', array('posttext' => "@", 'postvar' => $vv));
} else {
$vlist['nname'] = array('m', array('posttext' => "@{$parent->nname}"));
}
$vlist['password'] = "";
$qvlist = getQuotaListForClass('mailaccount', array());
$vlist = lx_array_merge(array($vlist, $qvlist));
$ret['variable'] = $vlist;
$ret['action'] = "add";
return $ret;
}
开发者ID:soar-team,项目名称:kloxo,代码行数:16,代码来源:mailaccountlib.php
示例14: getSelectList
static function getSelectList($parent, $var)
{
global $gbl, $sgbl, $login, $ghtml;
switch ($var) {
case "cttype":
return array("customer", "reseller");
case "ipaddresslist":
$iplist = $parent->getIpaddress();
$iplist = null;
if (!$iplist) {
//dprintr($parent->__parent_o);
throw new lxException("no_ipaddress", 'ipaddresslist');
}
return $iplist;
case "template":
$ol = $login->getList("clienttemplate");
if (!$ol) {
throw new lxException("no_template", 'template');
}
$onl = get_namelist_from_objectlist($ol);
return $onl;
}
}
开发者ID:soar-team,项目名称:kloxo,代码行数:23,代码来源:clientcorelib.php
示例15: updateform
function updateform($subaction, $param)
{
global $gbl, $sgbl, $login, $ghtml;
$progname = $sgbl->__var_program_name;
switch ($subaction) {
case "skin":
// ACtually the skin_color list should be dependent on the skin_name,
// but currently just reading the current skin directory itself.
// So all the skins should have the same color sets, which is not very practical,
// so this should be changed in the future.
if (!$this->getParentO()->isLogin() || $this->isClass('sp_childspecialplay')) {
$vlist['specialplay_b-dont_show_disabled_permission'] = null;
}
$vlist['specialplay_b-enable_ajax'] = null;
$vlist['specialplay_b-simple_skin'] = null;
if ($this->specialplay_b->skin_name === 'feather') {
$vlist['specialplay_b-show_thin_header'] = null;
}
$vlist['specialplay_b-close_add_form'] = null;
if (!$this->isAdmin()) {
$list = get_namelist_from_objectlist($login->getList('interface_template'));
$list = lx_array_merge(array(array("--{$progname}-default--"), $list));
}
//$vlist['specialplay_b-interface_template'] = array('s', $list);
$vlist['specialplay_b-skin_name'] = array('s', lscandir_without_dot(getreal("/img/skin/{$progname}")));
$vlist['specialplay_b-skin_color'] = array('s', lscandir_without_dot(getreal("/img/skin/{$progname}/" . $this->specialplay_b->skin_name)));
// DT #799 - Scan also the dir for new iconsets.
$vlist['specialplay_b-icon_name'] = array('s', lscandir_without_dot(getreal("/img/image")));
$vlist['specialplay_b-language'] = array('A', $this->getLanguage());
//$vlist['specialplay_b-login_page'] =array('s', $this->getParentO()->getLoginTo());
//$vlist['specialplay_b-split_frame'] = null;
//$vlist['specialplay_b-show_help'] =null;
if ($this->getParentO()->isLte('reseller') && $sgbl->isKloxo()) {
$vlist['specialplay_b-customermode_flag'] = null;
}
//$vlist['specialplay_b-disable_quickaction'] = null;
if (!$this->getParentO()->isLogin()) {
$vlist['specialplay_b-logo_image'] = null;
$vlist['specialplay_b-logo_image_loading'] = null;
}
/*
if ($sgbl->isKloxo()) {
if (!$this->getParentO()->isLogin()) {
$vlist['specialplay_b-disable_docroot'] = null;
}
}
*/
//$vlist['specialplay_b_s_show_add_buttons'] =null;
//$vlist['specialplay_b-lpanel_scrollbar'] = null;
//$vlist['specialplay_b-resource_bottom'] =null;
//$vlist['specialplay_b_s_show_brethren_list'] = array('s', array('off', 'top', 'left'));
//$vlist['specialplay_b_s_lpanel_group_resource'] =null;
//$vlist['specialplay_b_s_ultra_navig'] =null;
//$vlist['specialplay_b-lpanel_depth'] = null;
$vlist['__v_updateall_button'] = array();
//$vlist['specialplay_b_s_per_page'] = null;
return $vlist;
case "upload_logo":
if ($login->priv->isOn('logo_manage_flag')) {
// $vlist['specialplay_b-logo_image'] =array('I', array("width" => 20, "height" => 20, "value" => $this->specialplay_b->logo_image));
// trick use 'null' for guarantee 100% size of img (not 100% size div container)
$vlist['specialplay_b-logo_image'] = array('I', array("width" => "null", "height" => "null", "value" => "/img/user-logo.png"));
$vlist['logo_image_f'] = null;
// $vlist['specialplay_b-logo_image_loading'] =array('I', array("width" => 20, "height" => 20, "value" => $this->specialplay_b->logo_image_loading));
// $vlist['logo_image_loading_f'] = null;
}
return $vlist;
case "login_options":
if ($login->isAdmin()) {
$gen = $login->getObject('general')->generalmisc_b;
$this->specialplay_b->disableipcheck = $gen->disableipcheck;
$vlist['specialplay_b-disableipcheck'] = null;
}
$vlist['specialplay_b-ssession_timeout'] = null;
return $vlist;
case "demo_status":
$vlist['specialplay_b-demo_status'] = null;
return $vlist;
}
}
开发者ID:soar-team,项目名称:kloxo,代码行数:80,代码来源:appearancelib.php
示例16: addform
static function addform($parent, $class, $typetd = null)
{
global $gbl, $sgbl, $login, $ghtml;
$revc = $login->getObject('general')->reversedns_b;
$res = get_namelist_from_objectlist($parent->vmipaddress_a);
if (!$res) {
throw new lxexception('no_ip_address', 'parent');
}
$vlist['nname'] = null;
$vlist['webipaddress'] = array('s', $res);
$vlist['mmailipaddress'] = array('s', $res);
$vlist['nameserver_f'] = array('M', $revc->primarydns);
$vlist['secnameserver_f'] = array('M', $revc->secondarydns);
$ret['action'] = 'add';
$ret['variable'] = $vlist;
return $ret;
}
开发者ID:soar-team,项目名称:kloxo,代码行数:17,代码来源:dnslib.php
示例17: updateform
function updateform($subaction, $param)
{
global $gbl, $sgbl, $login, $ghtml;
switch ($subaction) {
case "centralbackupconfig":
$list = $login->getList('centralbackupserver');
$list = get_namelist_from_objectlist($list);
$vlist['centralbackupserver'] = array('s', add_disabled($list));
$vlist['internalnetworkip'] = null;
$vlist['tmpdir'] = null;
//$vlist['__v_updateall_button'] = array();
return $vlist;
case "commandcenter":
return $this->commandCenter($param);
break;
case "timezone":
$vlist['timezone'] = array('s', pserver::getTimeZoneList());
return $vlist;
case "ssl_key":
$this->createPublicPrivate();
$this->setUpdateSubaction();
$vlist['text_public_key'] = array('t', null);
return $vlist;
case "switchprogram":
$this->web_driver = $gbl->getSyncClass($this->__masterserver, $this->nname, 'web');
$this->dns_driver = $gbl->getSyncClass($this->__masterserver, $this->nname, 'dns');
$this->spam_driver = $gbl->getSyncClass($this->__masterserver, $this->nname, 'spam');
$vlist['web_driver'] = array('s', array('apache', 'lighttpd'));
$vlist['dns_driver'] = array('s', array('bind', 'djbdns'));
$vlist['spam_driver'] = array('s', array('spamassassin', 'bogofilter'));
return $vlist;
case "mysqlpasswordreset":
$vlist['newpassword_f'] = null;
return $vlist;
case "importvps":
$vlist['importvps'] = array('M', 'Import Vpses on this server?');
$vlist['__v_button'] = "Import";
return $vlist;
case "importhypervmvps":
$vlist['importvps'] = array('M', 'Import HyperVM Vpses on this server?');
$vlist['__v_button'] = "Import";
return $vlist;
case "savevpsdata":
$vlist['__v_button'] = "Save";
return $vlist;
case "information":
$sq = new Sqlite(null, 'client');
$res = $sq->getRowsWhere("cttype = 'wholesale'", null, array('nname'));
$clientlist = get_namelist_from_arraylist($res);
$vlist['description'] = null;
$vlist['realhostname'] = null;
if ($sgbl->isHyperVm()) {
$list = get_namelist_from_objectlist($login->getList('datacenter'));
if (!$list) {
$list[] = '--no-dc--';
$this->datacenter = '--no-dc--';
}
$vlist['datacenter'] = array('s', $list);
$newclientlist = lx_array_merge(array(array('--unassigned--'), $clientlist));
if ($this->nname === 'localhost') {
$vlist['clientname'] = array('M', $login->getKeyword('master_cannot_be_assigned'));
} else {
$vlist['clientname'] = array('s', $newclientlist);
}
}
if ($sgbl->isHyperVm()) {
$vlist['max_vps_num'] = null;
}
$this->setDefaultValue("load_threshold", "20");
$vlist['load_threshold'] = null;
return $vlist;
case "backupconfig":
return $vlist;
case "phpsmtp":
$vlist['pserverconf_b_s_usesmtp'] = null;
$vlist['pserverconf_b_s_smtpserver'] = null;
$vlist['pserverconf_b_s_smtpport'] = null;
$vlist['pserverconf_b_s_smtpuseauth'] = null;
$vlist['pserverconf_b_s_smtpuser'] = null;
$vlist['pserverconf_b_s_smtppass'] = null;
return $vlist;
case "cron_mailto":
$vlist['cron_mailto'] = null;
return $vlist;
case "vpslist":
$vlist['used_vpslist_f'] = array('M', $this->getUsed());
$vlist['__v_button'] = array();
return $vlist;
case "showused":
$res = $this->createUsedDomainList();
foreach ($res as $k => $v) {
$var = "used_domainlist_{$k}_f";
$vlist[$var] = array('M', $this->{$var});
}
$vlist['__v_button'] = array();
return $vlist;
case "update":
$vlist['nname'] = array('M', null);
$vlist['password'] = null;
return $vlist;
//.........这里部分代码省略.........
开发者ID:soar-team,项目名称:kloxo,代码行数:101,代码来源:pservercorelib.php
示例18: print_quick_action
function print_quick_action($class)
{
global $gbl, $sgbl, $login, $ghtml;
$iconpath = get_image_path() . "/button/";
if ($class === 'self') {
$object = $login;
$class = $login->getClass();
} else {
$list = $login->getVirtualList($class, $count);
$object = getFirstFromList($list);
}
if (!$object) {
return "No Object";
}
$namelist = get_namelist_from_objectlist($list);
$alist = get_quick_action_list($object);
foreach ($alist as $a) {
$ac_descr = $ghtml->getActionDetails($a, null, $iconpath, $path, $post, $_t_file, $_t_name, $_t_image, $__t_identity);
}
$stylestr = "style=\"font-size: 10px\"";
$res = null;
$res .= " <tr style=\"background:#d6dff7\"> <td ><form name=quickaction method={$sgbl->method} target=mainframe action=\"/htmllib/lbin/redirect.php\">";
$desc = $ghtml->get_class_description($class);
//$res .= "$desc[2] <br> ";
if (!$object->isLogin()) {
$res .= "<select {$stylestr} name=frm_redirectname>";
foreach ($namelist as $l) {
$pl = substr($l, 0, 26);
$res .= "<option {$stylestr} value={$l}> {$pl} </option>";
}
$res .= "</select> </td> </tr> ";
}
$res .= " <tr style=\"background:#d6dff7\"> <td ><select {$stylestr} name=frm_redirectaction>";
foreach ($alist as $k => $a) {
if (csb($k, "__title")) {
$res .= "<option value=>------{$a}----</option>";
continue;
}
$ac_descr = $ghtml->getActionDetails($a, null, $iconpath, $path, $post, $_t_file, $_t_name, $_t_image, $__t_identity);
$a = base64_encode($a);
//$res .= "<option value=$a style='background-image: url($_t_image); background-repeat:no-repeat; left-padding: 35px; text-align:right'> $ac_descr[2] </option>";
$desc = substr($ac_descr[2], 0, 20);
$res .= "<option {$stylestr} value={$a}> {$desc} </option>";
}
$res .= "</select> </td> </tr> ";
$res .= "</form> <tr > <td align=right> <a href=javascript:quickaction.submit() > Go </a> </td> </tr> ";
return $res;
}
开发者ID:lonelywoolf,项目名称:hypervm,代码行数:48,代码来源:lib.php
示例19: updateform
function updateform($subaction, $param)
{
global $gbl, $sgbl, $login, $ghtml;
$progname = $sgbl->__var_program_name;
switch ($subaction) {
case "multi":
$vlist['multi'] = null;
break;
case "browsebackup":
$vlist['browsebackup_b-browsebackup_flag'] = null;
break;
case "historytime":
$vlist['generalmisc_b-traffichistory_time'] = null;
$vlist['generalmisc_b-loginhistory_time'] = null;
break;
case "disableper":
$vlist['generalmisc_b-dpercentage'] = array('s', array('90', '95', '100', '105', '110', '120'));
break;
case "npercentage":
$vlist['generalmisc_b-npercentage'] = null;
break;
case "ssh_config":
$vlist['generalmisc_b-sshport'] = null;
return $vlist;
case "kloxo_config":
$vlist['kloxoconfig_b-remoteinstall_flag'] = null;
$vlist['kloxoconfig_b-installapp_url'] = null;
return $vlist;
case "portconfig":
$this->portconfig_b->setDefaultValue('sslport', $sgbl->__var_prog_ssl_port);
$this->portconfig_b->setDefaultValue('nonsslport', $sgbl->__var_prog_port);
$vlist['portconfig_b-sslport'] = null;
$vlist['portconfig_b-nonsslport'] = null;
$vlist['portconfig_b-redirectnonssl_flag'] = null;
return $vlist;
case "download_config":
$vlist['generalmisc_b-masterdownload'] = null;
return $vlist;
case "attempts":
$vlist['generalmisc_b-attempts'] = null;
break;
case "maintenance":
$vlist['generalmisc_b-maintenance_flag'] = null;
$vlist['text_maintenance_message'] = array('t', null);
return $vlist;
case "generalsetting":
$vlist['generalmisc_b-autoupdate'] = null;
if (!isset($this->generalmisc_b->installkloxo)) {
$this->generalmisc_b->installkloxo = 'on';
}
$vlist['generalmisc_b-installkloxo'] = null;
$vlist['generalmisc_b-openvzincrement'] = null;
$vlist['generalmisc_b-xenimportdriver'] = null;
$vlist['generalmisc_b-rebuild_time_limit'] = null;
$vlist['generalmisc_b-no_console_user'] = null;
$vlist['generalmisc_b-disable_hostname_change'] = null;
$vlist['generalmisc_b-htmltitle'] = null;
$vlist['generalmisc_b-ticket_url'] = null;
$vlist['login_pre'] = null;
break;
case "hostdiscovery":
$vlist['generalmisc_b-usenmapforping'] = null;
break;
case "reversedns":
if (!$this->reversedns_b) {
$this->reversedns_b = new reversedns_b(null, null, 'general');
}
$vlist['reversedns_b-enableflag'] = null;
$vlist['reversedns_b-forwardenableflag'] = null;
$this->dns_slave_list = $this->reversedns_b->dns_slave_list;
$vlist['reversedns_b-primarydns'] = null;
$vlist['reversedns_b-secondarydns'] = null;
$serverlist = get_namelist_from_objectlist($login->getRealPserverList('dns'));
$vlist['dns_slave_list'] = array('U', $serverlist);
break;
case "scavengetime":
$tcron = new Cron(null, null, 'test');
$v = cron::$hourlist;
unset($v[0]);
$vlist['generalmisc_b-scavengehour'] = array('s', $v);
$vlist['generalmisc_b-scavengeminute'] = array('s', array("0", "15", "30", "45"));
break;
case "selfbackupconfig":
$vlist['selfbackupparam_b-selfbackupflag'] = null;
$vlist['selfbackupparam_b-ftp_server'] = null;
$vlist['selfbackupparam_b-rm_directory'] = null;
$vlist['selfbackupparam_b-rm_username'] = null;
$vlist['selfbackupparam_b-rm_password'] = array('m', '***');
break;
case "hackbuttonconfig":
$vlist['hackbuttonconfig_b-nobackup'] = null;
$vlist['hackbuttonconfig_b-nomonitor'] = null;
break;
case "session_config":
$vlist['generalmisc_b-disableipcheck'] = null;
break;
}
return $vlist;
}
开发者ID:hypervm-ng,项目名称:hypervm-ng,代码行数:99,代码来源:generallib.php
示例20: addform
static function addform($parent, $class, $typetd = null)
{
global $gbl, $sgbl, $login, $ghtml;
if ($parent->get__table() === 'client') {
$tag['key'] = "--all_children--";
$tag['val'] = "-----Children";
$list = $parent->getAllChildrenAndParents($tag);
}
$gen = $login->getObject('general');
$cat = get_namelist_from_objectlist($gen->helpdeskcategory_a);
$vlist['made_by'] = array('M', $parent->nname);
if ($parent->get__table() === 'client') {
$vlist['sent_to'] = array('A', $list);
} else {
$vlist['sent_to'] = array('M', $parent->getParentO()->nname);
}
if (!$cat) {
$cat = array("billing");
}
$vlist['category'] = array('s', $cat);
$vlist['subject'] = null;
//$vlist['priority'] = array('s', array('low', 'medium', 'high', 'urgent'));
$vlist['descr_f'] = null;
if ($sgbl->isLxlabsClient()) {
$vlist['__m_message_pre'] = "lxlabsclient_ticket_forum";
}
$ret['variable'] = $vlist;
$ret['action'] = 'add';
return $ret;
}
开发者ID:soar-team,项目名称:kloxo,代码行数:30,代码来源:ticketlib.php
注:本文中的get_namelist_from_objectlist函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论