- avr. 12, 2008
-
-
marcimat a rédigé
Attention, il faut que les vues soient créées avec des champs nommés explicitement, sinon SQlite ne peut pas les relire avec : SELECT titre FROM vue Il faut donc, pour l'exemple de Fil, utiliser cette requete pour fonctionner avec sqlite : CREATE VIEW vue AS SELECT a.titre AS titre,a.id_article AS id_article,b.id_rubrique AS id_rubrique, b.titre AS titre_rub FROM spip_articles AS a LEFT JOIN spip_rubriques AS b ON (a.id_rubrique=b.id_rubrique) <BOUCLE_v(vue)>#TITRE </BOUCLE_v> ---- Par ailleurs, un plantage est présent en sqlite3 si l'on fait un sql_query() de la requete précédente de creation de la vue; elle est bien executée, mais à cause d'un hack pour retrouver les bons comptes (sql_count) des requetes selects, il y a un clash juste derrière. A corriger donc une nouvelle fois : cette requete n'est pas un select !
-
- avr. 11, 2008
-
-
Fil a rédigé
nouveaux filtres logiques, compiles directement : et,ou,xou,non (and,r,xor,not), et sinon (cf. aussi tests/filtres/logique.html)
-
Fil a rédigé
-
Fil a rédigé
exemple : create view v AS SELECT a.titre,a.id_article,b.id_rubrique,b.titre AS titre_rub FROM spip_articles AS a LEFT JOIN spip_rubriques AS b ON (a.id_rubrique=b.id_rubrique); <BOUCLE_n(V)> <div>#TITRE/#TITRE_RUB</div> </BOUCLE_n>
-
marcimat a rédigé
Pg ne semblait pas apprécier le left join dans la requete update, SQLite les 'nom_table' AS 'x' non plus ici.
-
cerdic a rédigé
-
cerdic a rédigé
-
Fil a rédigé
reparer le champ spip_mots.type en veilant a ce qu'il contienne bien le titre du groupe de mots correspondant
-
marcimat a rédigé
-
Fil a rédigé
corrige le probleme des fonctions d'urls non definies si l'on fait {{{ propre(<doc1>) }}} ; en fait c'etait le fichier d'urls propres-qs qui n'incluait pas systematiquement propres.php (merci cedric)
-
- avr. 10, 2008
-
-
Fil a rédigé
-
cerdic a rédigé
-
Fil a rédigé
corriger convenablement #1313, c'est-a-dire sans casser la compliance XHTML des liens {{{ [<img2>->URL] }}}, cf. #69 et [11424] et bien d'autres commits :-/
-
cerdic a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
"les versions anterieures de spip permettaient de declarer des tables non prefixeees dans tables_principales (seules les tables prefixees etant alors declarees dans table_des_tables) Retablir cette possibilite. Au passage, attention a PHP4 qui fait par defaut des allocations par copie et non par pointeur, ce qui provoquait une requete show_table a chaque appel de la fonction pour la meme table"
-
amemo a rédigé
-
- avr. 09, 2008
-
-
marcimat a rédigé
-
Fil a rédigé
il y a un manque sur auth qui n'est pas toujours disponible (pas enregistre dans le fichier de session)
-
marcimat a rédigé
- dans les formulaires ajax, prendre prioritairement les valeurs postees plutot que les valeurs de l'url. Corrige en partie l'absence du fonctionnement de pagination lorsque la pagination est ajax et que l'on a dans l'url &debut_maboucle=xx . En partie car il reste 1 bug et 1 malformation : - bug persistant sur la page 1 de la pagination qui n'a pas dans l'url du lien de 'debut_maboucle' et par conséquent, c'est celle de l'url de la page qui est conservée. - lorsque l'on clique une page, l'url de la page ne change pas et conserve le 'debut_maboucle=xx' d'origine.
-
Fil a rédigé
-
cam.lafit a rédigé
-
marcimat a rédigé
Cette fonction, appelle la fontion 'inc_charger_php_extension_dist' si l'extension demandee n'est pas chargée, placée donc dans inc/charger_php_extension. - utilisation de ces fonctions dans les fonctions spip_versions_sqlite et spip_versions_pg, en plus de spip_versions_mysql.
-
marcimat a rédigé
- introduction de 3 filtres pour simplifier certaines ecritures conditionnelles : et, ou et xou (ou exclusif). Ces fonctions retournent l'équivalent de |?{' ',''} soit un espace si la condition est vérifiée, sinon une chaine vide. Cette écriture php : if ($a=='oui' OR ($b=='oui' AND $c=='oui')) {echo "OK";} peut s'écrire dans un squelette : [(#A|=={oui} |ou{[(#B|=={oui} |et{[(#C|=={oui})]})]}) OK ] ou plus simplement : [(#B|=={oui} |et{[(#C|=={oui})] |ou{[(#A|=={oui})]}) OK ]
-
marcimat a rédigé
- ne pas préjuger du nom du prefixe de table... il semble que spip se comporte mieux sans qu'avec ;)
-
cam.lafit a rédigé
-
cam.lafit a rédigé
-
- avr. 08, 2008
-
-
Fil a rédigé
-
Fil a rédigé
savoir parler a mysql dans le cas ou il faut le charger dynamiquement (code pompe de phpMyAdmin, qui reussit mieux que SPIP a trouver mysql quand l'extension n'est pas chargee)
-
Fil a rédigé
-
Fil a rédigé
-
Fil a rédigé
il y avait beaucoup de fautes dans le code de la fonction de traduction. Notamment, on faisait deux preg_match pour chaque appel de traduction (svn commit -m
-
Fil a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
reorganisation dans les stats avec un argument serveur permettant de calculer/afficher les graphiques pour des serveurs distants
-
cerdic a rédigé
-
- avr. 07, 2008
-
-
cerdic a rédigé
homogeneiser les noms des meta de restauration importer a partir de SPIP 1.8
-
cerdic a rédigé
- on peut se connecter avec un id_auteur=0 - si on ne sait pas quoi restaurer, il faut au moins sortir de la pour recuperer la main
-
cerdic a rédigé
- recreer un jeu de table avec l'ancienne structure et un prefixe different - importer dedans - mettre a jour - recopier TODO : remonter a des versions stables plus anciennes etre sur que le prefixe temporaire est bien disponible interpoler entre versions stables par une maj partielle reprise sur timeout pendant la recopie traiter les tables des plugins qui sont ignores dans le process
-
- avr. 06, 2008
-
-
cerdic a rédigé
-