OGSteam

Discussions => Support et Questions => Discussion démarrée par: Vice Artemis le 25 Mai 2018, 19:05:46

Titre: ogspy 3.3.X mod quimesonde
Posté par: Vice Artemis le 25 Mai 2018, 19:05:46
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;
Titre: Re : ogspy 3.3.X mod quimesonde
Posté par: DarkNoon le 26 Mai 2018, 17:34:54
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.
Titre: Re : ogspy 3.3.X mod quimesonde
Posté par: Vice Artemis le 26 Mai 2018, 21:46:43
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)
Titre: Re : ogspy 3.3.X mod quimesonde
Posté par: DarkNoon le 27 Mai 2018, 08:53:11
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.
Titre: Re : ogspy 3.3.X mod quimesonde
Posté par: Vice Artemis le 27 Mai 2018, 09:31:52
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 ^^
Titre: Re : ogspy 3.3.X mod quimesonde
Posté par: DarkNoon le 27 Mai 2018, 09:39:50
Oui ça l'avoir chez soi permet de faire les modifs tranquilement ;-)