function phpAds_ImageRetrieve($type, $name)
{
    $aConf = $GLOBALS['_MAX']['CONF'];
    // Strip existing path
    $name = basename($name);
    if ($type == 'web') {
        if ($aConf['store']['mode'] == 'ftp') {
            // FTP mode
            $server = array();
            $server['host'] = $aConf['store']['ftpHost'];
            $server['path'] = $aConf['store']['ftpPath'];
            if ($server['path'] != "" && substr($server['path'], 0, 1) == "/") {
                $server['path'] = substr($server['path'], 1);
            }
            $server['user'] = $aConf['store']['ftpUsername'];
            $server['pass'] = $aConf['store']['ftpPassword'];
            $server['passiv'] = !empty($aConf['store']['ftpPassive']);
            $result = phpAds_FTPRetrieve($server, $name);
        } else {
            // Local mode
            $result = '';
            if ($fp = @fopen($aConf['store']['webDir'] . "/" . $name, 'rb')) {
                while (!feof($fp)) {
                    $result .= @fread($fp, 8192);
                }
                @fclose($fp);
            }
        }
    }
    if ($type == 'sql') {
        if ($dbImages = OA_Dal::staticGetDO('images', 'filename', $name)) {
            $result = $dbImages->contents;
        }
    }
    if (!empty($result)) {
        return $result;
    } else {
        return false;
    }
}
function phpAds_ImageRetrieve($storagetype, $name)
{
    global $phpAds_config;
    // Strip existing path
    $name = basename($name);
    if ($storagetype == 'web') {
        if ($phpAds_config['type_web_mode'] == 0) {
            // Local mode
            $result = @fread(@fopen($phpAds_config['type_web_dir'] . "/" . $name, 'rb'), @filesize($phpAds_config['type_web_dir'] . "/" . $name));
        } else {
            // FTP mode
            $server = parse_url($phpAds_config['type_web_ftp']);
            // Decode URL parts
            $server['user'] = urldecode($server['user']);
            $server['pass'] = urldecode($server['pass']);
            $server['path'] = urldecode($server['path']);
            if ($server['path'] != "" && substr($server['path'], 0, 1) == "/") {
                $server['path'] = substr($server['path'], 1);
            }
            if ($server['scheme'] == 'ftp') {
                $result = phpAds_FTPRetrieve($server, $name);
            }
        }
    }
    if ($storagetype == 'sql') {
        $res = phpAds_dbQuery("\n\t\t\tSELECT\n\t\t\t\tcontents\n\t\t\tFROM\n\t\t\t\t" . $phpAds_config['tbl_images'] . "\n\t\t\tWHERE\n\t\t\t\tfilename = '" . $name . "'\n\t\t");
        if ($row = phpAds_dbFetchArray($res)) {
            $result = $row['contents'];
        }
    }
    if (isset($result) && $result != '') {
        return $result;
    } else {
        return false;
    }
}