Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [Wbblite] Avatar- Problem | Wbblite » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Avatar- Problem | Wbblite
Beiträge zu diesem Thema Autor Datum
 Avatar- Problem | Wbblite Luna Kaoru 09.01.2008 13:54
 RE: Avatar- Problem | Wbblite Luna Kaoru 10.01.2008 19:17

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Luna Kaoru Luna Kaoru ist weiblich
» Isländer - Ponys der Extraklasse


images/avatars/avatar-15511.gif

Dabei seit: 05.04.2007
Beiträge: 795
Herkunft: NRW

Avatar- Problem | Wbblite Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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")."");");
}
?>


Dateianhang:
png scrren.png (47,14 KB, 113 mal heruntergeladen)
09.01.2008 13:54 Luna Kaoru ist offline E-Mail an Luna Kaoru senden Homepage von Luna Kaoru Beiträge von Luna Kaoru suchen Nehmen Sie Luna Kaoru in Ihre Freundesliste auf Fügen Sie Luna Kaoru in Ihre Kontaktliste ein
Luna Kaoru Luna Kaoru ist weiblich
» Isländer - Ponys der Extraklasse


images/avatars/avatar-15511.gif

Dabei seit: 05.04.2007
Beiträge: 795
Herkunft: NRW

Themenstarter Thema begonnen von Luna Kaoru
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja, einen neuen gemacht für die Buttons.
10.01.2008 19:17 Luna Kaoru ist offline E-Mail an Luna Kaoru senden Homepage von Luna Kaoru Beiträge von Luna Kaoru suchen Nehmen Sie Luna Kaoru in Ihre Freundesliste auf Fügen Sie Luna Kaoru in Ihre Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [Wbblite] Avatar- Problem | Wbblite

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH