Fork me on GitHub


 Bas   Précédent   Suivant

(1) 2 3 »


rajouter automatiquement des liens ou autres avec le systeme de censure
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
bon, j'ai un niveau en php de j+1
donc, ma solution est pathétique

mais elle marche
le but est de mettre selon certains termes un liens (ou autres chose a la place)
hors, le systeme de censure ne gere qu'un seul mot de remplacement

donc, on met la liste des termes a intercepter dans le systeme de censure
on edite le fichier class/texsanitizer/censor/censor.php
apres $patterns[] = "/(^|[^0-9a-z_]){$bad}([^0-9a-z_]|$)/siU"; on met tout ce que l'on veut modifier

ca donne dans mon cas: (par exemple
if ($bad == 'swakk')
{
$replacements[] = "\1  [url=www.scooterchinois.FR/userinfo.php?uid=1]SWAKKANOBI[/url]  \2" ;
$text preg_replace($patterns$replacements$text);

 }

if (
$bad == 'gy6')
{
$replacements[] = "\1 [url=www.GY6.FR/]GY6[/url] \2" ;
$text preg_replace($patterns$replacements$text);

 }    
            
if (
$bad == 'nforto')
{
$replacements[] = "\1 nico \2" ;
$text preg_replace($patterns$replacements$text);

 }                    



            }
        }
        return 
$text;
    }
}

?>


bon, si c etait du turbo pascal, j'aurais lu un fichier avec les termes, et n'aurait pas fais ce truc, mais pas le choix pour l'instant

en faisant ainsi, il ne faut pas que dans le texte de remplacement, on retrouve le texte remplacé

je suis tres ouvert a toutes 'nombreuse et faciles' améliorations

Posté le : 14/02/2012 20:21

Edité par Kris sur 21/02/2012 22:17:40
Transférer la contribution vers d'autres applications Transférer


Re: corruption de fichier downloadé xoops 2.4.5 centos utf-8 utf8 sans bom
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
message final...; et solution définitive

le bug est apporté par shootbox v5

donc, ne pas l installer, ou faire une investigations pour savoir pourquoi ca veux absolument changer l encodage des fichiers attachés dans le forum

je vais m'y lancer

au passage, pour les pages blanches du module mpmanager, il faut désactiver la redirection jgrowl

Posté le : 01/02/2012 23:01
Transférer la contribution vers d'autres applications Transférer


mpmanager 2.75 xoops 2.5.4= page blanche, la solution..
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
parcque, moi ca m'a bien pris la tete
peut etre que je ne suis pas le seul ?

en fait, j'avais contourné la chose en réécrivant le code dans pmlite

mais la solution etait bien plus simple

mpmanager 2.75 n'aime pas " Utiliser la redirection "jGrowl"
Remplacer toutes les anciennes redirection par une interface sous jQuery "

donc, ne mettez pas OUI a cette case dans les preference de xoops

et ca vous evitera une erreur de page absente sous opera, une page qui reste sur c'elle ou l'on ecris dans chrome et une page blanche dans d'autres navigateurs

allez, a plus et merci pour l'aide que je trouve (trop) souvent ici... lol

pour ceux qui ont suivis mes aventures de maj, je pens

Posté le : 30/01/2012 01:04
Transférer la contribution vers d'autres applications Transférer


Re: corruption de fichier downloadé xoops 2.4.5 centos utf-8 utf8 sans bom
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
bon ben ca marche !
ca ne viens pas des fichiers, en tout cas, pas toujours ????
a croire que ca saute des fichier a la bdd et vice versa
pour faire cesser la chose , j'ai fait ca comme un porc
une installation qui fonctionne
j'ai effacé tout le site et sa bdd
j'ai envoyé les fichiers qui fonctionne (minus le mainfile et le secure.php) et sans les caches, caches de smarty et cie
puis j'ai envoyéa les parties de bdd minimum (les inscrit sans meme leur avatar, uniquement la structure du forum, sans meme les permissions, les messages)

et c'est reparti... mieux que neuf

merci beaucoup pour l'aide qui m'a été apporté
maintenant, je vais m'atteler a ma derniere misere depuis cette upgrade fatidique de php, mysql , xoops 2.5.4...
mpmanager 2.75 qui fonctionne mais plante la fenetre apres l'envoie du message.....


et encore merci, parcque j'ai beaucoup appris

Posté le : 29/01/2012 23:32
Transférer la contribution vers d'autres applications Transférer


Re: corruption de fichier downloadé xoops 2.4.5 centos utf-8 utf8 sans bom
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
ou sans debug, ca fait ca AZERTYUIOPxa8xa3 et modifie en changeant l encodage de tout ou presque les caracteres spéciaux du fichier.....


