Fork me on GitHub




« 1 (2) 3 4 5 ... 8 »


Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
simplification du code de imagecategory.php
if (!defined('XOOPS_ROOT_PATH')) {
    exit();
}

class 
XoopsImagecategory extends XoopsObject
{
    var 
$_imageCount;

    function 
XoopsImagecategory()
    {
        
$this->XoopsObject();
        
$this->initVar('imgcat_id'XOBJ_DTYPE_INTnullfalse);
        
$this->initVar('imgcat_name'XOBJ_DTYPE_TXTBOXnulltrue100);
        
$this->initVar('imgcat_display'XOBJ_DTYPE_INT1false);
        
$this->initVar('imgcat_weight'XOBJ_DTYPE_INT0false);
        
$this->initVar('imgcat_maxsize'XOBJ_DTYPE_INT0false);
        
$this->initVar('imgcat_maxwidth'XOBJ_DTYPE_INT0false);
        
$this->initVar('imgcat_maxheight'XOBJ_DTYPE_INT0false);
        
$this->initVar('imgcat_type'XOBJ_DTYPE_OTHERnullfalse);
        
$this->initVar('imgcat_storetype'XOBJ_DTYPE_OTHERnullfalse);
    }

    function 
setImageCount($value)
    {
        
$this->_imageCount intval($value);
    }

    function 
getImageCount()
    {
        return 
$this->_imageCount;
    }
}

/**
* XOOPS image caetgory handler class.
* This class is responsible for providing data access mechanisms to the data source
* of XOOPS image category class objects.
*
*
* @author  Kazumi Ono <onokazu@xoops.org>
*/

