Bienvenue, Invité. Merci de vous connecter ou de vous enregister.

Auteur Sujet: ogspy 3.3.X mod quimesonde  (Lu 219 fois)

Vice Artemis

  • Prend ses marques
  • **
  • Messages: 25
  • Karma: +1/-0
ogspy 3.3.X mod quimesonde
« 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;
« Modifié: 26 mai 2018, 17:29:57 par Vice Artemis »

DarkNoon

  • Administrator
  • Complètement accro !
  • *****
  • Messages: 2606
  • Country: fr
  • Karma: +14/-2
  • Retraité Actif
    • Hébergement de serveurs OGSpy
Re : ogspy 3.3.X mod quimesonde
« Réponse #1 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.
Héberger votre OGSpy : Hébergement
Réseaux Sociaux OGSteam :Facebook

Vice Artemis

  • Prend ses marques
  • **
  • Messages: 25
  • Karma: +1/-0
Re : ogspy 3.3.X mod quimesonde
« Réponse #2 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)
« Modifié: 26 mai 2018, 22:25:24 par Vice Artemis »

DarkNoon

  • Administrator
  • Complètement accro !
  • *****
  • Messages: 2606
  • Country: fr
  • Karma: +14/-2
  • Retraité Actif
    • Hébergement de serveurs OGSpy
Re : ogspy 3.3.X mod quimesonde
« Réponse #3 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.
Héberger votre OGSpy : Hébergement
Réseaux Sociaux OGSteam :Facebook

Vice Artemis

  • Prend ses marques
  • **
  • Messages: 25
  • Karma: +1/-0
Re : ogspy 3.3.X mod quimesonde
« Réponse #4 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 ^^

DarkNoon

  • Administrator
  • Complètement accro !
  • *****
  • Messages: 2606
  • Country: fr
  • Karma: +14/-2
  • Retraité Actif
    • Hébergement de serveurs OGSpy
Re : ogspy 3.3.X mod quimesonde
« Réponse #5 le: 27 mai 2018, 09:39:50 »
Oui ça l'avoir chez soi permet de faire les modifs tranquilement ;-)
Héberger votre OGSpy : Hébergement
Réseaux Sociaux OGSteam :Facebook