Posté le : 28/01/2012 00:13
Transférer la contribution vers d'autres applications Transférer


Re: corruption de fichier downloadé xoops 2.4.5 centos utf-8 utf8 sans bom
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
bon
je viens d'avoir un acces ssh au serveur de prod
le fichier y est stocké sans aucune corruption
donc, je passe mon temps a faire fausse route


la corruption arrive quand je download le fichier, pas quand je l'upload

on attaque le rigolo la

j'ai copié le fichier a different stade, le seuls qui survivent c est les image et les zips, meme s'ils sont atteins eux aussi

le resultat est plutot parlant

fichier original en txt (contenu)
AZERTYUIOP¨£
identique dans le cache
identique dans le dossier upload
et voila ce qui est rajouté (quelque soit le contenu rar ou txt ou autre) quand on le download
sur quelque serveur et quelque soit le système que j utilise
AZERTYUIOPȣ
<div id="xo-logger-output">
<
div id='xo-logger-tabs'>
<
a href='javascript:xoSetLoggerView("none")'>Aucun</a>
<
a href='javascript:xoSetLoggerView("")'>Tout</a>
<
a href='javascript:xoSetLoggerView("errors")'>Erreur(s) (1)</a>
<
a href='javascript:xoSetLoggerView("deprecated")'>Deprécié(s) (1)</a>
<
a href='javascript:xoSetLoggerView("queries")'>Requête(s) (34)</a>
<
a href='javascript:xoSetLoggerView("blocks")'>Bloc(s) (9)</a>
<
a href='javascript:xoSetLoggerView("extra")'>Extra (2)</a>
<
a href='javascript:xoSetLoggerView("timers")'>Temporisation(5)</a>
</
div>
<
table id="xo-logger-errors" class="outer"><tr><th>Erreur(s)</th></tr>
<
tr><td class='even'>Message(s): Undefined variableHTTP_USER_AGENT dans le fichier /modules/newbb/dl_attachment.php ligne 82<br />
</
td></tr>
</
table>
<
table id="xo-logger-deprecated" class="outer"><tr><th>Deprécié(s)</th></tr>
<
tr><td class='even'>'/class/object.php' is deprecated since XOOPS 2.5.4please use 'kernel/object.php' instead.<br />
</
td></tr>
</
table>
<
table id="xo-logger-queries" class="outer"><tr><th>Requête(s)</th></tr><tr class="even"><td>0.001665 SET NAMES 'utf8'</td></tr><tr class="odd"><td>0.001166 SET SQL_BIG_SELECTS 1</td></tr><tr class="even"><td>0.007285 SELECT FROM config WHERE (conf_modid '0' AND conf_catid '1'ORDER BY conf_order ASC</td></tr><tr class="odd"><td>0.004408 SELECT sess_datasess_ip FROM session WHERE sess_id 'tnosqv3da9pktvsmu5318urk53'</td></tr><tr class="even"><td>0.005610 SELECT FROM users WHERE uid '1'</td></tr><tr class="odd"><td>0.001909 UPDATE users SET last_login '1327705581' WHERE uid 1</td></tr><tr class="even"><td>0.006032 SELECT FROM modules WHERE dirname 'newbb'</td></tr><tr class="odd"><td>0.004400 SELECT FROM config WHERE (conf_modid '3'ORDER BY conf_order ASC</td></tr><tr class="even"><td>0.004409 SELECT COUNT(*) FROM banner</td></tr><tr class="odd"><td>0.001621 SELECT FROM banner LIMIT 01</td></tr><tr class="even"><td>0.001969 SELECT FROM config WHERE (conf_modid '0' AND conf_catid '3'ORDER BY conf_order ASC</td></tr><tr class="odd"><td>0.008375 SELECT DISTINCT gperm_itemid FROM group_permission WHERE gperm_name 'block_read' AND gperm_modid AND gperm_groupid IN (1)</td></tr><tr class="even"><td>0.022003 SELECT b.* FROM newblocks bblock_module_link m WHERE m.block_id=b.bid AND b.isactive=AND b.visible=AND m.module_id IN (0,3) AND b.bid IN (2,1,10,19,18,8,9,7,6,13,11,5,4,17,16,15,14,12,3,21,20,24,25,26,60,59ORDER BY b.weightm.block_id</td></tr><tr class="odd"><td>0.002169 SELECT FROM modules WHERE dirname 'shoutbox'</td></tr><tr class="even"><td>0.004328 SELECT FROM config WHERE (conf_modid '5'ORDER BY conf_order ASC</td></tr><tr class="odd"><td>0.001923 SELECT FROM modules WHERE (hasmain '1' AND isactive '1' AND weight '0'ORDER BY weight ASCmid ASC</td></tr><tr class="even"><td>0.002856 SELECT FROM group_permission WHERE (gperm_name 'module_read' AND gperm_modid '1' AND (gperm_groupid '1'))</td></tr><tr class="odd"><td>0.001735 SELECT FROM `users`  ORDER BY uid DESC LIMIT 01</td></tr><tr class="even"><td>0.004592 SELECT COUNT(*) FROM priv_msgs WHERE (read_msg '0' AND to_userid '1')</td></tr><tr class="odd"><td>0.001634 SELECT FROM modules WHERE dirname 'mpmanager'</td></tr><tr class="even"><td>0.002546 SELECT FROM config WHERE (conf_modid '29'ORDER BY conf_order ASC</td></tr><tr class="odd"><td>0.005191 SELECT COUNT(*) FROM online WHERE online_uid=1</td></tr><tr class="even"><td>0.001694 UPDATE online SET online_updated=1327705582online_module 3 WHERE online_uid 1</td></tr><tr class="odd"><td>0.001921 SELECT COUNT(*) FROM priv_msgs WHERE (read_msg '0' AND to_userid '1')</td></tr><tr class="even"><td>0.001781 SELECT COUNT(*) FROM online WHERE online_uid=1</td></tr><tr class="odd"><td>0.001756 UPDATE online SET online_updated=1327705582online_module 3 WHERE online_uid 1</td></tr><tr class="even"><td>0.001673 SELECT FROM online</td></tr><tr class="odd"><td>0.001769 SELECT COUNT(*) FROM online WHERE online_module '3'</td></tr><tr class="even"><td>0.008186 SELECT p.*, t.* FROM bb_posts p LEFT JOIN bb_posts_text t ON p.post_id=t.post_id WHERE p.post_id=90421</td></tr><tr class="odd"><td>0.004929 SELECT t.* FROM bb_topics tbb_posts p
                WHERE t
.topic_id p.topic_id AND p.post_id 90421</td></tr><tr class="even"><td>0.004959 SELECT FROM bb_forums WHERE forum_id '64'</td></tr><tr class="odd"><td>0.005944 SELECT COUNT(l.groupidFROM groups_users_link AS l LEFT JOIN group_permission AS p ON p.gperm_groupid=l.groupid WHERE l.uid=1    AND p.gperm_modid '1' AND p.gperm_name 'module_admin' AND p.gperm_itemid '3'</td></tr><tr class="even"><td>0.005386 SELECT FROM smiles</td></tr><tr class="odd"><td>0.001795 UPDATE bb_posts SET attachment='YToxOntpOjEzMjc3MDQ5MjU7YTo0OntzOjEwOiJuYW1lX3NhdmVkIjtzOjE5OiIxXzRmMjMyYjRiMTAyNTkudHh0IjtzOjEyOiJuYW1lX2Rpc3BsYXkiO3M6MjY6Ik5vdXZlYXUgRG9jdW1lbnQgdGV4dGUudHh0IjtzOjg6Im1pbWV0eXBlIjtzOjEwOiJ0ZXh0L3BsYWluIjtzOjEyOiJudW1fZG93bmxvYWQiO2k6Mjt9fQ==' WHERE post_id 90421</td></tr><tr class="foot"><td>Total: <span style="color:#ff0000;">34</span></td></tr></table><table id="xo-logger-blocks" class="outer"><tr><th colspan="2">Bloc(s)</th></tr><tr><td class="even"><strong>Options de notification:</strongPas de cache</td></tr><tr><td class="odd"><strong>Bloc personnalisé (HTML):</strongPas de cache</td></tr><tr><td class="even"><strong>Shoutbox:</strongPas de cache</td></tr><tr><td class="odd"><strong>Menu Principal:</strongPas de cache</td></tr><tr><td class="even"><strong>Menu Utilisateur:</strongPas de cache</td></tr><tr><td class="odd"><strong>Connexion:</strongPas de cache</td></tr><tr><td class="even"><strong>Recherche:</strongPas de cache</td></tr><tr><td class="odd"><strong>Qui est en ligne:</strongPas de cache</td></tr><tr><td class="even"><strong>Bloc personnalisé (HTML):</strongPas de cache</td></tr><tr class="foot"><td>Total: <span style="color:#ff0000;">9</span></td></tr></table><table id="xo-logger-extra" class="outer"><tr><th colspan="2">Extra</th></tr><tr><td class="even"><strong>Fichier(sinclu(s):</strong126 fichier(s)</td></tr><tr><td class="odd"><strong>Usage de la mémoire:</strong7395424 bytes</td></tr></table><table id="xo-logger-timers" class="outer"><tr><th colspan="2">Temporisation</th></tr><tr><td class="even"><strong>XOOPS</stronga mis <span style="color:#ff0000;">1.179</spanseconde(spour charger</td></tr><tr><td class="odd"><strong>XOOPS Boot</stronga mis <span style="color:#ff0000;">0.316</spanseconde(spour charger</td></tr><tr><td class="even"><strong>Module init</stronga mis <span style="color:#ff0000;">0.039</spanseconde(spour charger</td></tr><tr><td class="odd"><strong>XOOPS output init</stronga mis <span style="color:#ff0000;">0.693</spanseconde(spour charger</td></tr><tr><td class="even"><strong>Module display</stronga mis <span style="color:#ff0000;">0.131</spanseconde(spour charger</td></tr></table></div>
<
script type="text/javascript">
    function 
xoLogCreateCookie(name,value,days) {
        if (
days) {
            var 
date = new Date();
            
date.setTime(date.getTime()+(days*24*60*60*1000));
            var 
expires "; expires="+date.toGMTString();
        }
        else var 
expires "";
        
document.cookie name+"="+value+expires+"; path=/";
    }
    function 
xoLogReadCookie(name) {
        var 
nameEQ name "=";
        var 
ca document.cookie.split(';');
        for(var 
i=0;ca.length;i++) {
            var 
ca[i];
            while (
c.charAt(0)==' 'c.substring(1,c.length);
            if (
c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return 
null;
    }
    function 
xoLogEraseCookie(name) {
        
createCookie(name,"",-1);
    }
    function 
xoSetLoggerViewname ) {
        var 
log document.getElementById"xo-logger-output" );
        if ( !
log ) return;
        var 
ielt;
        for ( 
i=0i!=log.childNodes.lengthi++ ) {
            
elt log.childNodes[i];
            if ( 
elt.tagName && elt.tagName.toLowerCase() != 'script' && elt.id != "xo-logger-tabs" ) {
                
elt.style.display = ( !name || elt.id == "xo-logger-" name ) ? "block" "none";
            }
        }
        
xoLogCreateCookie'XOLOGGERVIEW'name);
    }
    
xoSetLoggerViewxoLogReadCookie'XOLOGGERVIEW' ) );
</script>

Posté le : 28/01/2012 00:09
Transférer la contribution vers d'autres applications Transférer


Re: corruption de fichier downloadé xoops 2.4.5 centos utf-8 utf8 sans bom
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
et je continue a m'acharner
j'ai créé un clone parfait sous centos
en faisant un simple copier collé, tout marche parfaitement sur le clone, pas sur l'original
dans les difference que j'ai noté et qui pourrais 'peut etre" expliqué ces difsonctionnement, j'ai noté que sur le clone qui fonctionne j'ai
fopen() rename() copy() unlink() sur "on"
et sur celui en carafe j'ai
fopen() rename() copy() unlink() sur 'off'

je tiens le bon bout la non ?

Posté le : 27/01/2012 21:13
Transférer la contribution vers d'autres applications Transférer


Re: solution a un "bug" rageant Assigning the return value of new by reference is deprecated
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
hé hé
moi j' ai recherché par message d'erreur, donc, je suis pas tombé dessus..
mais ca me permet de voir les autres trucs impactés, merci bcp

Posté le : 25/01/2012 22:22
Transférer la contribution vers d'autres applications Transférer


Re: corruption de fichier downloadé xoops 2.4.5 centos utf-8 utf8 sans bom
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
ben, pas ca
c est bien une erreure planquée dans la partie configuration des forums que je peux pas trop bricolé, pour pas tout planté..
mais je vais continuer a m'acharner

Posté le : 25/01/2012 22:18
Transférer la contribution vers d'autres applications Transférer


solution a un "bug" rageant Assigning the return value of new by reference is deprecated
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
si d'autre on des soucis avec la maj de 2.3.5 en 2.5.4 et l upgrade de php et mysql (surtout l upgrade de php

cette erreure
Assigning the return value of new by reference is deprecated in chemin du site viewtopic.php ligne 582 et ses semblables se regle en supprimant l esperluette dans cette ligne
pour passer de ca
$editor_handler =& new XoopsEditorHandler();
a ca
$editor_handler = new XoopsEditorHandler();

on doit faire la meme chose partout ou ca se trouve
ca regle le soucis et permet de ne plus avoir le message en haut dans le header et la mise en page en vrac qui s'ensuit


Posté le : 24/01/2012 22:22
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 »




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

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