Kommunauty
Connexion
Inscription

Alerte d'ami?


Homer Messages : 1834

le code est fonctionnel chez moi, et c'est qu'un select, donc aucune modif BDD

lundi 24 février 2014

Tomas117 Messages : 433

Quand j'integre ton texte, tous mes amis et tous contenu disparaissent...

regarde mon code :

/**

_ \_/ |\ | /¯¯\ \ / /\ |¯¯) |_¯ \ / /¯¯\ | | |´¯|¯` | /¯¯\ |\ |5

¯ /¯\ | \| \__/ \/ /--\ |¯¯\ |__ \/ \__/ |__ \_/ | | \__/ | \|Core.

* @author: Copyright (C) 2011 by Brayan Narvaez (Prinick) developer of xNova Revolution

* @author web: http://www.bnarvaez.com

* @link: http://www.xnovarev.com

* @package 2Moons

* @author Slaver

* @copyright 2009 Lucky (XGProyecto)

* @copyright 2011 Slaver (Fork/2Moons)

* @license http://www.gnu.org/licenses/gpl.html GNU GPLv3 License

* @version 1.3 (2011-01-21)

* @link http://code.google.com/p/2moons/

* Please do not remove the credits

*/

function ShowBuddyPage()

{

global $USER, $PLANET, $LNG, $db;

$template = new template();

$bid = request_var('bid', 0);

$uid = request_var('u',0);

$mode = request_var('mode', 0);

$sm = request_var('sm', 0);

$New_Buddy = 0;

switch($mode)

{

case 1:

switch($sm)

{

case 1:

$db->query("DELETE FROM ".BUDDY." WHERE `id`='".$bid."';");

redirectTo("game.php"."?page=buddy");

break;

case 2:

$db->query("UPDATE ".BUDDY." SET `active` = '1' WHERE `id` ='".$bid."';");

redirectTo("game.php"."?page=buddy");

break;

case 3:

$test = $db->uniquequery("SELECT `id` FROM ".BUDDY." WHERE (`sender`='".$USER['id']."' AND `owner`='".$uid."') OR (`owner`='".$USER['id']."' AND `sender`='".$uid."');");

if(!isset($test))

{

$text = request_var('text', '', UTF8_SUPPORT);

$db->query("INSERT INTO ".BUDDY." SET `sender` = '".$USER['id']."', `owner` = '".$uid."', `active` = '0', `text` = '".$db->sql_escape($text)."';");

exit($LNG['bu_request_send']);

}

else

{

exit($LNG['bu_request_exists']);

}

break;

}

break;

case 2:

if($u == $USER['id'])

{

$template->message($LNG['bu_cannot_request_yourself'],'game.php?page=buddy', 2, true);

}

else

{

$template->isDialog(true);

$Player = $db->uniquequery("SELECT `username` FROM ".USERS." WHERE `id`='".$uid."';");

$template->assign_vars(array(

'bu_player' => $LNG['bu_player'],

'bu_request_message' => $LNG['bu_request_message'],

'bu_back' => $LNG['bu_back'],

'bu_send' => $LNG['bu_send'],

'bu_characters' => $LNG['bu_characters'],

'bu_request_text' => $LNG['bu_request_text'],

'mg_empty_text' => $LNG['mg_empty_text'],

'username' => $Player['username'],

'id' => $uid,

));

$template->show("amigos/buddy_send_form.tpl");

}

break;

default:

$PlanetRess = new ResourceUpdate();

$PlanetRess->CalcResource();

$PlanetRess->SavePlanetToDB();

$BuddyListRAW = $db->query("SELECT a.`active`, a.`sender`, a.`id` as buddyid, a.`text`, b.`id`, b.`username`, b.`onlinetime`, b.`galaxy`, b.`system`, b.`planet`, b.`ally_id`, b.`ally_name` FROM ".BUDDY." as a, ".USERS." as b WHERE (a.`sender` = '".$USER['id']."' AND b.`id` = a.`owner`) OR (a.`owner` = '".$USER['id']."' AND b.`id` = a.`sender`);");

while($BuddyList = $db->fetch_array($BuddyListRAW))

{

if($BuddyList['active'] == 0)

{

if($BuddyList['owner'] == $USER['id'])

$New_Buddy = 1;

}

}

$MyRequestList = array();

$OutRequestList = array();

$MyBuddyList = array();

while($BuddyList = $db->fetch_array($BuddyListRAW))

{

if($BuddyList['active'] == 0)

{

if($BuddyList['sender'] == $USER['id'])

{

$MyRequestList[] = array(

'playerid' => $BuddyList['id'],

'name' => $BuddyList['username'],

'allyid' => $BuddyList['ally_id'],

'allyname' => $BuddyList['ally_name'],

'text' => $BuddyList['text'],

'galaxy' => $BuddyList['galaxy'],

'system' => $BuddyList['system'],

'planet' => $BuddyList['planet'],

'buddyid' => $BuddyList['buddyid'],

);

}

else

{

$OutRequestList[] = array(

'playerid' => $BuddyList['id'],

'name' => $BuddyList['username'],

'allyid' => $BuddyList['ally_id'],

'allyname' => $BuddyList['ally_name'],

'text' => $BuddyList['text'],

'galaxy' => $BuddyList['galaxy'],

'system' => $BuddyList['system'],

'planet' => $BuddyList['planet'],

'buddyid' => $BuddyList['buddyid'],

);

}

}

else

{

$MyBuddyList[] = array(

'playerid' => $BuddyList['id'],

'name' => $BuddyList['username'],

'allyid' => $BuddyList['ally_id'],

'allyname' => $BuddyList['ally_name'],

'onlinetime' => floor((TIMESTAMP - $BuddyList['onlinetime']) / 60),

'galaxy' => $BuddyList['galaxy'],

'system' => $BuddyList['system'],

'planet' => $BuddyList['planet'],

'buddyid' => $BuddyList['buddyid'],

);

}

}

$db->free_result($BuddyListRAW);

$template->assign_vars(array(

'MyBuddyList' => $MyBuddyList,

'MyRequestList' => $MyRequestList,

'OutRequestList' => $OutRequestList,

'bu_buddy_list' => $LNG['bu_buddy_list'],

'bu_requests' => $LNG['bu_requests'],

'bu_player' => $LNG['bu_player'],

'bu_alliance' => $LNG['bu_alliance'],

'bu_coords' => $LNG['bu_coords'],

'bu_text' => $LNG['bu_text'],

'bu_action' => $LNG['bu_action'],

'bu_my_requests' => $LNG['bu_my_requests'],

'bu_partners' => $LNG['bu_partners'],

'bu_no_request' => $LNG['bu_no_request'],

'bu_no_buddys' => $LNG['bu_no_buddys'],

'bu_no_buddys' => $LNG['bu_no_buddys'],

'bu_minutes' => $LNG['bu_minutes'],

'bu_accept' => $LNG['bu_accept'],

'bu_decline' => $LNG['bu_decline'],

'bu_cancel_request' => $LNG['bu_cancel_request'],

'bu_disconnected' => $LNG['bu_disconnected'],

'bu_delete' => $LNG['bu_delete'],

'bu_online' => $LNG['bu_online'],

'bu_connected' => $LNG['bu_connected'],

));

$template->show("amigos/buddy_overview.tpl");

break;

}

}

