####################################### 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";
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");
$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);
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; }