当前位置: 首页>>代码示例>>PHP>>正文


PHP update_profile函数代码示例

本文整理汇总了PHP中update_profile函数的典型用法代码示例。如果您正苦于以下问题:PHP update_profile函数的具体用法?PHP update_profile怎么用?PHP update_profile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了update_profile函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: send_password

function send_password($email, $email_from_address, $website_address, $new_user = false)
{
    $query_passwordcheck = "SELECT * FROM users WHERE user_email = '" . $email . "'";
    $passwordcheck = mysql_query($query_passwordcheck) or die(mysql_error());
    $row_passwordcheck = mysql_fetch_assoc($passwordcheck);
    $totalRows_passwordcheck = mysql_num_rows($passwordcheck);
    $new_password = gen_password(8);
    update_profile($email, $new_password);
    if ($totalRows_passwordcheck == 1) {
        error_log("Sending password email to: " . $email);
        //SEND EMAIL WITH PASSWORD
        $password = $row_passwordcheck['user_password'];
        $name = "Donor Track";
        $subject = $new_user ? "Welcome to Donor Track" : "Your New Password";
        $message = "Your password is {$new_password}.";
        $emailto = $row_passwordcheck['user_email'];
        if ($new_user) {
            $message .= " Your username is {$email}.";
        } else {
            $message = "A password reset request was submitted for your account. " . $message;
        }
        $message .= " \nYou can login at: {$website_address}/login.php";
        error_log($message);
        return mail($emailto, $subject, $message, "From: {$name} <" . $email_from_address . ">\n" . "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1");
        //END SEND EMAIL
    } else {
        if ($totalRows_passwordcheck < 1) {
            return false;
        }
    }
}
开发者ID:jmreardon,项目名称:donor-track,代码行数:31,代码来源:user.inc.php

示例2: init_nodes

function init_nodes()
{
    /* Init CURRENT NODE ID */
    if (defined('ZBX_NODES_INITIALIZED')) {
        return;
    }
    global $USER_DETAILS;
    global $ZBX_LOCALNODEID, $ZBX_LOCMASTERID, $ZBX_CURRENT_NODEID, $ZBX_CURMASTERID, $ZBX_NODES, $ZBX_NODES_IDS, $ZBX_AVAILABLE_NODES, $ZBX_VIEWED_NODES, $ZBX_WITH_ALL_NODES;
    $ZBX_AVAILABLE_NODES = array();
    $ZBX_NODES_IDS = array();
    $ZBX_NODES = array();
    $ZBX_CURRENT_NODEID = $ZBX_LOCALNODEID;
    $ZBX_WITH_ALL_NODES = !defined('ZBX_NOT_ALLOW_ALL_NODES');
    if (!defined('ZBX_PAGE_NO_AUTHERIZATION') && ZBX_DISTRIBUTED) {
        if ($USER_DETAILS['type'] == USER_TYPE_SUPER_ADMIN) {
            $sql = 'SELECT DISTINCT n.nodeid,n.name,n.masterid FROM nodes n ';
        } else {
            $sql = 'SELECT DISTINCT n.nodeid,n.name,n.masterid ' . ' FROM nodes n, groups hg,rights r, users_groups g ' . ' WHERE r.id=hg.groupid ' . ' AND r.groupid=g.usrgrpid ' . ' AND g.userid=' . $USER_DETAILS['userid'] . ' AND n.nodeid=' . DBid2nodeid('hg.groupid');
        }
        $db_nodes = DBselect($sql);
        while ($node = DBfetch($db_nodes)) {
            $ZBX_NODES[$node['nodeid']] = $node;
            $ZBX_NODES_IDS[$node['nodeid']] = $node['nodeid'];
        }
        $ZBX_AVAILABLE_NODES = get_accessible_nodes_by_user($USER_DETAILS, PERM_READ_LIST, PERM_RES_IDS_ARRAY, $ZBX_NODES_IDS);
        $ZBX_VIEWED_NODES = get_viewed_nodes();
        $ZBX_CURRENT_NODEID = $ZBX_VIEWED_NODES['selected'];
        if ($node_data = DBfetch(DBselect('SELECT masterid FROM nodes WHERE nodeid=' . $ZBX_CURRENT_NODEID))) {
            $ZBX_CURMASTERID = $node_data['masterid'];
        }
        if (!isset($ZBX_NODES[$ZBX_CURRENT_NODEID])) {
            $ZBX_CURRENT_NODEID = $ZBX_LOCALNODEID;
            $ZBX_CURMASTERID = $ZBX_LOCMASTERID;
        }
        if (isset($_REQUEST['select_nodes'])) {
            update_profile('web.nodes.selected', $ZBX_VIEWED_NODES['nodeids'], PROFILE_TYPE_ARRAY_ID);
        }
        if (isset($_REQUEST['switch_node'])) {
            update_profile('web.nodes.switch_node', $ZBX_VIEWED_NODES['selected'], PROFILE_TYPE_ID);
        }
    } else {
        $ZBX_CURRENT_NODEID = $ZBX_LOCALNODEID;
        $ZBX_CURMASTERID = $ZBX_LOCMASTERID;
    }
    // zbx_set_post_cookie('zbx_current_nodeid', $ZBX_CURRENT_NODEID);
    define('ZBX_NODES_INITIALIZED', 1);
}
开发者ID:phedders,项目名称:zabbix,代码行数:47,代码来源:nodes.inc.php

示例3: get_accessible_hosts_by_user

$available_hosts = get_accessible_hosts_by_user($USER_DETAILS, PERM_READ_ONLY, PERM_RES_IDS_ARRAY, get_current_nodeid(true));
$items = get_request('items', array());
asort_by_key($items, 'sortorder');
foreach ($items as $gitem) {
    if (!($host = DBfetch(DBselect('SELECT h.* FROM hosts h,items i WHERE h.hostid=i.hostid AND i.itemid=' . $gitem['itemid'])))) {
        fatal_error(S_NO_ITEM_DEFINED);
    }
    if (!isset($available_hosts[$host['hostid']])) {
        access_deny();
    }
}
$effectiveperiod = navigation_bar_calc();
if (count($items) == 1) {
    $_REQUEST['period'] = get_request('period', get_profile('web.item.graph.period', ZBX_PERIOD_DEFAULT, null, $items['itemid']));
    if ($_REQUEST['period'] >= ZBX_MIN_PERIOD) {
        update_profile('web.item.graph.period', $_REQUEST['period'], PROFILE_TYPE_INT, $items['itemid']);
    }
}
$graph = new CPie(get_request('graphtype', GRAPH_TYPE_NORMAL));
$graph->setHeader($host['host'] . ':' . get_request('name', ''));
$graph3d = get_request('graph3d', 0);
$legend = get_request('legend', 0);
if ($graph3d == 1) {
    $graph->switchPie3D();
}
$graph->switchLegend($legend);
unset($host);
if (isset($_REQUEST['period'])) {
    $graph->SetPeriod($_REQUEST['period']);
}
if (isset($_REQUEST['from'])) {
开发者ID:phedders,项目名称:zabbix,代码行数:31,代码来源:chart7.php

示例4: array

require_once 'include/services.inc.php';
require_once 'include/triggers.inc.php';
require_once 'include/html.inc.php';
$page["title"] = "S_CONFIGURATION_OF_IT_SERVICES";
$page["file"] = "services.php";
$page['scripts'] = array('services.js');
$page['hist_arg'] = array();
include_once "include/page_header.php";
//---------------------------------- CHECKS ------------------------------------
//		VAR			TYPE	OPTIONAL FLAGS	VALIDATION	EXCEPTION
$fields = array("msg" => array(T_ZBX_STR, O_OPT, null, null, NULL), 'favobj' => array(T_ZBX_STR, O_OPT, P_ACT, IN("'hat'"), NULL), 'favid' => array(T_ZBX_STR, O_OPT, P_ACT, NOT_EMPTY, 'isset({favobj})'), 'state' => array(T_ZBX_INT, O_OPT, P_ACT, NOT_EMPTY, 'isset({favobj})'));
check_fields($fields);
/* AJAX */
if (isset($_REQUEST['favobj'])) {
    if ('hat' == $_REQUEST['favobj']) {
        update_profile('web.services.hats.' . $_REQUEST['favid'] . '.state', $_REQUEST['state'], PROFILE_TYPE_INT);
    }
}
if (PAGE_TYPE_JS == $page['type'] || PAGE_TYPE_HTML_BLOCK == $page['type']) {
    exit;
}
//--------
//--------------------------------------------------------------------------
$available_triggers = get_accessible_triggers(PERM_READ_ONLY, array(), PERM_RES_IDS_ARRAY);
$query = 'SELECT DISTINCT s.serviceid, sl.servicedownid, sl_p.serviceupid as serviceupid, s.triggerid, ' . ' s.name as caption, s.algorithm, t.description, t.expression, s.sortorder, sl.linkid, s.showsla, s.goodsla, s.status ' . ' FROM services s ' . ' LEFT JOIN triggers t ON s.triggerid = t.triggerid ' . ' LEFT JOIN services_links sl ON  s.serviceid = sl.serviceupid and NOT(sl.soft=0) ' . ' LEFT JOIN services_links sl_p ON  s.serviceid = sl_p.servicedownid and sl_p.soft=0 ' . ' WHERE ' . DBin_node('s.serviceid') . ' AND (t.triggerid IS NULL OR ' . DBcondition('t.triggerid', $available_triggers) . ') ' . ' ORDER BY s.sortorder, sl_p.serviceupid, s.serviceid';
$result = DBSelect($query);
$services = array();
$row = array('id' => 0, 'serviceid' => 0, 'serviceupid' => 0, 'caption' => S_ROOT_SMALL, 'status' => SPACE, 'algorithm' => SPACE, 'description' => SPACE, 'soft' => 0, 'linkid' => '');
$services[0] = $row;
while ($row = DBFetch($result)) {
    $row['id'] = $row['serviceid'];
开发者ID:phedders,项目名称:zabbix,代码行数:31,代码来源:services.php

示例5: array

require_once 'include/hosts.inc.php';
require_once 'include/html.inc.php';
$page["title"] = "S_SEARCH";
$page['file'] = 'search.php';
$page['hist_arg'] = array();
$page['scripts'] = array('pmaster.js', 'menu_scripts.js', 'showhint.js', 'scriptaculous.js?load=effects');
$page['type'] = detect_page_type(PAGE_TYPE_HTML);
include_once 'include/page_header.php';
//		VAR				TYPE	OPTIONAL FLAGS	VALIDATION	EXCEPTION
$fields = array('type' => array(T_ZBX_INT, O_OPT, P_SYS, IN('0,1'), NULL), 'search' => array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL), 'favobj' => array(T_ZBX_STR, O_OPT, P_ACT, NULL, NULL), 'favid' => array(T_ZBX_STR, O_OPT, P_ACT, NOT_EMPTY, 'isset({favobj})'), 'favcnt' => array(T_ZBX_INT, O_OPT, null, null, NULL), 'action' => array(T_ZBX_STR, O_OPT, P_ACT, IN("'add','remove'"), NULL), 'state' => array(T_ZBX_INT, O_OPT, P_ACT, NOT_EMPTY, 'isset({favobj}) && ("hat"=={favobj})'));
check_fields($fields);
// ACTION /////////////////////////////////////////////////////////////////////////////
if (isset($_REQUEST['favobj'])) {
    $_REQUEST['pmasterid'] = get_request('pmasterid', 'mainpage');
    if ('hat' == $_REQUEST['favobj']) {
        update_profile('web.dashboard.hats.' . $_REQUEST['favid'] . '.state', $_REQUEST['state'], PROFILE_TYPE_INT);
    }
    if ('refresh' == $_REQUEST['favobj']) {
        switch ($_REQUEST['favid']) {
            case 'hat_syssum':
                $syssum = make_system_summary();
                $syssum->show();
                break;
            case 'hat_stszbx':
                $stszbx = make_status_of_zbx();
                $stszbx->show();
                break;
        }
    }
}
if (PAGE_TYPE_JS == $page['type'] || PAGE_TYPE_HTML_BLOCK == $page['type']) {
开发者ID:phedders,项目名称:zabbix,代码行数:31,代码来源:search.php

示例6: add_audit

                                            add_audit($audit_action, AUDIT_RESOURCE_USER_GROUP, 'Group name [' . $group['name'] . ']');
                                            unset($_REQUEST['usrgrpid']);
                                        }
                                        unset($_REQUEST['form']);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
$_REQUEST['filter_usrgrpid'] = get_request('filter_usrgrpid', get_profile('web.users.filter.usrgrpid', 0));
update_profile('web.users.filter.usrgrpid', $_REQUEST['filter_usrgrpid'], PROFILE_TYPE_ID);
$frmForm = new CForm();
$frmForm->SetMethod('get');
$cmbConf = new CComboBox('config', $_REQUEST['config'], 'submit()');
$cmbConf->AddItem(0, S_USERS);
$cmbConf->AddItem(1, S_USER_GROUPS);
$frmForm->AddItem($cmbConf);
if (0 == $_REQUEST['config']) {
    $cmbUGrp = new CComboBox('filter_usrgrpid', $_REQUEST['filter_usrgrpid'], 'submit()');
    $cmbUGrp->AddItem(0, S_ALL_S);
    $result = DBselect('SELECT usrgrpid, name FROM usrgrp WHERE ' . DBin_node('usrgrpid') . ' ORDER BY name');
    while ($usrgrp = DBfetch($result)) {
        $cmbUGrp->AddItem($usrgrp['usrgrpid'], $usrgrp['name']);
    }
    $frmForm->AddItem(array(SPACE . SPACE, S_USER_GROUP, $cmbUGrp));
}
开发者ID:rennhak,项目名称:zabbix,代码行数:31,代码来源:users.php

示例7: array_push

    array_push($options, 'only_current_node');
}
$params = array();
foreach ($options as $option) {
    $params[$option] = 1;
}
$PAGE_GROUPS = get_viewed_groups(PERM_READ_ONLY, $params);
$PAGE_HOSTS = get_viewed_hosts(PERM_READ_ONLY, $PAGE_GROUPS['selected'], $params);
validate_group_with_host($PAGE_GROUPS, $PAGE_HOSTS);
//SDI($_REQUEST['groupid'].' : '.$_REQUEST['hostid']);
$available_groups = $PAGE_GROUPS['groupids'];
$available_hosts = $PAGE_HOSTS['hostids'];
$available_graphs = get_accessible_graphs(PERM_READ_LIST, $available_hosts, PERM_RES_IDS_ARRAY, get_current_nodeid(true));
if ($_REQUEST['graphid'] > 0 && ($row = DBfetch(DBselect('SELECT DISTINCT graphid, name FROM graphs WHERE graphid=' . $_REQUEST['graphid'])))) {
    if (!graph_accessible($_REQUEST['graphid'])) {
        update_profile('web.charts.graphid', 0);
        access_deny();
    }
    array_push($h1, $row['name']);
} else {
    $_REQUEST['graphid'] = 0;
    array_push($h1, S_SELECT_GRAPH_TO_DISPLAY);
}
$p_elements = array();
$r_form = new CForm();
$r_form->setMethod('get');
$r_form->addVar('fullscreen', $_REQUEST['fullscreen']);
$cmbGroups = new CComboBox('groupid', $PAGE_GROUPS['selected'], 'javascript: submit();');
$cmbHosts = new CComboBox('hostid', $PAGE_HOSTS['selected'], 'javascript: submit();');
foreach ($PAGE_GROUPS['groups'] as $groupid => $name) {
    $cmbGroups->addItem($groupid, get_node_name_by_elid($groupid) . $name);
开发者ID:rennhak,项目名称:zabbix,代码行数:31,代码来源:charts.php

示例8: DBend

     }
     $_REQUEST['hostid'] = $clone_hostid;
 }
 $result = DBend($result);
 if ($result) {
     update_profile('HOST_PORT', $_REQUEST['port'], PROFILE_TYPE_INT);
     DBstart();
     delete_host_profile($hostid);
     if (get_request('useprofile', 'no') == 'yes') {
         add_host_profile($hostid, $_REQUEST['devicetype'], $_REQUEST['name'], $_REQUEST['os'], $_REQUEST['serialno'], $_REQUEST['tag'], $_REQUEST['macaddress'], $_REQUEST['hardware'], $_REQUEST['software'], $_REQUEST['contact'], $_REQUEST['location'], $_REQUEST['notes']);
     }
     $result = DBend($result);
 }
 //HOSTS PROFILE EXTANDED Section
 if ($result) {
     update_profile('HOST_PORT', $_REQUEST['port'], PROFILE_TYPE_INT);
     DBstart();
     delete_host_profile_ext($hostid);
     $useprofile_ext = get_request('useprofile_ext', 'no');
     $ext_host_profiles = get_request('ext_host_profiles', array());
     if ($useprofile_ext == 'yes' && !empty($ext_host_profiles)) {
         $result = add_host_profile_ext($hostid, $ext_host_profiles);
     }
     $result = DBend($result);
 }
 //HOSTS PROFILE EXTANDED Section
 show_messages($result, $msg_ok, $msg_fail);
 if ($result) {
     /*			add_audit($audit_action,AUDIT_RESOURCE_HOST,
     				'Host ['.$_REQUEST['host'].'] IP ['.$_REQUEST['ip'].'] '.
     				'Status ['.$_REQUEST['status'].']');*/
开发者ID:rennhak,项目名称:zabbix,代码行数:31,代码来源:hosts.php

示例9: validate_sort_and_sortorder

function validate_sort_and_sortorder($sort = NULL, $sortorder = ZBX_SORT_UP)
{
    global $page;
    $_REQUEST['sort'] = get_request('sort', get_profile('web.' . $page["file"] . '.sort', $sort));
    $_REQUEST['sortorder'] = get_request('sortorder', get_profile('web.' . $page["file"] . '.sortorder', $sortorder));
    if (!is_null($_REQUEST['sort'])) {
        $_REQUEST['sort'] = eregi_replace('[^a-z\\.\\_]', '', $_REQUEST['sort']);
        update_profile('web.' . $page["file"] . '.sort', $_REQUEST['sort']);
    }
    if (!str_in_array($_REQUEST['sortorder'], array(ZBX_SORT_DOWN, ZBX_SORT_UP))) {
        $_REQUEST['sortorder'] = ZBX_SORT_UP;
    }
    update_profile('web.' . $page["file"] . '.sortorder', $_REQUEST['sortorder']);
}
开发者ID:rennhak,项目名称:zabbix,代码行数:14,代码来源:config.inc.php

示例10: self_name

$username = self_name();
$char_id = self_char_id();
// Password and email changing systems exist in account.php (& account.tpl).
$char = new Player($char_id);
$profile_max_length = 500;
// Should match the limit in limitStatChars.js - ajv: No, limitStatChars.js should be dynamically generated with this number from a common location -
$successMessage = null;
$description = post('description', $char->description());
$goals = post('goals', $char->goals());
$instincts = post('instincts', $char->instincts());
$beliefs = post('beliefs', $char->beliefs());
$traits = post('traits', $char->traits());
if ($changedetails) {
    // Limit the profile length.
    if ($newprofile != '') {
        $profile_changed = update_profile($char_id, $newprofile);
    } else {
        $error = 'Cannot enter a blank profile.';
    }
    assert((bool) $description);
    assert((bool) $goals);
    // Check that the text features don't differ
    $char->set_description($description);
    $char->set_goals($goals);
    $char->set_instincts($instincts);
    $char->set_beliefs($beliefs);
    $char->set_traits($traits);
    /*
    	foreach(['description', 'goals', 'instincts', 'beliefs', 'traits'] as $type){
    		if($$type && isset($char->vo)){
    			$method = 'set_'.$type;
开发者ID:reillo,项目名称:ninjawars,代码行数:31,代码来源:stats.php

示例11: log_error

if (empty($_POST['mode'])) {
    echo 'アクセスルートが不正です。もう一度トップページからやり直してください<br>';
    //URLで直接アクセスした場合にエラーをログに出力する処理を追加
    log_error('アクセスルートが不正です。');
} elseif ($_POST['mode'] == "KOUSHIN_RESULT") {
    //入力項目が不足している場合にエラーが表示される処理の追加
    if (!empty($_POST['name']) && !empty($_POST['year']) && !empty($_POST['month']) && !empty($_POST['day']) && !empty($_POST['type']) && !empty($_POST['tell']) && !empty($_POST['comment'])) {
        //POSTの取得を追加
        $name = $_POST['name'];
        $type = $_POST['type'];
        $tell = $_POST['tell'];
        $comment = $_POST['comment'];
        //月日を2桁に変更して格納
        $birthday = $_POST['year'] . '-' . sprintf('%02d', $_POST['month']) . '-' . sprintf('%02d', $_POST['day']);
        //関数の引数を追加
        $result = update_profile($_GET['id'], $name, $birthday, $type, $tell, $comment);
        //エラーが発生しなければ表示を行う
        if (!isset($result)) {
            //データを更新した場合にログに出力する処理を追加
            log_syori('データを更新しました。名前:' . $name);
            ?>
                <h1>更新確認</h1><br>
                <!--更新内容の表示処理を追加-->
                名前:<?php 
            echo $name;
            ?>
<br>
                生年月日:<?php 
            echo $birthday;
            ?>
<br>
开发者ID:Taka-Haru,项目名称:Challenge-1,代码行数:31,代码来源:update_result.php

示例12: array

    $page["type"] = PAGE_TYPE_XML;
    $page["file"] = "zabbix_export.xml";
} else {
    $page["title"] = "S_EXPORT_IMPORT";
    $page["file"] = "exp_imp.php";
    $page['hist_arg'] = array('config', 'groupid');
}
include_once "include/page_header.php";
$_REQUEST["config"] = get_request("config", get_profile("web.exp_imp.config", 0));
$fields = array("config" => array(T_ZBX_INT, O_OPT, P_SYS, IN("0,1"), null), "groupid" => array(T_ZBX_INT, O_OPT, null, DB_ID, null), "hosts" => array(T_ZBX_INT, O_OPT, null, DB_ID, null), "templates" => array(T_ZBX_INT, O_OPT, null, DB_ID, null), "items" => array(T_ZBX_INT, O_OPT, null, DB_ID, null), "triggers" => array(T_ZBX_INT, O_OPT, null, DB_ID, null), "graphs" => array(T_ZBX_INT, O_OPT, null, DB_ID, null), "update" => array(T_ZBX_INT, O_OPT, null, DB_ID, null), "rules" => array(T_ZBX_INT, O_OPT, null, DB_ID, null), "preview" => array(T_ZBX_STR, O_OPT, P_SYS | P_ACT, NULL, NULL), "export" => array(T_ZBX_STR, O_OPT, P_SYS | P_ACT, NULL, NULL), "import" => array(T_ZBX_STR, O_OPT, P_SYS | P_ACT, NULL, NULL));
check_fields($fields);
validate_sort_and_sortorder('h.host', ZBX_SORT_UP);
$preview = isset($_REQUEST['preview']) ? true : false;
$config = get_request('config', 0);
$update = get_request('update', null);
update_profile("web.exp_imp.config", $config, PROFILE_TYPE_INT);
if ($config == 1) {
    $rules = get_request('rules', array());
    foreach (array('host', 'template', 'item', 'trigger', 'graph') as $key) {
        if (!isset($rules[$key]['exist'])) {
            $rules[$key]['exist'] = 0;
        }
        if (!isset($rules[$key]['missed'])) {
            $rules[$key]['missed'] = 0;
        }
    }
} else {
    $params = array();
    $options = array('only_current_node');
    foreach ($options as $option) {
        $params[$option] = 1;
开发者ID:rennhak,项目名称:zabbix,代码行数:31,代码来源:exp_imp.php

示例13: get_request

    if (str_in_array($srctbl, array('help_items'))) {
        $itemtype = get_request('itemtype', get_profile('web.popup.itemtype', 0));
        $cmbTypes = new CComboBox('itemtype', $itemtype, 'javascript: submit();');
        foreach ($allowed_item_types as $type) {
            $cmbTypes->addItem($type, item_type2str($type));
        }
        $frmTitle->addItem(array(S_TYPE, SPACE, $cmbTypes));
    }
    if (str_in_array($srctbl, array('triggers', 'logitems', 'items', 'applications', 'graphs', 'simple_graph', 'plain_text'))) {
        $hostid = $PAGE_HOSTS['selected'];
        $cmbHosts = new CComboBox('hostid', $hostid, 'javascript: submit();');
        foreach ($PAGE_HOSTS['hosts'] as $tmp_hostid => $name) {
            $cmbHosts->addItem($tmp_hostid, get_node_name_by_elid($tmp_hostid) . $name);
        }
        $frmTitle->addItem(array(SPACE, S_HOST, SPACE, $cmbHosts));
        update_profile('web.popup.hostid', $hostid);
    }
    if (str_in_array($srctbl, array('triggers', 'hosts'))) {
        $btnEmpty = new CButton('empty', S_EMPTY, get_window_opener($dstfrm, $dstfld1, 0) . get_window_opener($dstfrm, $dstfld2, '') . (isset($_REQUEST['reference']) && $_REQUEST['reference'] == 'dashboard' ? "window.opener.setTimeout('add2favorites();', 1000);" : '') . " close_window(); return false;");
        $frmTitle->addItem(array(SPACE, $btnEmpty));
    }
}
show_table_header($page['title'], $frmTitle);
if ($srctbl == 'hosts') {
    $table = new CTableInfo(S_NO_HOSTS_DEFINED);
    $table->setHeader(array(S_HOST, S_DNS, S_IP, S_PORT, S_STATUS, S_AVAILABILITY));
    $sql_from = '';
    $sql_where = '';
    if ($groupid > 0) {
        $sql_from .= ',hosts_groups hg ';
        $sql_where .= ' AND hg.groupid=' . $groupid . ' AND h.hostid=hg.hostid ';
开发者ID:phedders,项目名称:zabbix,代码行数:31,代码来源:popup.php

示例14: session_start

<?php

//session_save_path('../tmp');
include_once "db.php";
session_start();
if (isset($_SESSION["user"])) {
    $type = $_GET["type"];
    $userid = $_SESSION["user"]["userid"];
    if ($type == "updateprofile") {
        $data = $_GET["data"];
        $result = update_profile($userid, $data);
        echo $result;
    } else {
        if ($type == "rating") {
            submit_your_rating($userid, $_GET["composerid"], $_GET["rating"]);
            echo "submitted rating!";
        } else {
            echo "submitted wrong type!";
        }
    }
} else {
    echo "Cannot submit rating when not logged in.";
}
开发者ID:jeremyrobson,项目名称:mycl,代码行数:23,代码来源:ajax.php

示例15: array

**/
require_once "include/config.inc.php";
require_once "include/screens.inc.php";
require_once "include/forms.inc.php";
require_once "include/maps.inc.php";
$page["title"] = "S_SCREENS";
$page["file"] = "screenconf.php";
$page['hist_arg'] = array('config');
include_once "include/page_header.php";
$_REQUEST['config'] = get_request('config', get_profile('web.screenconf.config', 0));
//		VAR			TYPE	OPTIONAL FLAGS	VALIDATION	EXCEPTION
$fields = array("config" => array(T_ZBX_INT, O_OPT, P_SYS, IN("0,1"), null), "screenid" => array(T_ZBX_INT, O_NO, P_SYS, DB_ID, '(isset({config})&&({config}==0))&&(isset({form})&&({form}=="update"))'), "hsize" => array(T_ZBX_INT, O_OPT, null, BETWEEN(1, 100), '(isset({config})&&({config}==0))&&isset({save})'), "vsize" => array(T_ZBX_INT, O_OPT, null, BETWEEN(1, 100), '(isset({config})&&({config}==0))&&isset({save})'), "slideshowid" => array(T_ZBX_INT, O_NO, P_SYS, DB_ID, '(isset({config})&&({config}==1))&&(isset({form})&&({form}=="update"))'), "name" => array(T_ZBX_STR, O_OPT, null, NOT_EMPTY, 'isset({save})'), "delay" => array(T_ZBX_INT, O_OPT, null, BETWEEN(1, 86400), '(isset({config})&&({config}==1))&&isset({save})'), "steps" => array(null, O_OPT, null, null, null), "new_step" => array(null, O_OPT, null, null, null), "move_up" => array(T_ZBX_INT, O_OPT, P_ACT, BETWEEN(0, 65534), null), "move_down" => array(T_ZBX_INT, O_OPT, P_ACT, BETWEEN(0, 65534), null), "edit_step" => array(T_ZBX_INT, O_OPT, P_ACT, BETWEEN(0, 65534), null), "add_step" => array(T_ZBX_STR, O_OPT, P_ACT, null, null), "cancel_step" => array(T_ZBX_STR, O_OPT, P_ACT, null, null), "sel_step" => array(T_ZBX_INT, O_OPT, P_ACT, BETWEEN(0, 65534), null), "del_sel_step" => array(T_ZBX_STR, O_OPT, P_ACT, null, null), "clone" => array(T_ZBX_STR, O_OPT, P_SYS | P_ACT, null, null), "save" => array(T_ZBX_STR, O_OPT, P_SYS | P_ACT, null, null), "delete" => array(T_ZBX_STR, O_OPT, P_SYS | P_ACT, null, null), "cancel" => array(T_ZBX_STR, O_OPT, P_SYS, null, null), "form" => array(T_ZBX_STR, O_OPT, P_SYS, null, null), "form_refresh" => array(T_ZBX_INT, O_OPT, null, null, null));
check_fields($fields);
validate_sort_and_sortorder('s.name', ZBX_SORT_UP);
$config = $_REQUEST['config'] = get_request('config', 0);
update_profile('web.screenconf.config', $_REQUEST['config'], PROFILE_TYPE_INT);
if (0 == $config) {
    if (isset($_REQUEST["screenid"])) {
        if (!screen_accessible($_REQUEST["screenid"], PERM_READ_WRITE)) {
            access_deny();
        }
    }
    if (isset($_REQUEST['clone']) && isset($_REQUEST['screenid'])) {
        unset($_REQUEST['screenid']);
        $_REQUEST['form'] = 'clone';
    } else {
        if (isset($_REQUEST['save'])) {
            if (isset($_REQUEST["screenid"])) {
                // TODO check permission by new value.
                $result = update_screen($_REQUEST["screenid"], $_REQUEST["name"], $_REQUEST["hsize"], $_REQUEST["vsize"]);
                $audit_action = AUDIT_ACTION_UPDATE;
开发者ID:rennhak,项目名称:zabbix,代码行数:31,代码来源:screenconf.php


注:本文中的update_profile函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。