lucas
Invité n'ayant pas de compte PHPfrance
11 avr. 2014, 18:49
Bonjour , j'ai un petit probléme avec mon code , jai une page qui es acsésible seulement lorsq'un utilisateur est connecté j'ai envie de permettre a toutes personne passant sur le site de pouvoir accéder a cette page (page pour envoyer un e-mail) voici mon code qu'es ce que je doit enlever ou changer svp :
function ask(){
$app = JFactory::getApplication();
$id= JRequest::getVar('item_id', 0, '', 'int');
$cid= JRequest::getVar('cid', 0, '', 'int');
$db =& JFactory::getDBO();
$user = & JFactory::getUser();
$itemid=JRequest::getVar('Itemid');
$par = &JComponentHelper::getParams( 'com_djclassifieds' );
$session = &JFactory::getSession();
$send_email=0;
$msg = strip_tags(JRequest::getVar('ask_message',''));
if($par->get('ask_seller_type','0')==0){
if($user->id >0){
$date_time =& JFactory::getDate();
$date_now=$date_time->toMySQL();
$date_exp = mktime();
//echo $par->get('ask_limit_one',5)*60;die();
$date_last5 = date('Y-m-d H:i:s',mktime(date("H"), date("i")-$par->get('ask_limit_one',5), date("s"), date("m"), date("d"),date("Y")));
$date_lasth = date('Y-m-d H:i:s',mktime(date("H")-1, date("i"), date("s"), date("m"), date("d"),date("Y")));
//echo date('H:i:s m-d-Y',$date_lasth);
$query = "SELECT COUNT(id) FROM #__djcf_itemsask a "
."WHERE a.user_id = ".$user->id." AND a.item_id=".$id." AND a.date>'".$date_last5."'";
$db->setQuery($query);
$check = $db->loadResult();
if($check>0){
$link = 'index.php?option=com_djclassifieds&view=item&id='.$id.'&Itemid='.$itemid;
$msg = JText::_('COM_DJCLASSIFIEDS_ASK_MESSAGE_LIMIT');
$app->redirect($link,$msg);
}
$query = "SELECT COUNT(id) FROM #__djcf_itemsask a "
."WHERE a.user_id = ".$user->id." AND a.date>'".$date_lasth."'";
$db->setQuery($query);
$check = $db->loadResult();
if($check>$par->get('ask_limit_hour',15)){
$link = 'index.php?option=com_djclassifieds&view=item&id='.$id.'&Itemid='.$itemid;
$msg = JText::_('COM_DJCLASSIFIEDS_ASK_MESSAGE_LIMIT_HOUR');
$app->redirect($link,$msg);
}
$user_ip = $_SERVER['REMOTE_ADDR'];
$query="INSERT INTO #__djcf_itemsask (`item_id`, `user_id`, `ip_address`, `message`)"
." VALUES ( '".$id."', '".$user->id."','".$user_ip."', '".$msg."')";
$db->setQuery($query);
$db->query();
$send_email=1;
}else{
$link = 'index.php?option=com_djclassifieds&view=item&cid='.$cid.'&id='.$id.'&Itemid='.$itemid;
$msg = JText::_('COM_DJCLASSIFIEDS_PLEASE_LOGIN');