?>

lundi 24 février 2014

Homer Messages : 1834

c'est pas là qu'il faut le mettre

met le dans menu de la page class.template.php

mardi 25 février 2014

Tomas117 Messages : 433

Att je comprend plus rien xp :

il faut mettre :

$New_Buddy = 0;

$BuddyListRAW = $db->query("SELECT a.`active`, a.`owner`, a.`id` as buddyid, a.`text`, b.`id`, b.`username`, b.`onlinetime`, b.`galaxy`, b.`system`, b.`planet`, b.`ally_id`, b.`ally_name` FROM ".BUDDY." as a, ".USERS." as b WHERE (a.`sender` = '".$USER['id']."' AND b.`id` = a.`owner`) OR (a.`owner` = '".$USER['id']."' AND b.`id` = a.`sender`);");

while($BuddyList = $db->fetch_array($BuddyListRAW))

{

if($BuddyList['active'] == 0)

{

if($BuddyList['owner'] == $USER['id'])

$New_Buddy = 1;

}

}

Dans class.template.php et pas showbuddy.php ? mais a quel endroit ?

mardi 25 février 2014

mexo Messages : 96

up ?

mercredi 26 février 2014

SnakeFear Messages : 112

Tomas et Mexo pourquoi pas vous mettre ensemble sur ce projet ? Vous avez la même version et le même niveau. Comme ca vous pouvez réfléchir à deux

mercredi 26 février 2014

mexo Messages : 96

On ce contact deja par MP justement mais rien a faire :S

mercredi 26 février 2014

SnakeFear Messages : 112

Bah il y à pas rien à faire

Il faut seulement apprendre ça ne ce fait pas sans travaille . Même si moi je suis noob je suis un peu passer par la, bon pas trop pour le php vue que j'ai Homer qui gère le steak sur notre projet.

Aller sur ce lien la pour apprendre toute les bases et même plus : http://fr.openclassrooms.com/

Ensuite vous comprendrez comment est coder Xnova

mercredi 26 février 2014

Homer Messages : 1834

il faut le mettre dans la fonction "menu" du fichier class.template.php

Y'a un peu plus d'un an je connaissais pas grand chose, mais pour faire les modifs, j'ai chercher par moi même et forcément j'ai appris et progressé !

mercredi 26 février 2014

Tomas117 Messages : 433

Donc j'ai integre le code dans la function menus.

Cependant quand j'ouvre mon jeu :

Parse error: syntax error, unexpected 'private' (T_PRIVATE) in /home/web2675/web/includes/classes/class.template.php on line 247

et ligne 247 j'ai :

private function main()

{

global $USER, $CONF, $LANG, $LNG, $THEME;

$navegador = $_SERVER['HTTP_USER_AGENT'];

$usa_navegador = strrpos($navegador, "MSIE");

if ($usa_navegador === false) {

$IE = false;

} else {

$IE = true;

}

...

mercredi 26 février 2014

Page suivante »