Résultats de la recherche (80 résultats)

nosmile
06 Janvier 2008, 2:09
Problème résolu... C'était lié à ce bug...

J'ai ouvert la console javascript et j'ai vu les erreurs générée par les erreurs 505 et 500...


Et pour l'info, ça à l'air de bien marcher avec Safari aussi...
 
nosmile
06 Janvier 2008, 2:02
Il semblerai que ce soit un bug général. Comme l'a noté B.Moncef ici voici 4 lignes de code :

"..\\"
"..\"
"..\\"
"..\"


Telles quelles sont écrites, la 1 et la 3 sont identique et la 2 et la 4 aussi... (\\ dans le couple 1/3 et \ pour 2/4)

Petite precision : Si les ligne sont des du code séparé, le problème ne survient pas...
 
nosmile
06 Janvier 2008, 1:57
Effectivement... Merci de l'avoir noté!

Pour ceux qui n'aurait pas compris, le deuxième changment est bien :

if (!(strpos($this->filename, "../") === false && strpos($this->filename, "..\") === false)) {

devient :
if (!(strpos($this->filename, "../") === false && strpos($this->filename, "..\\") === false)) {
 
nosmile
06 Janvier 2008, 1:39
Lol, jme disais aussi que 10Ko de sortie pr une bête mise à jour toutes les 2 sec c'était bc...

Mais sinon, ça met tj pas à jour. Je vais un peu voir de mon côté si je vois qqc...
 
nosmile
06 Janvier 2008, 0:49
Que dalle...

Il n'apparait que lorsque je poste un nouveau message ou que je recharge la page manuellement...

Antiflood : 2
réactualisation : 2

Config de base pour le reste...

EDIT : pourtant les appel on l'air de se faire correctement aussi bien deuis Firefox que depuis Safari...
 
nosmile
06 Janvier 2008, 0:45
Tu ne lui a toujours pas donné le nom du mod...


Sinon, j'ai mis à jour le mien (Upload Ftp) pour la version 2.0.0. On peut le trouver ici.
 
nosmile
06 Janvier 2008, 0:40
Voici la mise à jour du MOD pour la version finale (2.0.0).

Attention

Du à un bug actuel du forum, l'installation produit quelques erreurs dans le fichier "main/class/class_upload.php"!

il peut être simplement corrigé en changeant 4 lignes :

trigger_error("La variable $_POST['$this->name'] n'existe pas", FSB_ERROR);
devient :
trigger_error("La variable \$_POST['$this->name'] n'existe pas", FSB_ERROR);

trigger_error("La variable $_FILES['$this->name'] n'existe pas", FSB_ERROR);
devient :
trigger_error("La variable \$_FILES['$this->name'] n'existe pas", FSB_ERROR);

if (!(strpos($this->filename, "../") === false && strpos($this->filename, "..\") === false)) {
devient :
if (!(strpos($this->filename, "../") === false && strpos($this->filename, "..\\") === false)) {

if (strcmp($cur, "/") == 0 || strcmp($cur, "\") == 0) {
devient :
if (strcmp($cur, "/") == 0 || strcmp($cur, "\\") == 0) {


Au cas ou il serait corrigé, j'ai préféré ne pas Hacker le fichier d'installation.

Fichier joint
Télécharger
Fichier téléchargé 9 fois (nom du fichier: ftp_upload.tar.gz ; taille: 6.291 KO, date d'upload: 06 Janvier 2008, 0:33)
Version 0.3b, Compatible 2.0.0 Attention au bug référencé!!!
 
nosmile
06 Janvier 2008, 0:26
pas de problème chez moi.

Par contre, la mise à jour Ajax ne marche ni sous firefox, ni sous safari... à moins que ce ne soit parce-que je me parle à moi même?
 
nosmile
05 Janvier 2008, 23:45
Cool, je vais essayer ça tout de suite!
 
nosmile
05 Janvier 2008, 19:02
Alors, bonne nouvelle :

Avec la dernière version, les fichiers se copie correctement... (Allez savoir pourquoi¿¿¿)

Bref, il me reste plus que ce problème de slash de trop dans les requêtes sql UNIQUEMENT!

(l'installation, elle, continue à foirer sur les anti-slash du CODE).
 
nosmile
05 Janvier 2008, 18:44
  1. Type de bug : Bug sur le forum (côté PHP)
  2. Zone du forum affectée : Administration
  3. Priorité du bug : Basse
  4. Description : Bon, imaginons que dans le code d'un module nous ayons une ligne comme celle-ci :

    trigger_error("La variable \$_POST['$this->name'] n'existe pas", FSB_ERROR);


    Elle est écrite tel quelle dans le fichier d'installation. Mais, une fois l'installation éxécutée, je me retrouve avec :

    trigger_error("La variable $_POST['$this->name'] n'existe pas", FSB_ERROR);
  5. Elément de réponse : Aucun
  6. Fichier(s) :
  7. Base de donnée utilisée : MySQL 4
  8. Type de serveur : Apache (généralement unix)
 
nosmile
05 Janvier 2008, 18:29
J'ai retesté.

Le fichier est pris correctement. Par contre, j'ai toujours un problème (que j'avais déjà signalé il y a longtemps) :

Les requêtes SQL sont remplie par de '\' de trop...

Au lieu d'avoir ça :

<query><![CDATA[ALTER TABLE fsb2_upload ADD upload_is_ftp TINYINT DEFAULT 0;]]></query>
<query><![CDATA[INSERT INTO `fsb2_config_handler`(`cfg_cat`, `cfg_subcat`, `cfg_name`, `cfg_function`, `cfg_args`, `cfg_type`) VALUES('post', 'ftp_upload', 'ftp_upload_path', 'put_text', 'array(\'size\' => 35)', ''), ('post', 'ftp_upload', 'ftp_upload_as_quota', 'put_boolean', 'array(\'yes\' => 1, \'no\' => 0)', ''), ('post', 'ftp_upload', 'ftp_upload_depth', 'put_text', 'array(\'size\' => 3)', 'unsigned int');]]></query>
<query><![CDATA[INSERT INTO fsb2_config(cfg_name, cfg_value) VALUES('ftp_upload_as_quota', '0'), ('ftp_upload_path', '../file/upload/'), ('ftp_upload_depth', '1');]]></query>


J'ai ceci :

<query><![CDATA[ALTER TABLE fsb2_upload ADD upload_is_ftp TINYINT DEFAULT 0;]]></query>
<query><![CDATA[INSERT INTO `fsb2_config_handler`(`cfg_cat`, `cfg_subcat`, `cfg_name`, `cfg_function`, `cfg_args`, `cfg_type`) VALUES(\'post\', \'ftp_upload\', \'ftp_upload_path\', \'put_text\', \'array(\\\'size\\\' => 35)\', \'\'), (\'post\', \'ftp_upload\', \'ftp_upload_as_quota\', \'put_boolean\', \'array(\\\'yes\\\' => 1, \\\'no\\\' => 0)\', \'\'), (\'post\', \'ftp_upload\', \'ftp_upload_depth\', \'put_text\', \'array(\\\'size\\\' => 3)\', \'unsigned int\');]]</query>
<query><![CDATA[INSERT INTO fsb2_config(cfg_name, cfg_value) VALUES(\'ftp_upload_as_quota\', \'0\'), (\'ftp_upload_path\', \'../file/upload/\'), (\'ftp_upload_depth\', \'1\');]]></query>
 
nosmile
05 Janvier 2008, 17:38
:fsb2_goutte: :fsb2_cry:
 
nosmile
05 Janvier 2008, 14:32
Moi moi moi!!!! :fsb2_ouais:

J'ai pas encore fais mon programme mais il y a l'air d'y avoir pas mal de chose intéressantes... :fsb2_oui:
 
nosmile
05 Janvier 2008, 14:22
J'ai un chtit problème avec le générateur.

Mais je ne sais pas si c'est du à lui ou à l'installateur... (Je ne sais pas lequel est en faute)

Imaginons que j'ai le code suivant à introduire :

if (strcmp($cur, '/') == 0 || strcmp($cur, '\\') == 0) {
	$depth++;
}


Le génerateur me génère bien :

if (strcmp($cur, '/') == 0 || strcmp($cur, '\\') == 0) {
	$depth++;
}


Par contre, une fois que j'installe le mod, je me retrouve avec :

if (strcmp($cur, '/') == 0 || strcmp($cur, '\') == 0) {
	$depth++;
}


C'est plutôt chiant...

Autre bug, j'ai un fichier à ajouter dans les langues (lg/fr/mods/lg_ftp_upload.php)

Dans le fichier install.xml, j'ai un beau :

<line name="Copier">
</line>


Et je ne vois nulle part mon fichier.

Mais, si je l'ajoute à la main et que j'ai donc

<line name="Copier">
	<file>
		<filename>lang/fr/mods/lg_ftp_upload.php</filename>
		<duplicat>lang/</duplicat>
	</file>
</line>


Le fichier est bien crée par l'installateur mais il est vide! :fsb2_shocked:

Bon, comme je ne connais pas la syntaxe exacte de l'installation, j'ai préféré poster ici mais je pense qu'il y a une partie qui dois se retrouver dans les bug du forum non?
 


.