class XoopsImagecategoryHandler extends XoopsPersistableObjectHandler
{
    
/**
     * Constructor
     *
     * @access public
     */
    
public function __construct($db
    {
        
parent::__construct($db'imagecategory''XoopsImagecategory''imgcat_id');
    }
    
}

Posté le : 16/11/2008 19:23
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
est-ce que vous avez des plateformes de tests automatisés?

Posté le : 17/11/2008 23:20
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
hello,

waow, je regarde ceci à compter de demain soir
non, nous n'avons faisons pas de tests automatisés, et nous n'avons pas écrits de scenarii de tests en bonne et due forme, 3.0 arrivant oblige.

Posté le : 17/11/2008 23:55

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
Dommage...

C'est super chiant a mettre en place mais qu'est ce que c'est pratique et qu'est ce que cela fait gagner du temps en non regression.

Je suis entrain de reecrire toutes les classes du kernel pour utiliser XoopsPersistableObjectHandler ca aurait ete pas mal si vous aviez une ptf de tests automatisés...

Posté le : 18/11/2008 08:13
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Guest_
b'soir,

Ce n'est vraiment pas grand chose mais si j'ajoute un classement utilisateur (formulaire Ajouter un nouveau classement) sans associer une icône (puisque le champ Image n'est pas obligatoire, j'ai le droit ) j'obtiens :

- un message d'erreur
Citation :

Erreurs pendant le Télé versement
Le nom du fichier est vide


- mais le nouveau classement est tout de même créé

Posté le : 19/11/2008 20:36
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
simplification du code de configcategory
<?php
// $Id: configcategory.php,v 1.1 2008/11/11 10:55:24 forte1 Exp $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <http://www.xoops.org/>   ... nbsp;   //
//  ------------------------------------------------------------------------ //
//  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.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  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., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //
// Author: Kazumi Ono (AKA onokazu)                                          //
// URL: http://www.myweb.ne.jp/http://www.xoops.org/http://jp.xoops.org/ //
// Project: The XOOPS Project                                                //
// ------------------------------------------------------------------------- //

if (!defined('XOOPS_ROOT_PATH')) {
    exit();
}

/**
 *
 *
 * @package     kernel
 *
 * @author        Kazumi Ono    <onokazu@xoops.org>
 * @copyright    copyright (c) 2000-2003 XOOPS.org
 */


/**
 * A category of configs
 *
 * @author    Kazumi Ono    <onokazu@xoops.org>
 * @copyright    copyright (c) 2000-2003 XOOPS.org
 *
 * @package     kernel
 */
class XoopsConfigCategory extends XoopsObject
{
    
/**
     * Constructor
     *
     */
    
function XoopsConfigCategory()
    {
        
$this->XoopsObject();
        
$this->initVar('confcat_id'XOBJ_DTYPE_INTnull);
        
$this->initVar('confcat_name'XOBJ_DTYPE_OTHERnull);
        
$this->initVar('confcat_order'XOBJ_DTYPE_INT0);
    }
}


/**
 * XOOPS configuration category handler class.
 *
 * This class is responsible for providing data access mechanisms to the data source
 * of XOOPS configuration category class objects.
 *
 * @author  Kazumi Ono <onokazu@xoops.org>
 * @copyright    copyright (c) 2000-2003 XOOPS.org
 *
 * @package     kernel
 * @subpackage  config
 */
class XoopsConfigCategoryHandler extends XoopsPersistableObjectHandler
{
    
/**
     * Constructor
     *
     * @access public
     */
    
public function __construct($db
    {
        
parent::__construct($db'configcategory''XoopsConfigCategory''confcat_id');
    }
 
}
?>

Posté le : 22/11/2008 13:08
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
simplification du code de imagesetimg.php

<?php
// $Id: imagesetimg.php,v 1.1 2008/11/11 10:55:24 forte1 Exp $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <http://www.xoops.org/>   ... nbsp;   //
//  ------------------------------------------------------------------------ //
//  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.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  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., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //
// Author: Kazumi Ono (AKA onokazu)                                          //
// URL: http://www.myweb.ne.jp/http://www.xoops.org/http://jp.xoops.org/ //
// Project: The XOOPS Project                                                //
// ------------------------------------------------------------------------- //

if (!defined('XOOPS_ROOT_PATH')) {
    exit();
}

class 
XoopsImagesetimg extends XoopsObject
{
    function 
XoopsImagesetimg()
    {
        
$this->XoopsObject();
        
$this->initVar('imgsetimg_id'XOBJ_DTYPE_INTnullfalse);
        
$this->initVar('imgsetimg_file'XOBJ_DTYPE_OTHERnullfalse);
        
$this->initVar('imgsetimg_body'XOBJ_DTYPE_SOURCEnullfalse);
        
$this->initVar('imgsetimg_imgset'XOBJ_DTYPE_INTnullfalse);
    }
}

/**
* XOOPS imageset image handler class.
* This class is responsible for providing data access mechanisms to the data source
* of XOOPS imageset image class objects.
*
*
* @author  Kazumi Ono <onokazu@xoops.org>
*/

class XoopsImagesetimgHandler extends XoopsPersistableObjectHandler
{
    function 
__construct(&$db
    {
        
parent::__construct($db'imgsetimg''XoopsImagesetimg''imgsetimg_id');
    }

/**
 * Function-Documentation
 * @param type $imgset_id documentation
 * @param type $id_as_key = false documentation
 * @return type documentation
 * @author Kazumi Ono <onokazu@xoops.org>
 **/
    
function getByImageset($imgset_id$id_as_key false)
    {
        return 
$this->getObjects(new Criteria('imgsetimg_imgset'intval($imgset_id)), $id_as_key);
    }

/**
 * Function-Documentation
 * @param type $filename documentation
 * @param type $imgset_id documentation
 * @return type documentation
 * @author Kazumi Ono <onokazu@xoops.org>
 **/
    
function imageExists($filename$imgset_id)
    {
        
$criteria = new CriteriaCompo(new Criteria('imgsetimg_file'$filename));
        
$criteria->add(new Criteria('imgsetimg_imgset'intval($imgset_id)));
        if (
$this->getCount($criteria) > 0) {
            return 
true;
        }
        return 
false;
    }
}
?>

Posté le : 22/11/2008 13:15
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
@burning
bug confirmé, ajouté dans le tracker

@garrath
merci, on est justement en train d'optimiser le kernel.

@autres, dont titi
je vais regarder

Pas d'autres bugs? je suis surpris.
@Ghia, tu nous en trouves?

Posté le : 23/11/2008 09:37

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Bonjour Marco,
Juste pour dire que j'ai trouvé quelque chose
dans kernel/object.php , ligne 228

/**
     * unset variable(s) for the object
     * 
     * @access   public
     * @param    mixed $var
     */
    
function destoryVars($var)
    {
        if (empty(
$var)) return true;
        
$var = !is_array($var) ? array($var) : $var;
        foreach (
$var as $key) {
            if (!isset(
$this->vars[$key])) continue;
            
$this->vars[$key]["changed"] = null;
        }
        return 
true;
    }

la méthode destoryVars voulait peut être s'appeler destroyVars ? à moins que ce soit voulu, car c'est un terme réservé ?
@+ et bon courage

Posté le : 23/11/2008 11:21

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Citation :
Pas d'autres bugs? je suis surpris.
@Ghia, tu nous en trouves?

Si si!
Je etait en train de compiler une liste.

Et voila le resultat!
Il y a une cinqante problemes et quelques requetes (pas tous verifier par moi meme).

-1- Frameworks: Il y a quelques parts present et comme ca des gens peuvent penser que ce n'est necessaire d'installer le vrai Frameworks et leurs modules ne fonctionnent pas.
Pour ca il faut que XOOPS recoit une Frameworks complet.
-2- Frameworks: Les parties comme Captcha, qui sont menager au core, doivent rester avec des fichiers de compatibilitee, comme TextSanitizer.
(Il faut mettre aussi des instructions comment faire une upgrade de Frameworks, parceque cet update peut etre seulement partielle, car il y a une partie qui est fixe au core XOOPS)
-3- user display name de 2.2.x manque
-4- information en [ code] tags se deforme par example \. est mis comme . C'est un peut ironique parceque ca n'est pas le cas pour [ quote] et du texte plein et les balises code sont les seules qui ne savent pas montrer ce code!
Autre example la sequence & a m p ; qui se montre comme & .
-5- Pas de champs de profile possible dans le mail de registration. Il faut des ajoutes de tous les champs remplie en /modules/profile/register.php avec
$xoopsMailer->assign('YourFieldName',$newuser->getVar('YourFieldName'));
-6- Installation de XOOPS en pas 5 donne des messages generique en cas des problemes avec le database connection.
Si ca retourne en pas 6 vers 5 il y a pas d'erreur affichee.
Il faut retrouvee et affichee les erreurs detaillee avec le fonction mysql_error().
-7- FCKeditor ou autre WYSIWYG? Effacer le whitespace et surtout de nouveau lignes entre les balises pour une table comme <table><tr>, </td><td>, </td></tr>, </tr><tr> parceque ca s'ajoute dans une espace vide avant le tableau.
-8- CSS: il manque le display:block; pour a.menuMain et a.menuTop .
-9- W3C compliance: Quand on met des pages dans le
validateur W3C il y a toujours beaucoup des erreurs. Il y en a dans le modules, le css, les contenues d'utilisateurs, mais aussi a partir de XOOPS.
-10- PM: je crois qu'il y a une anomalie quand il existe plusiers groupes que la sequence de permission peut defendre que une group peut envoyer des PM a des autre groups comme admin, neanmoins qu'ils peuvent envoyer des PM entre eux.
-11- Possibilite d'envoyer email messages en html en admin profile.
-12- Avoir pas de messages generique qui cache le vrai probleme, comme
Warning: Smarty error: unable to read resource: "/themes/default/theme.html" in file /class/smarty/Smarty.class.php line 1092
Si on suive on voit il y a une probleme avec probablement fonction _fetch_resource_info, mais c'est impossible de dire quoi.
-13- CSS: Peutetre pas xoops standard, mais certaines CSS utilise des paramteres pour le scrollbar, qui ne sont pas standard, mais specifiques au IE.
-14- images et smileys, utilisation de parametre title a partir de nom (en image manager).
-15- Date et heure: possibilitee d'avoir le format comme en le Forum: aujourd'hui, hier.
-16- Possibilitee en admin d'effacer les caches.
-17- Templates pour blocks peuvent pas avoir des balisses id, parceque avec clonage ou autre double emploi, l'id n'est plus unique. (change a class ou name)
-18- Balise < meta http-equiv="Refresh" content= utilises varible $url, qui est trop generique en nom et peut inferee avec le meme variable en des modules. Mieux est une nom plus specifique comme Xoopsredirecturl.
-19- Caricafoto: possibilitee d'avoir les parametres commandee par l'admin et pas avoir cette fonction. Plus de flexibilitees dans le traduction du balises [ img ].
-20- Avoir tous les editeurs WYSIWIG marchant et d'avoir pour chaque les smileys xoops et le image manager et que son options fonctionne (align).
-21- SSL Il y a une fonction pour faire le login avec https, mais c'est pas possible d'acceder par example la partie admin en https.
-22- Captcha utilise une dossier qui n'est pas creee par l'installation et qui n'a pas le note pour etre avec permission d'ecriture.
-23- Captcha faut avoir le possibilitee de verifier le code par javascript au niveau de browser a la meme facon que le remplissage obligante est tester pour les champs. Comme ca les siaies d'utilisateurs ne sont pas perdue quand le captcha est faut.
-24- Forms: l'asterisk pour champs obligatoires est la, mais pas l'explication: *=required.
-25- Peutetre une probleme de CBB, mais en XOOPS.org faire une poste avec de characteres Cyriliques n'est pas possible. La copie se montre bien est aussi le preview, mais apres envoyage ca retournes comme des ?????.
-26- Avatars, beaucoup de gens ont des problemes pour avoir une user avatar.
-27- user profile: website et email sont des texts et pas des liens. Pour email une image enveloppe comme le PM.
-28- CSS dans les blocs centre gauche et centre droite, seulement la premiere a du style.
-29- Module manager: l'affichage et la resistance a des erreurs doit ce renforcer. Comme ca une module avec erreurs peuvent pas influencer les autres modules dans la liste de modules a installer.
-30- Avoir une titre dans les pages qui affichent les resultat d'une recherche. Le titre contient les mots cles. Aussi pour recherche profile.
-31- Notice d'installation: A point 4 ca dit de creer des dossiers qui sont normalement deja present. Mieux est:
4. Make the directory xoops_data/ writable; Create (if not already present) and make the directories xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/ and xoops_data/caches/smarty_compile/ writable.
-32- Bloc managment: avoir le liste de blocs active et pas tous les blocs.
-33- SQL: certaines specifications ne conforme pas au SQL stricte.
-34- Remember me en login doit etre par default off.
-35- Messages debug
-a- Avoir une page avec des preferences pour le debug plus detaillee.
-b- Avoir une style comme avant, avec rien que les messages d'erreurs. Si il n'y a pas, il n'y a rien a voir.
-c- Suppression des messages deprecation par defaut et option pour les afficher.
-d- Il y a une soucis qu'ils peuvent influencer la deroulement du programme quand ils sont presente ou mis en commentaire comme peutetre en /class/xoopstree.php avec class XoopsTree.
-e- selection quelles groupes qui peuvent voir les messages d'erreurs.
-36- Update impose une longeur de 10 pour les noms des utilisateurs et tiennent pas compte du situation d'avant. Quand l'utilisateur avec une nom plus longue fait une update de son profile, le nom devient changee.
-37- Champs date en profile: range 1900 a 2100 en place de 2000 to 2015 (deja corrigee?).
-38- Le class/module.errorhandler.php contient des messages non localisee.
-39- Error Code: 9999 ERROR: OOPS! God Knows Cette message est affichee quand le nombre n'existe pas dans class/module.errorhandler.php. ceci cache le vrai erreur. Il faut affichee l'argument pas trouvee.
-40- Smilies: Plus de liste en dessous le textarea avec l'editeur DHTML.
-41- Captcha Avoir le possibilitee en admin de selectionee avec ou sans.
-42- Email domains qui ne peuvent pas registree, est une liste negative. En certaines cas il faut aussi une liste positive: seulement les domaines dans le liste peuvent enregistree.
-43- Avoir le nummero IP et Browser signature sur le email de registration.
-44- Changer le theme en profile ne change pas le theme sans logout/login.
-45- [ img] tag ajoute des balises < br >, comme ca c'est impossible d'avoir deux images cote a cote.
-46- impossible d'ajoutez une lien en BBcode au [ img ] avec [ url ].
-47- detection en install que htdocs etait copier et pas le contenu de htdocs.
-48- Avoir une temps de login differente pour membres et webmasters.
-49- Xoopsmailer doit accepter des specifications pour le langage specific email templates comme specifie en liaise 1.27.

Posté le : 23/11/2008 19:45

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2) 3 4 5 ... 8 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

36 Personne(s) en ligne (27 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 36 | Plus ...