Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [Wbblite] Avatar- Problem | Wbblite (https://www.gegen-bilderklau.net/thread.php?threadid=126214)


Geschrieben von Luna Kaoru am 09.01.2008 um 13:54:

  Avatar- Problem | Wbblite

Ich habe ein Problemn. Ich kann keine Avatare mehr hochladen, weder im ACP noch im Usercp.
Screen von ACP im Anhang.

Das ist die Avatar.php:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
<?php
require ("./global.php");
isAdmin();

if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
else $action="view";

// How much Avatars per page?
$avatarsperpage "15";

if($action == "view") {
 $count="";
 $sel_sortby['0'] = "";
 $sel_sortby['1'] = "";
 $sel_orderby['ASC'] = "";
 $sel_orderby['DESC'] = "";
 if(!isset($_REQUEST['sortby'])) $_REQUEST['sortby'] = "";
 if(!isset($_REQUEST['orderby'])) $_REQUEST['orderby'] = "";

 switch($_REQUEST['sortby']){
  CASE "0"$where "WHERE a.userid = 0"; break;
  CASE "1"$where "WHERE a.userid <> 0"; break;
  DEFAULT:
   $where "WHERE a.userid = 0";
   $_REQUEST['sortby'] = "0";
  break;
 }

 switch($_REQUEST['orderby']){ 
  CASE "ASC": break;
  CASE "DESC": break;
  DEFAULT: $_REQUEST['orderby'] = "DESC"; break;
 }

 $sel_sortby[$_REQUEST['sortby']] = " SELECTED";
 $sel_orderby[$_REQUEST['orderby']] = " SELECTED";    
    
 if($_REQUEST['sortby'] == "1") list($avatarcount) = $db->query_first("SELECT count(avatarid) FROM bb".$n."_avatars WHERE userid <> 0");
 else list($avatarcount) = $db->query_first("SELECT count(avatarid) FROM bb".$n."_avatars WHERE userid = 0");
 if(isset($_REQUEST['page'])){
  $page intval($_REQUEST['page']);
  if($page == "0"$page "1";
 }
 else $page "1";
 
 $pages ceil($avatarcount $avatarsperpage);
 if($_REQUEST['sortby'] == "1"){
  $result $db->query("SELECT a.*, g.title, u.username FROM bb".$n."_avatars a LEFT JOIN bb".$n."_groups g USING(groupid) LEFT JOIN bb".$n."_users u ON (a.userid = u.userid) ".$where." ORDER BY a.needposts $_REQUEST[orderby], a.avatarid $_REQUEST[orderby]",$avatarsperpage,$avatarsperpage*($page-1));
  while($row $db->fetch_array($result)) {
   if($row['title'] == "") eval ("\$row['title'] = "".gettemplate("avatar_allgroups")."";");
   $avatarname "../images/avatars/avatar-$row[avatarid].$row[avatarextension]";
   $width $row['width'];
   $height $row['height'];
   if($row['avatarextension'] == "swf") eval ("\$avatarchoice = "".gettemplate("avatar_flash")."";"); 
   else eval ("\$avatarchoice = "".gettemplate("avatar_image")."";"); 
   $rowclass getone($count"firstrow""secondrow");
   $row['avatarname'] = stripslashes($row['avatarname']);
   eval ("\$avatar_viewbit .= "".gettemplate("avatar_viewbit2")."";"); 
   $count++;
  }
 }
 else {
  $result $db->query("SELECT a.*, g.title FROM bb".$n."_avatars a LEFT JOIN bb".$n."_groups g USING(groupid) ".$where." ORDER BY a.needposts $_REQUEST[orderby], a.avatarid $_REQUEST[orderby]",$avatarsperpage,$avatarsperpage*($page-1));
  while($row $db->fetch_array($result)){
   if($row['title'] == "") eval ("\$row['title'] = "".gettemplate("avatar_allgroups")."";");
   $avatarname "../images/avatars/avatar-$row[avatarid].$row[avatarextension]";
   $width $row['width'];
   $height $row['height'];
   if($row['avatarextension'] == "swf") eval ("\$avatarchoice = "".gettemplate("avatar_flash")."";"); 
   else eval ("\$avatarchoice = "".gettemplate("avatar_image")."";"); 
   $rowclass getone($count"firstrow""secondrow");
   $row['avatarname'] = stripslashes($row['avatarname']);
   eval ("\$avatar_viewbit .= "".gettemplate("avatar_viewbit")."";"); 
   $count++;
  }
 }
 
 if($avatarcount$countfrom 1+$avatarsperpage*($page-1);
 else $countfrom=0;
 $countto $avatarsperpage*$page;
 if($countto $avatarcount$countto $avatarcount;
 if($pages 1$pagelink makeadminpagelink("avatar.php?action=view&sid=$session[hash]&sortby=$_REQUEST[sortby]&orderby=$_REQUEST[orderby]",$page,$pages,2);
 if($_REQUEST['sortby'] == "1") eval("print("".gettemplate("avatar_view2")."");");
 else eval("print("".gettemplate("avatar_view")."");");
}

if($action == "add"){
 if(isset($_POST['send'])) {
  if($_FILES['avatar_file']['tmp_name'] == "none") eval ("\$avatar_error = "".gettemplate("avatar_error")."";");
  else {
   $avatar_extension strtolower(substr(strrchr($_FILES['avatar_file']['name'],"."),1));
   $avatar_name =  substr($_FILES['avatar_file']['name'],0,(intval(strlen($avatar_extension))+1)*-1);
   
   $db->query("INSERT INTO bb".$n."_avatars (avatarid,avatarname,avatarextension,groupid,needposts,userid) VALUES (NULL,'".addslashes($avatar_name)."', '".addslashes($avatar_extension)."','".$_POST['groupid']."', '".$_POST['needposts']."', '0')");
   $avatarid $db->insert_id();
   if(move_uploaded_file($_FILES['avatar_file']['tmp_name'], "../images/avatars/avatar-".$avatarid.".".$avatar_extension."")){
    chmod("../images/avatars/avatar-".$avatarid.".".$avatar_extension,0777);
    
    $imagesize = @getimagesize("../images/avatars/avatar-".$avatarid.".".$avatar_extension);
    $width $imagesize[0];
    $height $imagesize[1];
    
    $db->unbuffered_query("UPDATE bb".$n."_avatars SET width='$width', height='$height' WHERE avatarid='$avatarid'",1);
    
    header("Location: avatar.php?action=view&sid=$session[hash]");
    exit();
   }
   else {
    $db->query("DELETE FROM bb".$n."_avatars WHERE avatarid = '".$avatarid."'");
    eval ("\$avatar_error = "".gettemplate("avatar_error")."";");
   }
  }
 }
 
 $result $db->query("SELECT groupid, title, canuseavatar, allowedavatarextensions, maxavatarwidth, maxavatarheight, maxavatarsize FROM bb".$n."_groups WHERE default_group <> 1");
 while($row $db->fetch_array($result)) $avatar_groupsbit .= makeoption($row['groupid'],$row['title'],"",0);
 eval("print("".gettemplate("avatar_add")."");");
}

if($action == "edit"){
 if(isset($_POST['send'])) {
  $db->query("UPDATE bb".$n."_avatars SET groupid = '".$_POST['groupid']."', needposts = '".$_POST['needposts']."' WHERE avatarid = '".$_POST['avatarid']."'");
  header("Location: avatar.php?action=view&sid=$session[hash]");
  exit();
 }
    
 $row2 $db->query_first("SELECT avatarid, avatarname, avatarextension, width, height, groupid, needposts FROM bb".$n."_avatars WHERE avatarid = '".$_REQUEST['avatarid']."'");
 $result $db->query("SELECT groupid, title FROM bb".$n."_groups WHERE default_group <> 1");
 while($row $db->fetch_array($result)) $avatar_groupsbit .= makeoption($row['groupid'],$row['title'],$row2['groupid'],1);
 $avatarname "../images/avatars/avatar-$row2[avatarid].$row2[avatarextension]";
 $width $row2['width'];
 $height $row2['height'];
 if($row2['avatarextension'] == "swf") eval ("\$avatarimage = "".gettemplate("avatar_flash")."";"); 
 else eval ("\$avatarimage = "".gettemplate("avatar_image")."";"); 
 $row2['avatarname'] = stripslashes($row2['avatarname']);
 eval("print("".gettemplate("avatar_edit")."");");
}

if($action == "del"){
 $row $db->query_first("SELECT avatarid, avatarname, avatarextension, width, height FROM bb".$n."_avatars WHERE avatarid = '".$_REQUEST['avatarid']."'");
 if(isset($_POST['send'])) {
  $db->query("DELETE FROM bb".$n."_avatars WHERE avatarid = '".$_POST['avatarid']."'");
  $db->query("UPDATE bb".$n."_users SET avatarid = '0' WHERE avatarid = '".$_POST['avatarid']."'");
  @unlink("../images/avatars/avatar-$row[avatarid].$row[avatarextension]");
  header("Location: avatar.php?action=view&sid=$session[hash]");
  exit();
 }
    
 $avatarname "../images/avatars/avatar-$row[avatarid].$row[avatarextension]";
 $width $row['width'];
 $height $row['height'];
 if($row['avatarextension'] == "swf") eval ("\$avatarimage = "".gettemplate("avatar_flash")."";"); 
 else eval ("\$avatarimage = "".gettemplate("avatar_image")."";"); 
 $row['avatarname'] = stripslashes($row['avatarname']);    
 eval("print("".gettemplate("avatar_del_confirm")."");");
}

if($action=="readfolder") {
 if(isset($_POST['send'])) {
  $avatarfolder="../".$_POST['avatarfolder'];
  if(is_dir($avatarfolder) && $avatarfolder!="../images/avatars" && $avatarfolder!="../images/avatars/" && $avatarfolder!="..//images/avatars" && $avatarfolder!="..//images/avatars/") {
   
   $totalcount=0;
   $goodcount=0;
   $handle=@opendir($avatarfolder);
   while($file=readdir($handle)) {    
    if($file==".." || $file=="." || !strstr($file,".")) continue;
    
    $avatar_extension strtolower(substr(strrchr($file,"."),1));
    $avatar_name substr($file,0,(intval(strlen($avatar_extension))+1)*-1);
    $imagesize = @getimagesize("$avatarfolder/$file");
    $width $imagesize[0];
    $height $imagesize[1];
    
    $db->query("INSERT INTO bb".$n."_avatars (avatarid,avatarname,avatarextension,width,height,groupid,needposts) VALUES (NULL,'".addslashes($avatar_name)."', '".addslashes($avatar_extension)."','$width','$height','".$_POST['groupid']."', '".$_POST['needposts']."')");
    $avatarid $db->insert_id();
   
    if(copy("$avatarfolder/$file""../images/avatars/avatar-".$avatarid.".".$avatar_extension)){
     chmod("../images/avatars/avatar-".$avatarid.".".$avatar_extension,0777);
     $goodcount++;
    }
    else $db->query("DELETE FROM bb".$n."_avatars WHERE avatarid = '".$avatarid."'");
    $totalcount++;
   }
  
   eval("print("".gettemplate("avatar_readfolder_done")."");");
  }
  else eval("acp_error("".gettemplate("error_avatar_readfolder")."");");
  exit();
 }
 
 $result $db->query("SELECT groupid, title, canuseavatar, allowedavatarextensions, maxavatarwidth, maxavatarheight, maxavatarsize FROM bb".$n."_groups WHERE default_group <> 1");
 while($row $db->fetch_array($result)) $avatar_groupsbit .= makeoption($row['groupid'],$row['title'],"",0);
 eval("print("".gettemplate("avatar_readfolder")."");");
}
?>



Geschrieben von Luna Kaoru am 10.01.2008 um 19:17:

 

Ja, einen neuen gemacht für die Buttons.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH