Zurück   klamm-Forum > klamm-Lose > Lose4Scripts

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15.07.2007, 21:57:24   #1 (permalink)
abgemeldet

Reg: 15.06.2006
Beiträge: 2.400
Standard DICKE BELOHNUNG für schnelle & entscheidente Hilfe!

hallo @ all

also.. folgendes.. ich ahbe heute versucht ein geeingnetes imagehosting script bei mir zu installen.. soweit so gut.. beim ersten gabs das prob mit php save mod (das muss mein webspaceanbieter erst umstellen) und bei beiden erhielt ch nachdem ich das ding wie in den readmes beschrieben stand & installt habe, folgende fehlermeldungen:

Zitat:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (...

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (...

kann mir wer weiterhelfen und verraten was das zu bedeuten hat? diesen fehler hatte ich bereits bei dem andern script den ich nehmen wollte.

wäre echt super von den php spezis hier.. will auch nicht so sein und lass nen paar lose springen für denjenigen der mir den entscheidenten hinweis gibt das ich das ding zum laufen bekomm

greez mephi
 

Geändert von mephi1982 (15.07.2007 um 22:04:32 Uhr)
mephi1982 ist offline   Mit Zitat antworten
Alt 15.07.2007, 23:07:24   #2 (permalink)
zurück 08.02.

ID: 264092
Lose-Remote

Reg: 14.12.2006
Beiträge: 953
Standard

Schau doch mal hier:

http://www.wer-weiss-was.de/theme163...le1558609.html

http://www.phpforum.de/archiv_22050_..._anzeigen.html

Und dann müsstest du es lösen können!
 
LukasP ist offline   Mit Zitat antworten
Alt 16.07.2007, 00:11:06   #3 (permalink)
abgemeldet

Reg: 15.06.2006
Beiträge: 2.400
Standard

die 2 links hab ich auch schon per google gefunden.. leider bringen die mir gar nix da ich nen absoluterter newbee bin

zudem kommen die scripte nicht von mir und weiß dahe rauch nicht was ich da machen könnte.. es sei denn man sagt es mir
 
mephi1982 ist offline Threadstarter   Mit Zitat antworten
Alt 16.07.2007, 00:16:51   #4 (permalink)
Gesperrt

ID: 77379
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.862
Standard

schau mal ob vor
session_start();
eine Textausgabe erfolgt !

Das warf nicht sein.

Hätte dir ja die Zeile sagen können aber du hast den Fehler ja nicht kompl. gepostet
 
resoucer ist offline   Mit Zitat antworten
Alt 16.07.2007, 00:26:14   #5 (permalink)
Erfahrener Benutzer

ID: 124847
Lose-Remote

thrown-out eine Nachricht über ICQ schicken thrown-out eine Nachricht über AIM schicken thrown-out eine Nachricht über Skype™ schicken
Reg: 23.05.2006
Beiträge: 776
Standard

kann es sein, dass bei prepend_file oder prepend_string wo was aktiviert ist?


ansonsten kannst dus mit der quick&dirty-methode machen:

PHP-Code:
1:
2:
3:
<?
ob_start
();
?>
in die erste zeile der datei.
 
thrown-out ist offline   Mit Zitat antworten
Alt 16.07.2007, 00:38:50   #6 (permalink)
Hat's erfunden

Reg: 20.05.2006
Beiträge: 807
Standard

session_start(); ganz oben an die Datei schieben, nicht mitten drinn. Oder du machst es so, dass du ob_start(); oben nach <?php schreibst und ganz unten ob_end_flush(); einfügst.
 
Bani ist offline   Mit Zitat antworten
Alt 16.07.2007, 01:09:10   #7 (permalink)
Erfahrener Benutzer

guch0 eine Nachricht über ICQ schicken
Reg: 02.04.2007
Beiträge: 133
Standard

Es darf möglichst nichts vor dem session start oder setzten des cookies stehen.
Schau mal ob die etwas ganz oben in der datei hast was nicht mit sessions zu tun hat :-)
 
guch0 ist offline   Mit Zitat antworten
Alt 16.07.2007, 01:11:10   #8 (permalink)
abgemeldet

Reg: 15.06.2006
Beiträge: 2.400
Standard

also erstmal der volle fehler bei dem letzteren script.. scheint einfacher zu sein das andere ist noch komplexer ab er im grunde die selbe meldung..

Zitat:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at .../config.inc.php:1) in .../class_user.inc.php on line 20
die betreffende file hat folgenden inhalt:

PHP-Code:
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:
<?php
/*
ImageHosting 1.0
Copyright © 2007 Michael Schlechtinger
Website: http://www.michaelschlechtinger.de
Read the license before you use this software!
*/

if(!defined("IN_SCRIPT")) {
    die(
"Direct initialisation of this file is not allowed!");
}

class 
user {

    var 
$username "";
    var 
$password "";

    
// Session starten
    
function user() {
        
session_start();
    }

    
// Login
    
function login($username$password) {
        global 
$conf;
        
        if(
$username == $conf['adminname'] && md5($password) == $conf['adminpass']) {
            
$_SESSION['loggedin'] = true;
        } else {
            
$_SESSION['loggedin'] = false;
        }
    } 

    
// Logout
    
function logout() {
        
$_SESSION['loggedin'] = false;
        
session_unset();
        
session_destroy();
    }

?>
 
mephi1982 ist offline Threadstarter   Mit Zitat antworten
Alt 16.07.2007, 01:11:55   #9 (permalink)
abgemeldet

Reg: 15.06.2006
Beiträge: 2.400
Standard

der andere script sagt folgendes:

Zitat:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at .../GalleryTranslator.class:302) in .../GallerySetupUtilities.class on line 75

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at .../GalleryTranslator.class:302) in .../GallerySetupUtilities.class on line 75
und hier der inhalt der betroffenen file:
PHP-Code:
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:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
<?php
/*
 * Gallery - a web based photo album viewer and editor
 * Copyright (C) 2000-2007 Bharat Mediratta
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or (at
 * your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA  02110-1301, USA.
 */
define('G2_SUPPORT_MAX_LOGIN_ATTEMPTS'7);
define('G2_SUPPORT_MAX_SESSION_LIFETIME'60 60);
define('G2_SETUP_SESSION_NAME''G2SETUPSID');

require_once(
dirname(dirname(dirname(__FILE__))) . '/modules/core/classes/GalleryUtilities.class');
require_once(
dirname(dirname(dirname(__FILE__))) . '/modules/core/classes/GallerySession.class');

/**
 * Stub equivalent of Gallery.class that we use to extract data from config.php
 */
class GallerySetupUtilitiesStub {
    var 
$config;
    function 
setConfig($key$value) {
    
$this->config[$key] = $value;
    }

    function 
getConfig($key) {
    if (isset(
$this->config[$key])) {
        return 
$this->config[$key];
    }
    return 
null;
    }

    function 
setDebug() { }
    function 
setDebugLogFile() { }
    function 
setProfile() { }
}

class 
GallerySetupUtilities {

    
/**
     * Regenerate the session id to prevent session fixation attacks
     * Must be called before starting to output any data since it tries to send a cookie
     *
     * @static
     */
    
function regenerateSession() {
    
/* 1. Generate a new session id */
    
$newSessionId md5(uniqid(substr(rand() . serialize($_REQUEST), 0114)));
    
$sessionData = array();
    if (!empty(
$_SESSION) && is_array($_SESSION)) {
        foreach (
$_SESSION as $key => $value) {
        
$sessionData[$key] = $value;
        }
    }
    
/* 2. Delete the old session */
    
session_unset();
    
session_destroy();
    
/* Create the new session with the old data, send cookie */
    
session_id($newSessionId);
    
$sessionName session_name();
    
/* Make sure we don't use invalid data at a later point */
    
foreach (array($_GET$_POST$_REQUEST$_COOKIE) as $superGlobal) {
        unset(
$superGlobal[$sessionName]);
    }
    
session_start();
    foreach (
$sessionData as $key => $value) {
        
$_SESSION[$key] = $value;
    }
    }

    
/**
     * Are cookies supported by the current user-agent?
     *
     * @static
     */
    
function areCookiesSupported() {
    static 
$areCookiesSupported;

    
/* Remember the state since we might unset $_COOKIE */
    
if (!isset($areCookiesSupported)) {
        
$areCookiesSupported = !empty($_COOKIE[session_name()]);
    }

    return 
$areCookiesSupported;
    }

    
/**
     * Return the number of failed attempts to log in to any of the support pages
     *
     * @return int the number of attempts or false if there was an error
     * @static
     */
    
function getLoginAttempts() {
    
/* Init if needed (like from lib/support; upgrader already init'ed) */
    
global $gallery;
    if (!isset(
$gallery)) {
        
/*
         * Don't include embed.php in the global scope because it will initiate actions before
         * we are ready for them (eg: redirect us to the installer if we have no config.php)
         */
        
require_once(dirname(__FILE__) . '/../../embed.php');
        
$ret GalleryEmbed::init(array('fullInit' => false));
        if (
$ret) {
        return 
false;
        }
    }

    list (
$ret$attempts) =
        
GalleryCoreApi::getPluginParameter('module''core''setup.login.attempts');
    if (
$ret) {
        return 
false;
    }

    if (!isset(
$gallery)) {
        
$ret GalleryEmbed::done();
        if (
$ret) {
        return 
false;
        }
    }

    return 
$attempts;
    }

    
/**
     * Set the number of failed attempts to log in to any of the support pages.
     *
     * @param int $attempts the number of attempts
     * @return true on success, false on error
     * @static
     */
    
function setLoginAttempts($attempts) {
    
/* Init if needed (like from lib/support; upgrader already init'ed) */
    
global $gallery;
    if (!isset(
$gallery)) {
        
/*
         * Don't include embed.php in the global scope because it will initiate actions before
         * we are ready for them (eg: redirect us to the installer if we have no config.php)
         */
        
require_once(dirname(__FILE__) . '/../../embed.php');
        
$ret GalleryEmbed::init(array('fullInit' => false));
        if (
$ret) {
        return 
false;
        }
    }

    
$ret GalleryCoreApi::setPluginParameter(
        
'module''core''setup.login.attempts'$attempts);
    if (
$ret) {
        return 
false;
    }

    if (!isset(
$gallery)) {
        
$ret GalleryEmbed::done();
        if (
$ret) {
        return 
false;
        }
    } else {
        
$storage =& $gallery->getStorage();
        
$ret $storage->checkPoint();
        if (
$ret) {
        return 
false;
        }
    }

    return 
true;
    }

    
/**
     * Mark this session as authenticated.
     *
     * @param bool $updateDatabase true if you want to also reset the login attempts (default: true)
     * @static
     */
    
function authenticateThisSession($resetLoginAttempts=true) {
    
$_SESSION['authenticated'] = true;
    if (
$resetLoginAttempts) {
        
GallerySetupUtilities::setLoginAttempts(0);
    }
    
GallerySetupUtilities::regenerateSession();
    }

    
/**
     * Is this session authenticated?
     *
     * @return true if this session is authenticated
     * @static
     */
    
function isSessionAuthenticated() {
    return (!empty(
$_SESSION['authenticated']));
    }

    
/**
     * Emit a Location header to redirect the user back to the current page.
     *
     * @static
     */
    
function redirectBackToSelf() {
    require_once(
dirname(__FILE__) . '/../../modules/core/classes/GalleryUrlGenerator.class');
    
$urlGenerator = new GalleryUrlGenerator();
    
header('Location: ' $urlGenerator->getCurrentUrl());
    }

    
/**
     * Return the path to the config dir for this install.  This will return the correct value for
     * multisite installs vs. the orginal.
     *
     * @return string the path to the config dir
     * @static
     */
    
function getConfigDir() {
    if (
defined('GALLERY_CONFIG_DIR')) {
        return 
GALLERY_CONFIG_DIR;
    }
    return 
dirname(dirname(dirname(__FILE__)));
    }

    
/**
     * Return the config object from the Gallery class, read out of config.php.
     *
     * @return array the config values from config.php
     * @static
     */
    
function getGalleryConfig() {
    
$gallery = new GallerySetupUtilitiesStub();

    
/* Load config.php */
    
$dir GallerySetupUtilities::getConfigDir();
    if (
file_exists($dir '/config.php')) {
        include(
$dir '/config.php');
    } else {
        return 
null;
    }

    return 
$gallery->config;
    }

    
/**
     * Get the authentication key from the session
     * @return string the authentication key
     * @static
     */
    
function getAuthenticationKey() {
    return isset(
$_SESSION['authKey']) ? $_SESSION['authKey'] : null;
    }

    
/**
     * Store the authentication key in the session
     * @param string $key the authentication key
     * @static
     */
    
function setAuthenticationKey($key) {
    
$_SESSION['authKey'] = $key;
    }

    
/**
     * Return a 32 character random value.
     * @param string a random value
     * @static
     */
    
function generateAuthenticationKey() {
    for (
$len 64$rand='';
         
strlen($rand) < $len;
         
$rand .= chr(!mt_rand(0,2) ? mt_rand(48,57) :
              (!
mt_rand(0,1) ? mt_rand(65,90) :
               
mt_rand(97,122)))) ;
    return 
md5($rand);
    }

    
/**
     * Create a downloadable file that contains the contents of the login.txt
     * file (the authentication key).  Sets headers appropriately.
     *
     */
    
function generateLoginTxtFile($key) {
    
header('Content-Type: text/plain');
    
header('Content-Length: ' strlen($key));
    
header('Content-Description: Download login.txt to your computer.');
    
header('Content-Disposition: attachment; filename=login.txt');
    print 
$key;
    }

    
/**
     * Cleanly start up our session.
     *
     * - Specify a session name (which translates into the id in the cookie, or in query params)
     * - Use an appropriate session handler
     * - Sanitize the session id to make sure we're not getting tricked with some malicious value
     * - Detect and thwart session fixation attacks
     *
     * @static
     */
    
function startSession() {
    
/* Set our own session name */
    
if (@ini_get('session.auto_start')) {
        
session_unset();
        
session_destroy();
    }
    
session_name(G2_SETUP_SESSION_NAME);

    
$sessionName session_name();
    
$sessionId GalleryUtilities::getRequestVariablesNoPrefix($sessionName);
    if (empty(
$sessionId) || is_array($sessionId)) {
        
$sessionId = !empty($_COOKIE[$sessionName]) ? $_COOKIE[$sessionName] : '';
    }

    
/* Remember whether cookies are supported */
    
GallerySetupUtilities::areCookiesSupported();

    
/* Sanitize the sessionId */
    
if (!empty($sessionId)) {
        if (
function_exists('preg_replace')) {
        
$sessionId preg_replace('/[^a-zA-Z0-9]/'''$sessionId);
        } else {
        
$sessionId ereg_replace('/[^a-zA-Z0-9]/'''$sessionId);
        }
        
/* Make sure we don't use invalid data at a later point */
        
foreach (array($_GET$_POST$_REQUEST$_COOKIE) as $superGlobal) {
        unset(
$superGlobal[$sessionName]);
        }
        
/*
         * md5 has a 128 bit (32 * 4bit) string, but we want to allow for other possible
         * hash functions too which possibly have hash strings of only 10 characters
         */
        
if (strlen($sessionId) >= 10) {
        
session_id($sessionId);
        }
    }

    if (@
ini_get('session.save_handler') == 'user') {
        
/*
         * Escape hatch to avoid conflicting with an application specific session handler,
         * which can happen in the case where Gallery2 is installed in a subdir of some other
         * app.
         */
        
@ini_set('session.save_handler''files');
    }

    
session_start();

    
/*
     * Detect the case where we have a session id, but the data that it's associated with is
     * not a session that we've created.  This can happen in the case of a session fixation
     * attack.  Either create a clean session, or if we detect that this session is clean,
     * sign it in a way that we'll recognize.
     */
    
$remoteId GallerySession::getRemoteIdentifier();
    
$cutoff time() - G2_SUPPORT_MAX_SESSION_LIFETIME;
    
$configDir GallerySetupUtilities::getConfigDir();
    if ((!isset(
$_SESSION['_remoteId']) ||
         
GallerySession::compareIdentifiers($_SESSION['_remoteId'], $remoteId) == 0) ||
        (!isset(
$_SESSION['_startTime']) || $_SESSION['_startTime'] < $cutoff) ||
        (!isset(
$_SESSION['_path']) || $_SESSION['_path'] != $configDir)) {

        
/*
         * Empty or invalid session (possibly a session fixation attack).  Get a new session
         * id, delete all data from this session and bless the new session.
         */
        
GallerySetupUtilities::regenerateSession();
        
session_unset();
        
$_SESSION['_path'] = $configDir;
        
$_SESSION['_remoteId'] = $remoteId;
        
$_SESSION['_startTime'] = time();
    }
    }

    
/**
     * Notify the site administrator by email that there have been too many failed attempts
     * to log in with a password.
     *
     * @return object GalleryStatus a status code
     */
    
function notifySiteAdministrator() {
    global 
$gallery;

    
/*
     * Don't include embed.php in the global scope because it will initiate actions before we
     * are ready for them (eg: it will redirect us to the installer if we have no config.php)
     */
    
require_once(dirname(__FILE__) . '/../../embed.php');

    
$ret GalleryEmbed::init(array('fullInit' => false));
    if (
$ret) {
        return 
$ret;
    }

    list (
$ret$adminGroupId) =
        
GalleryCoreApi::getPluginParameter('module''core''id.adminGroup');
    if (
$ret) {
        return 
$ret;
    }
    list (
$ret$adminUserIds) = GalleryCoreApi::fetchUsersForGroup($adminGroupId);
    if (
$ret) {
        return 
$ret;
    }
    list (
$ret$adminUsers) = GalleryCoreApi::loadEntitiesById(array_keys($adminUserIds));
    if (
$ret) {
        return 
$ret;
    }
    
$toList = array();
    foreach (
$adminUsers as $admin) {
        
$email $admin->getEmail();
        if (!empty(
$email)) {
        
$toList[] = $email;
        }
    }

    
/* Note: we don't have localization for lib support yet, so this is not internationalized */
    
if (!empty($toList)) {
        
$ret GalleryCoreApi::sendTemplatedEmail(
            
'lib/support/templates/FailedPasswordEmail.tpl',
            array(), 
''implode(','$toList),
            
'Too many failed login attempts');
        if (
$ret) {
        return 
$ret;
        }
    }

    
$ret GalleryEmbed::done();
    if (
$ret) {
        return 
$ret;
    }

    return 
null;
    }
}
?>
(musste die pfade in den fehlern etwas kürzen um auf 20000 Zeichen runterzukommen )

PS: also an der php einstellung save mode kann es 100% tig nichtliegen?
 

Geändert von mephi1982 (16.07.2007 um 01:24:08 Uhr)
mephi1982 ist offline Threadstarter   Mit Zitat antworten
Alt 16.07.2007, 01:29:52   #10 (permalink)
Erfahrener Benutzer

ID: 124847
Lose-Remote

thrown-out eine Nachricht über ICQ schicken thrown-out eine Nachricht über AIM schicken thrown-out eine Nachricht über Skype™ schicken
Reg: 23.05.2006
Beiträge: 776
Standard

das 2. liegt am safe mode.

beim ersten wäre es gut, mal die config.php zu sehen

mfg
simon
 
thrown-out ist offline   Mit Zitat antworten
Alt 16.07.2007, 01:30:07   #11 (permalink)
Erfahrener Benutzer

ID: 217591
Lose-Remote

Aradiv eine Nachricht über ICQ schicken Aradiv eine Nachricht über MSN schicken
Reg: 20.04.2006
Beiträge: 1.683
Standard

poste doch bitte mal

.../GalleryTranslator.class

und


.../config.inc.php


mfg
Aradiv
 
Aradiv ist offline   Mit Zitat antworten
Alt 16.07.2007, 14:15:16   #12 (permalink)
abgemeldet

Reg: 15.06.2006
Beiträge: 2.400
Standard

Zitat:
Zitat von Aradiv Beitrag anzeigen
poste doch bitte mal

.../GalleryTranslator.class

und


.../config.inc.php


mfg
Aradiv
die config.inc.php:

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
<?php
// Datenbankhost
$conf['dbhost'] = "localhost";

// Datenbankbenutzer
$conf['dbuser'] = "web205";

// Datenbankpasswort
$conf['dbpass'] = " [COLOR="Red"]...[/COLOR] ";

// Datenbankname
$conf['dbname'] = " [COLOR="Red"]...[/COLOR] ";

// Datenbankpräfix (Standard: ih_)
$conf['prefix'] = "ih_";

// Name des Administrators
$conf['adminname'] = " [COLOR="Red"]...[/COLOR] ";

// Passwort des Administrators (md5-Hash)
$conf['adminpass'] = " [COLOR="Red"]...[/COLOR] ";
?>

* ... = hab ich rausgenomen ..

und hier die GalleryTranslator.class:

PHP-Code:
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:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
<?php
/*
 * Gallery - a web based photo album viewer and editor
 * Copyright (C) 2000-2007 Bharat Mediratta
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or (at
 * your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA  02110-1301, USA.
 */

/**
 * Internationalization and Localization utilities
 * @package GalleryCore
 * @subpackage Classes
 * @author Bharat Mediratta <bharat@menalto.com>
 * @version $Revision: 15513 $
 */
class GalleryTranslator {

    
/**
     * Keep track of the gettext domains we've already bound
     * @var array
     * @access private
     */
    
var $_boundDomains;

    
/**
     * Currently selected locale
     * @var string
     * @access private
     */
    
var $_languageCode;

    
/**
     * Does the active language read right-to-left?
     * @var boolean
     * @access private
     */
    
var $_isRightToLeft;


    function 
GalleryTranslator() {
    
$this->_boundDomains = array();
    }

    
/**
     * Can we translate?
     * @return boolean
     * @static
     */
    
function canTranslate() {
    return 
function_exists('dgettext');
    }

    
/**
     * Can we make plural translations?
     * @return boolean
     * @static
     */
    
function canTranslatePlural() {
    return 
function_exists('dngettext');
    }

    
/**
     * Does the active language read right-to-left?
     * @return boolean
     */
    
function isRightToLeft() {
    return 
$this->_isRightToLeft;
    }

    
/**
     * Return our language data.
     * @todo Move this information into a configuration file
     *
     * @return array array['language code']['country code'] = array('description', 'right-to-left'?)
     *         array array('country' => 'default language code',
     *                     'country' => 'default language code',
     *                     ...)
     * @static
     */
    
function getLanguageData() {
    static 
$supportedLanguages = array();
    static 
$defaultCountry = array();

    if (empty(
$supportedLanguages)) {
        
/* English */
        
$supportedLanguages['en']['US']['description'] = 'English (US)';
        
$supportedLanguages['en']['GB']['description'] = 'English (UK)';
        
$defaultCountry['en'] = 'US';

        
/* Afrikaans */
        
$supportedLanguages['af']['ZA']['description'] = 'Afrikaans';
        
$defaultCountry['af'] = 'ZA';

        
/* Catalan */
        
$supportedLanguages['ca']['ES']['description'] = 'Catalan';
        
$defaultCountry['ca'] = 'ES';

        
/* Czech */
        
$supportedLanguages['cs']['CZ']['description'] = '&#x010c;esky';
        
$defaultCountry['cs'] = 'CZ';

        
/* Danish */
        
$supportedLanguages['da']['DK']['description'] = 'Dansk';
        
$defaultCountry['da'] = 'DK';

        
/* German */
        
$supportedLanguages['de']['DE']['description'] = 'Deutsch';
        
$defaultCountry['de'] = 'DE';

        
/* Spanish */
        
$supportedLanguages['es']['ES']['description'] = 'Español';
        
$supportedLanguages['es']['MX']['description'] = 'Español (MX)';
        
$supportedLanguages['es']['AR']['description'] = 'Español (AR)';
        
$defaultCountry['es'] = 'ES';

        
/* Estonian */
        
$supportedLanguages['et']['EE']['description'] = 'Eesti';
        
$defaultCountry['et'] = 'EE';

        
/* Basque */
        
$supportedLanguages['eu']['ES']['description'] = 'Euskara';
        
$defaultCountry['eu'] = 'ES';

        
/* French */
        
$supportedLanguages['fr']['FR']['description'] = 'Français';
        
$defaultCountry['fr'] = 'FR';

        
/* Irish */
        
$supportedLanguages['ga']['IE']['description'] = 'Gaeilge';
        
$defaultCountry['ga'] = 'IE';

        
/* Greek */
        
$supportedLanguages['el']['GR']['description'] = 'Greek';
        
$defaultCountry['el'] = 'GR';

        
/* Icelandic */
        
$supportedLanguages['is']['IS']['description'] = 'Icelandic';
        
$defaultCountry['is'] = 'IS';

        
/* Italian */
        
$supportedLanguages['it']['IT']['description'] = 'Italiano';
        
$defaultCountry['it'] = 'IT';

        
/* Latvian */
        
$supportedLanguages['lv']['LV']['description'] = 'Latviešu';
        
$defaultCountry['lv'] = 'LV';

        
/* Lithuanian */
        
$supportedLanguages['lt']['LT']['description'] = 'Lietuvių';
        
$defaultCountry['lt'] = 'LT';

        
/* Hungarian */
        
$supportedLanguages['hu']['HU']['description'] = 'Magyar';
        
$defaultCountry['hu'] = 'HU';

        
/* Dutch */
        
$supportedLanguages['nl']['NL']['description'] = 'Nederlands';
        
$defaultCountry['nl'] = 'NL';

        
/* Norwegian */
        
$supportedLanguages['no']['NO']['description'] = 'Norsk bokmål';
        
$defaultCountry['no'] = 'NO';

        
/* Polish */
        
$supportedLanguages['pl']['PL']['description'] = 'Polski';
        
$defaultCountry['pl'] = 'PL';

        
/* Portuguese */
        
$supportedLanguages['pt']['BR']['description'] = 'Português Brasileiro';
        
$supportedLanguages['pt']['PT']['description'] = 'Português';
        
$defaultCountry['pt'] = 'BR';

        
/* Romanian */
        
$supportedLanguages['ro']['RO']['description'] = 'Română';
        
$defaultCountry['ro'] = 'RO';

        
/* Slovak */
        
$supportedLanguages['sk']['SK']['description'] = 'Slovenčina';
        
$defaultCountry['sk'] = 'SK';

        
/* Slovenian */
        
$supportedLanguages['sl']['SI']['description'] = 'Slovenščina';
        
$defaultCountry['sl'] = 'SI';

        
/* Serbian */
        
$supportedLanguages['sr']['YU']['description'] = 'Srpski';
        
$defaultCountry['sr'] = 'YU';

        
/* Finnish */
        
$supportedLanguages['fi']['FI']['description'] = 'Suomi';
        
$defaultCountry['fi'] = 'FI';

        
/* Swedish */
        
$supportedLanguages['sv']['SE']['description'] = 'Svenska';
        
$defaultCountry['sv'] = 'SE';

        
/* Thai */
        
$supportedLanguages['th']['TH']['description'] = 'Thai';
        
$defaultCountry['th'] = 'TH';

        
/* Ukrainian */
        
$supportedLanguages['uk']['UA']['description'] = 'Українська';
        
$defaultCountry['uk'] = 'UA';

        
/* Vietnamese */
        
$supportedLanguages['vi']['VN']['description'] = 'Tiếng Việt';
        
$defaultCountry['vi'] = 'VN';

        
/* Turkish */
        
$supportedLanguages['tr']['TR']['description'] = 'Türkçe';
        
$defaultCountry['tr'] = 'TR';

        
/* Bulgarian */
        
$supportedLanguages['bg']['BG']['description'] =
        
'&#x0411;&#x044a;&#x043b;&#x0433;&#x0430;&#x0440;&#x0441;&#x043a;&#x0438;';
        
$defaultCountry['bg'] = 'BG';

        
/* Russian */
        
$supportedLanguages['ru']['RU']['description'] =
        
'Русский';
        
$defaultCountry['ru'] = 'RU';

        
/* Chinese */
        
$supportedLanguages['zh']['CN']['description'] = '简体中文';
        
$supportedLanguages['zh']['TW']['description'] = '繁體中文';
        
$defaultCountry['zh'] = 'CN';

        
/* Korean */
        
$supportedLanguages['ko']['KR']['description'] = '&#xd55c;&#xad6d;&#xb9d0;';
        
$defaultCountry['ko'] = 'KR';

        
/* Japanese */
        
$supportedLanguages['ja']['JP']['description'] = '&#x65e5;&#x672c;&#x8a9e;';
        
$defaultCountry['ja'] = 'JP';

        
/* Arabic */
        
$supportedLanguages['ar']['SA']['description'] =
        
'العربية';
        
$supportedLanguages['ar']['SA']['right-to-left'] = true;
        
$defaultCountry['ar'] = 'SA';

        
/* Hebrew */
        
$supportedLanguages['he']['IL']['description'] = 'עברית';
        
$supportedLanguages['he']['IL']['right-to-left'] = true;
        
$defaultCountry['he'] = 'IL';

        
/* Farsi */
        
$supportedLanguages['fa']['IR']['description'] = 'فارسي';
        
$supportedLanguages['fa']['IR']['right-to-left'] = true;
        
$defaultCountry['fa'] = 'IR';
    }

    return array(
$supportedLanguages$defaultCountry);
    }

    
/**
     * Return the list of languages that we support.
     *
     * @return array['language code']['country code'] =
     *              array('description', 'right-to-left'?)
     */
    
function getSupportedLanguages() {
    
/* Get our language data */
    
list ($supportedLanguages$defaultCountry) = GalleryTranslator::getLanguageData();
    return 
$supportedLanguages;
    }

    
/**
     * Initialize the translator with the specified language code hint
     *
     * @param string $languageCode the language code hint (eg. 'en_US' or 'zh_CN')
     * @param boolean $dontUseDatabase (optional) true if we should not use the database
     * @return array object GalleryStatus a status code
     *               string language code
     */
    
function init($languageCode=null$dontUseDatabase=false) {
    if (empty(
$languageCode) && !$dontUseDatabase) {
        list (
$ret$languageCode) = GalleryTranslator::getDefaultLanguageCode();
        if (
$ret) {
        return array(
$retnull);
        }
    }

    list (
$languageCode$data) = GalleryTranslator::getSupportedLanguageCode($languageCode);

    
/* If we're using gettext, try to bind to a language */
    
if (function_exists('dgettext')) {
        
$this->_isRightToLeft = isset($data['right-to-left']);
        
/* Some systems only require LANG, some (like Mandrake) seem to require LANGUAGE also */
        
putenv("LANG=${languageCode}");
        
putenv("LANGUAGE=${languageCode}");

        
GalleryTranslator::_setlocale(LC_ALL$languageCode);
    }

    
$this->_languageCode $languageCode;
    return array(
null$languageCode);
    }

    
/**
     * Attempt to set the requested locale.  Try fallbacks and character sets if needed to find a
     * valid locale.
     *
     * @param mixed $category
     * @param string $locale
     * @return string locale selected or boolean false if none
     * @static
     * @access private
     */
    
function _setlocale($category$locale) {
    global 
$gallery;

    if ((
$ret setlocale($category$locale)) !== false) {
        return 
$ret;
    }
    
/* Try just selecting the language */
    
if (($i strpos($locale'_')) !== false
        
&& ($ret setlocale($categorysubstr($locale0$i))) !== false) {
        return 
$ret;
    }
    
/*
     * Try appending some character set names; some systems (like FreeBSD) need this.  Some
     * require a format with hyphen (eg. Gentoo) and others without (eg. FreeBSD).
     */
    
foreach (array('UTF-8''UTF8''utf8',
               
'ISO8859-1''ISO8859-2''ISO8859-5''ISO8859-7''ISO8859-9',
               
'ISO-8859-1''ISO-8859-2''ISO-8859-5''ISO-8859-7''ISO-8859-9',
               
'EUC''Big5') as $charset) {
        if ((
$ret setlocale($category$locale '.' $charset)) !== false) {
        return 
$ret;
        }
    }
    
/* For Norwegian try nb language code in addition to no */
    
if (substr($locale02) == 'no') {
        return 
GalleryTranslator::_setlocale($category'nb' substr($locale2));
    }
    
$gallery->debug("Warning: Unable to select locale $locale");
    return 
false;
    }

    
/**
     * Get default language code for this request.
     *
     * @return array object GalleryStatus a status code
     *               string language code
     * @static
     */
    
function getDefaultLanguageCode() {
    list (
$ret$useBrowserPref) =
        
GalleryCoreApi::getPluginParameter('module''core''language.useBrowserPref');
    if (
$ret) {
        return array(
$retnull);
    }

    if (
$useBrowserPref) {
        
/* Check the user-agent's preferences */
        
$languageCode GalleryTranslator::getLanguageCodeFromRequest();
    }

    if (empty(
$languageCode)) {
        
/* Use the site-wide default language */
        
list ($ret$languageCode) =
        
GalleryCoreApi::getPluginParameter('module''core''default.language');
        if (
$ret) {
        return array(
$retnull);
        }
    }

    return array(
null$languageCode);
    }

    
/**
     * Find a supported locale from given string.
     *
     * @param string $languageCode the language code hint
     * @param boolean $fallback (optional) if false, return array(null,null) for no match
     *        instead of en_US
     * @return array (string a language code in <language>_<COUNTRY> format,
     *                array data about this language code (description,right-to-left?))
     * @static
     */
    
function getSupportedLanguageCode($languageCode$fallback=true) {
    static 
$supportedLanguages;
    static 
$defaultCountry;
    if (!isset(
$supportedLanguages)) {
        list (
$supportedLanguages$defaultCountry) = GalleryTranslator::getLanguageData();
    }

    list (
$language$country) = preg_split('/[-_]/'"${languageCode}_");
    
$country strtoupper($country);
    if ((empty(
$country) || !isset($supportedLanguages[$language][$country]))
        && isset(
$defaultCountry[$language])) {
        
/* Use default country if none specified or particular country not supported */
        
$country $defaultCountry[$language];
    }
    if (isset(
$supportedLanguages[$language][$country])) {
        return array(
"${language}_${country}"$supportedLanguages[$language][$country]);
    }

    if (
$fallback) {
        return array(
'en_US'$supportedLanguages['en']['US']);
    } else {
        return array(
nullnull);
    }
    }

    
/**
     * Examine the incoming request and try to figure out what languages the browser will accept.
     * Take the first one that we can support.
     *
     * @return null or a language code in the <language>_<COUNTRY> format, eg: en_US
     * @static
     */
    
function getLanguageCodeFromRequest() {
    
/* Take the first thing the browser accepts that we can use */
    
$httpAcceptLanguage GalleryUtilities::getServerVar('HTTP_ACCEPT_LANGUAGE');
    if (!empty(
$httpAcceptLanguage)) {
        foreach (
explode(','$httpAcceptLanguage) as $code) {
        list (
$languageCode) = GalleryTranslator::getSupportedLanguageCode($codefalse);
        if (isset(
$languageCode)) {
            return 
$languageCode;
        }
        }
    }

    return 
null;
    }

    
/**
     * Localize the given text.
     * Expected inputs are of the form:
     *
     * Example 1:
     *  $data['text'] = 'Some %s text to localize with %d arguments'
     *  $data['arg1'] = 'fun';
     *  $data['arg2'] = 2;  or  $data['args'] = array('fun', 2);
     *
     *  localized:  'Some text to localize with 5 arguments'
     *
     * Example 2:
     *  $data['one'] = 'You have %d orange'
     *  $data['many'] = 'You have %d oranges'
     *  $data['count'] = $data['arg1'] = 3;  (or 1)
     *
     * localized:  'You have 3 oranges' (or 'You have 1 orange')
     *
     * @param string $domain the domain (eg. pluginType . 's_' . pluginId)
     * @param mixed $data a single string, or an array of parameters
     * @return array object GalleryStatus a status code
     *               string the localized value
     */
    
function translateDomain($domain$data) {
    global 
$gallery;
    if (!
is_array($data)) {
        
$data = array('text' => $data);
    }

    
/* Validate our parameters */
    
if (!(isset($data['text'])
        || (isset(
$data['one']) && isset($data['many']) && isset($data['count'])))) {
        return array(
GalleryCoreApi::error(ERROR_BAD_PARAMETER), null);
    }

    if (
function_exists('dgettext') && $this->_languageCode != 'en_US') {
        if (isset(
$domain) && !isset($this->_boundDomains[$domain])) {
        
$platform =& $gallery->getPlatform();
        list (
$componentType$componentName) = split('_'$domain);
        
$basePath sprintf('%s/%s/%s/locale',
                    
$platform->realpath(dirname(__FILE__) . '/../../..'),
                    
$componentType$componentName);
        if (
$gallery->getDebug()) {
            
$gallery->debug("Binding text domain: $domain -> $basePath");
        }
        
bindtextdomain($domain$basePath);
        
textdomain($domain);
        if (
function_exists('bind_textdomain_codeset')) {
            
bind_textdomain_codeset($domain'UTF-8');
        }
        
$this->_boundDomains[$domain] = $basePath;
        }

        
/*
         * We have to have dngettext (which is only available > PHP 4.2.0, according to the PHP
         * manual) in order to do pluralization translations.  If we don't have have dngettext()
         * we try to gracefully degrade to using dgettext().
         */
        
if (isset($data['one'])) {
        if (
function_exists('dngettext')) {
            
$localized dngettext($domain$data['one'], $data['many'], $data['count']);
        } else {
            
/*
             * It would make more sense to fall back to $data['many'] here, since the odds
             * are better that it will be more applicable.  However, due to the way that we
             * do the pluralization, the keys will be organized by the $data['one'] entry so
             * there won't be a $data['many'] key for dgettext() to use.  :-(
             */
            
$localized dgettext($domain$data['one']);
        }
        } else {
        
$localized dgettext($domain$data['text']);
        }
    } else {
        
/* en_US is selected or the server doesn't have gettext */
        
if (isset($data['text'])) {
        
$localized $data['text'];
        } else if (
$data['count'] == 1) {
        
$localized $data['one'];
        } else {
        
$localized $data['many'];
        }
        
/* Strip out comment text used to assist translators */
        
if (substr($localized, -3) == '-->' && $i strpos($localized' <!--')) {
        
$localized substr($localized0$i);
        }
    }

    
$i 1;
    
$args = isset($data['args']) ? $data['args'] : array();
    while (isset(
$data['arg' $i])) {
        
$args[] = $data['arg' $i];
        
$i++;

        
/* Catch runaways */
        
if ($i 100) {
        return array(
GalleryCoreApi::error(ERROR_UNKNOWN), null);
        }
    }

    
/* If we have arguments, then feed the localized string and the arguments into sprintf */
    
if (count($args) > 0) {
        
$localized vsprintf($localized$args);
    }

    
/*
     * This is a useful debug routine.  Uncomment it to have every string prefixed with the
     * domain it was localized in.
     */
    //$localized = "<font size=1 color=#C33>$domain:</font>$localized";

    
return array(null$localized);
    }
}
?>
sofern es doch am savemode liegt mus sich warten bis mein webhoster das umstellt >.<
 

