Exemplo n.º 1
0
function HwCreateTask($ip, $fid, $ftr)
{
    global $link;
    if (strlen($ip) > 30) {
        return false;
    } else {
        $node = '0x' . strToHex($ip);
    }
    $dte = date('Y-m-d H:i:s');
    $key = md5($ip . Rndkeys(32) . $dte . microtime(), false);
    $hsql = "insert into task_tab(ip,tkey,fid,fpath,dte)values({$node},'{$key}',{$fid},'{$ftr}','{$dte}')";
    if (HwExec($hsql)) {
        if (HwSend($ip, '32303', $key) > -1) {
            echo "success{$key}Create task Success ~!";
        } else {
            WebCenterLogs('[' . $ip . ']推送失败', $hsql);
        }
    } else {
        echo "errorx1{$key}Fail to create task ~!";
        WebCenterLogs('[' . $ip . ']任务创建失败', $hsql);
    }
    return true;
}
Exemplo n.º 2
0
function CheckTask($tkey)
{
    global $link;
    $Ret = '';
    $hsql = 'select id,fid,fpath from task_tab where ip="' . $_SERVER['REMOTE_ADDR'] . '" and tkey="' . $tkey . '"';
    $result = mysql_query($hsql, $link);
    if ($result) {
        if (mysql_num_rows($result) > 0) {
            $row = mysql_fetch_array($result);
            $Ret = $row['id'] . "" . $row['fid'] . "" . $row['fpath'];
            @mysql_free_result($result);
        } else {
            WebCenterLogs('[' . $_SERVER['REMOTE_ADDR'] . ']任务不存在', "任务KEY: {$tkey}\nSQL: \n{$hsql}");
            return false;
        }
    } else {
        WebCenterLogs('[' . $_SERVER['REMOTE_ADDR'] . ']任务检索失败', "任务KEY: {$tkey}\nSQL: \n{$hsql}");
        return false;
    }
    return $Ret;
}
Exemplo n.º 3
0
            if ((int) $row['ste'] < 1) {
                echo "error-act";
                exit(0);
            }
            ///用户没有启用
            $_SESSION['#UID'] = $uid;
            $_SESSION['#DTE'] = date('his');
            $_SESSION['#TID'] = $row['id'];
            $_SESSION['#NME'] = $row['nme'];
            //真实姓名
            $_SESSION['#GRUP'] = UserGants($row['grup']);
            //权限组
            $_SESSION['#PWD'] = $pwd;
            $_SESSION['#LOGIN'] = true;
            HwExec('update user_tab set lte="' . date('Y-m-d H:i:s') . '",ip="' . $_SERVER['REMOTE_ADDR'] . '" where id=' . $row['id']);
            WebCenterLogs('用户登录');
            echo "successindex.php";
            exit(0);
            ///登录成功
        } else {
            echo "error-loginlogin.php";
            exit(0);
        }
        mysql_free_result($result);
    } else {
        echo "error-sqllogin.php";
        exit(0);
    }
} else {
    echo "loginedindex.php";
    exit(0);
Exemplo n.º 4
0
function chste($id, $act, $class)
{
    $restr = '';
    switch ($class) {
        case 'urmgt':
            if (HwExec("update user_tab set ste={$act} where id={$id}")) {
                $restr = "successuserste";
                WebCenterLogs('修改用户状态');
            } else {
                $restr = "erroruserste";
            }
            break;
            //用户状态修改
        //用户状态修改
        case 'node':
            if (HwExec("update node_tab set ste={$act} where id={$id}")) {
                $restr = "successnode-ste";
                WebCenterLogs('修改节点状态');
            } else {
                $restr = "errornode-ste";
            }
            break;
            //节点状态修改
        //节点状态修改
        case 'confs':
            if (HwExec("update file_tab set ste={$act} where id={$id}")) {
                $restr = "successconfs-ste";
                WebCenterLogs('修改配置文件状态');
            } else {
                $restr = "errorconfs-ste";
            }
            break;
            //配置文件状态修改
        //配置文件状态修改
        default:
            $restr = "errorcmd";
            break;
            //花生错误
    }
    return $restr;
}