예제 #1
0
파일: config.php 프로젝트: cwcw/cms
/**
 *  获取当前用户的ftp站点
 *
 * @access    public
 * @param     string  $current  当前站点
 * @param     string  $formname  表单名称
 * @return    string
 */
function GetFtp($current = '', $formname = '')
{
    global $dsql;
    $formname = empty($formname) ? 'serviterm' : $formname;
    $cuserLogin = new userLogin();
    $row = $dsql->GetOne("SELECT servinfo FROM `#@__multiserv_config`");
    $row['servinfo'] = trim($row['servinfo']);
    if (!empty($row['servinfo'])) {
        $servinfos = explode("\n", $row['servinfo']);
        $select = "";
        echo '<select name="' . $formname . '" size="1" id="serviterm">';
        $i = 0;
        foreach ($servinfos as $servinfo) {
            $servinfo = trim($servinfo);
            list($servname, $servurl, $servport, $servuser, $servpwd, $userlist) = explode('|', $servinfo);
            $servname = trim($servname);
            $servurl = trim($servurl);
            $servport = trim($servport);
            $servuser = trim($servuser);
            $servpwd = trim($servpwd);
            $userlist = trim($userlist);
            $checked = $current == $i ? '  selected="selected"' : '';
            if (strstr($userlist, $cuserLogin->getUserName())) {
                $select .= "<option value='" . $servurl . "," . $servuser . "," . $servpwd . "'{$checked}>" . $servname . "</option>";
            }
            $i++;
        }
        echo $select . "</select>";
    }
}