Geändert von mephi1982 (16.07.2007 um 14:17:02 Uhr)
mephi1982 ist offline Threadstarter   Mit Zitat antworten
Alt 16.07.2007, 14:40:48   #13 (permalink)
be forever curious
Benutzerbild von tleilax

ID: 27936
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.423
Standard

Guck mal, ob am Anfang der config.inc.php ein Leerzeichen oder eine Leerzeile steht. Falls ja, muss das raus...
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse
tleilax ist offline   Mit Zitat antworten
Alt 16.07.2007, 15:00:15   #14 (permalink)
Erfahrener Benutzer

ID: 124847
Lose-Remote

thrown-out eine Nachricht über ICQ schicken thrown-out eine Nachricht über AIM schicken thrown-out eine Nachricht über Skype™ schicken
Reg: 23.05.2006
Beiträge: 776
Standard

Zitat:
Zitat von tleilax Beitrag anzeigen
Guck mal, ob am Anfang der config.inc.php ein Leerzeichen oder eine Leerzeile steht. Falls ja, muss das raus...
ja, ist zu vermuten.
 
thrown-out ist offline   Mit Zitat antworten
Alt 16.07.2007, 16:23:11   #15 (permalink)
abgemeldet

Reg: 15.06.2006
Beiträge: 2.400
Standard

Neagativ.. ist kein leerzeichen
 
mephi1982 ist offline Threadstarter   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe für Nick, 10k Lose Belohnung ;) AlexWue Lose4Action 5 03.04.2008 19:37:35
[C#] Brauche dringenst Hilfe [15 Mio Belohnung] glowhand Lose4Scripts 6 24.07.2007 15:46:15
4 mio belohnung für hilfe sinus2k7 Lose4Scripts (erledigt) 12 26.03.2007 15:59:38
Brauche dringend hilfe BELOHNUNG 1 Million Lose!!! SGH Lose4Action 19 04.09.2006 19:38:07
pokerstrategy quizz hilfe (500k belohnung) betmen Lose4Misc 3 26.08.2006 22:42:41


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31:43 Uhr.