Exemplo n.º 1
0
#######################################
if ($adminaction == "userupload_delete_path") {
    if ($form[path] && $userid) {
        $db->query_str("DELETE FROM {$tab['upload_access']} WHERE id='{$form['path']}'");
    }
    $adminaction = "useruploader_showfolders";
}
#######################################
#######################################
#######################################
if ($adminaction == "useruploader_showfolders") {
    if ($userid) {
        $user = getuser($userid, 1);
        $fquery = $db->query_str("SELECT * FROM {$tab['upload_access']} WHERE userid='{$user['id']}'");
        while ($set = $db->fetch_array($fquery)) {
            $server = getftpaccesscodes($set[serverid]);
            eval("\$paths.=\"" . gettemplate("uploader.admin.useruploader.showfolders.folderbit") . "\";");
        }
        eval("\$inc[action] = \"" . gettemplate("uploader.admin.useruploader.showfolders") . "\";");
    }
}
#######################################
if ($adminaction == "useruploader" || $fail_upload) {
    $fail = $fail_upload;
    $ftpq = $db->query_str("SELECT * FROM {$tab['ftp']}");
    while ($server = $db->fetch_array($ftpq)) {
        eval("\$ftplist .= \"" . gettemplate("uploader.admin.useruploader.ftpbit") . "\";");
    }
    $query = $db->query_str("SELECT * FROM {$tab['user']} WHERE activated='1' and blocked='0'");
    while ($user = $db->fetch_array($query)) {
        $bgcolor = $db->query("SELECT id FROM {$tab['useroption']} WHERE userid='{$user['id']}' AND name='upload_allow' AND value='1'") ? "00ff00" : "ff0000";
Exemplo n.º 2
0
if ($adminaction == "ftps" || $fail_ftp) {
    $fail = $fail_ftp;
    $ftpquery = $db->query_str("SELECT * FROM {$tab['ftp']} ORDER BY id ASC");
    while ($server = $db->fetch_array($ftpquery)) {
        eval("\$ftplist .= \"" . gettemplate("admin.sworaconfig.ftps.bit") . "\";");
    }
    if (!$form[port]) {
        $form[port] = 21;
    }
    eval("\$inc[action] = \"" . gettemplate("admin.sworaconfig.ftps.main") . "\";");
}
#####################
if ($adminaction == "edit_ftp" || $fail_edit_ftp) {
    $fail = $fail_edit_ftp;
    if (!$form) {
        $form = getftpaccesscodes($fid);
    }
    if (!$form[port]) {
        $form[port] = 21;
    }
    eval("\$inc[action] = \"" . gettemplate("admin.sworaconfig.ftps.edit") . "\";");
}
#####################//
if ($adminaction == "update") {
    foreach ($config as $a => $b) {
        if (preg_match("#^version\\_(.*)#i", $a, $re)) {
            $version[$re[1]] = (double) $b;
        }
    }
    $installed = array();
    $dir = dir("./admin");
Exemplo n.º 3
0
         $olduseravatar = $db->query_str("SELECT * FROM {$tab['avatar']} WHERE userid=1 LIMIT 1");
         if ($oldavatar[path]) {
             unlink($oldavatar[path]);
         }
         $olddbentrys = $db->query_str("DELETE FROM {$tab['avatar']} WHERE userid='{$login['id']}'");
         $db->query_str("INSERT INTO {$tab['avatar']} (userid,path) VALUES ('{$login['id']}','{$form['link']}')");
         fclose($fp);
     } else {
         eval("\$fail_avatar = \"Datei ungültig\";");
     }
 } elseif (@is_file($avatarpic_path)) {
     if ($config[avatar_ftpid]) {
         if ($avatarpic_size < $config[avatar_maxsize] || is_allowed("any")) {
             if (preg_match("#^image#", $avatarpic_type)) {
                 $name = generatepass(15);
                 $accesscodes = getftpaccesscodes($config[avatar_ftpid]);
                 if ($ftp->connect($accesscodes[host], $accesscodes[port], $accesscodes[user], $accesscodes[pwd])) {
                     if ($fp = fopen($avatarpic_path, "rb")) {
                         $ftp->setmode(2);
                         if ($ftp->cfput($fp, $accesscodes[path] . $name)) {
                             $olduseravatar = $db->query("SELECT * FROM {$tab['avatar']} WHERE userid=1 LIMIT 1");
                             if ($oldavatar[path]) {
                                 unlink($oldavatar[path]);
                             }
                             $olddbentrys = $db->query_str("DELETE FROM {$tab['avatar']} WHERE userid='{$login['id']}'");
                             $db->query_str("INSERT INTO {$tab['avatar']} (userid,path) VALUES ('{$login['id']}','{$name}')");
                         } else {
                             eval("\$fail_avatar = \"Upload Failed\";");
                         }
                         $ftp->disconnect();
                         @fclose($fp);
Exemplo n.º 4
0
function getuseravatar($userid = 0)
{
    global $tab, $db, $config, $login, $ftp;
    if (!$userid) {
        $userid = $login[id];
    }
    $accesscodes = getftpaccesscodes($config[avatar_ftpid]);
    if ($query = $db->query("SELECT * FROM {$tab['avatar']} WHERE userid='{$userid}' LIMIT 1")) {
        if ($query[path]) {
            if ($fp = @fopen("images/avatar/" . $query[path], "rb")) {
                if (!$fp) {
                    return 0;
                }
                while (!feof($fp)) {
                    $image = fread($fp, 999999);
                }
                fclose($fp);
                return $image;
            } else {
                return implode("", file("./images/spacer.gif"));
            }
        }
    }
    return 0;
}