ogspy 3.3.X mod quimesonde

Démarré par Vice Artemis, 25 Mai 2018, 19:05:46

« précédent - suivant »

Vice Artemis

bonjour
sous php 7.0.3 et mysql 5.7.11

modification du mod_quimesonde (post à modifié ou supprimé suivant avancement ou erreur de ma part)

Mes Espions en erreur donc ;
parti du code original qms_sql.php:

function get_spies_string($position,$texte="<color=red>E</color>"){ // Renvoi le lien vers le popup qui affiche les espionnages fait sur cette planete
global $db;
list($galaxy,$system,$row)=get_coord($position);
$report_spy = 0;
$request = "select id_spy from ".TABLE_PARSEDSPY." where active = '1' and coordinates = '$galaxy:$system:$row'";
if ($db->sql_numrows($result_2) > 0)
        $report_spy = $db->sql_numrows($result_2);
if ($report_spy > 0) $spy = " <A HREF=\'#\' onClick=\"window.open(\'index.php?action=show_reportspy&galaxy=$galaxy&system=$system&row=$row\',\'_blank\',\'width=640, height=480, toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0\');return(false)\"><i>$texte</i></A>";
else $spy = "";
return $spy;

parti du code modifié
rajout de la déclaration $result_2 qui mettait un message d'erreur.
function get_spies_string($position,$texte="<color=red>E</color>"){ // Renvoi le lien vers le popup qui affiche les espionnages fait sur cette planete
global $db,$result_2;
list($galaxy,$system,$row)=get_coord($position);
$report_spy = 0;
$request = "select id_spy from ".TABLE_PARSEDSPY." where active = '1' and coordinates = '$galaxy:$system:$row'";
if ($db->sql_numrows($result_2) > 0)
        $report_spy = $db->sql_numrows($result_2);
if ($report_spy > 0) $spy = " <A HREF=\'#\' onClick=\"window.open(\'index.php?action=show_reportspy&galaxy=$galaxy&system=$system&row=$row\',\'_blank\',\'width=640, height=480, toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0\');return(false)\"><i>$texte</i></A>";
else $spy = "";
return $spy;

dans own_detail.php
// Création du BBCode pour les statistiques
function remove_html($text){
return ereg_replace("<[^>]*>","",$text);
}
function get_bbcode_footer(){
global $version,$lang;
$foot = sprintf($lang['qms_details_bbcode_footer'],$version,date($lang['qms_format_full'], time()))."\n";
return $foot;


modifié par le remplacement d'une instruction périmé dans les version superieur a php 5.3

return preg_replace("#<[^>]*>#","",$text);

// Création du BBCode pour les statistiques
function remove_html($text){
return preg_replace("#<[^>]*>#","",$text);
}
function get_bbcode_footer(){
global $version,$lang;
$foot = sprintf($lang['qms_details_bbcode_footer'],$version,date($lang['qms_format_full'], time()))."\n";
return $foot;

DarkNoon

Merci pour les modifs. Si tu peux nous les envoyer sous forme de pull request sur git ce serait top ;-)

Ou sinon je te donne les droits sur le dépôt.
Héberger votre OGSpy : Hébergement

Vice Artemis

#2
bonsoir
je ne sait pas faire de pull request sur github ,mais j'avais joint le fichier .patch fait avec tortoiseSVN.
et pour les droits je préfère éviter je risque trop de faire de la casse ^^


edit: j'ai tenter de faire un pull request j'espere que c'est bon. (australopitheque)

DarkNoon

Oui impeccable. Tu as utilisé Github desktop ? Ou tu as mis les fichiers directement sur Github ?

En tout cas n'aie pas peur des grosses modifs. Parfois il n'y a pas le choix pour faire quelque chose de propre.
Héberger votre OGSpy : Hébergement

Vice Artemis

bonjour
je l'ai est mis sur mon gith et ensuite j'ai fait un pull request au moins si je plante mon code je ferais pas trop de mal ^^

DarkNoon

Oui ça l'avoir chez soi permet de faire les modifs tranquilement ;-)
Héberger votre OGSpy : Hébergement