Advertisement
Guest User

Untitled

a guest
Feb 28th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.21 KB | None | 0 0
  1.  
  2. The overrided functions: http://pastebin.com/3NExqYH3
  3.  
  4.  
  5. Virtuemart patching:
  6.  
  7.  
  8. /components/com_virtuemart/controllers/cart.php
  9.  
  10. Line 87: public function add() {
  11. Μέσα στο function αυτό προσθέτουμε στην σειρά 108 μετά το
  12.  
  13. $mainframe->enqueueMessage($msg, $type);
  14. $tmp = JFactory::getUser();
  15.             $session =& JFactory::getSession();
  16.             $session->set( 'cartcheck', 'cartisnotempybro' );
  17.                         $date=date('d/m/Y');
  18.                         foreach ($cart->products as $pr) {
  19.                     if (!empty($product)) {
  20.                 $product .= $pr->product_name . ",";
  21.             }else {
  22.                 $product = $pr->product_name . ",";
  23.                 }
  24.                     if (!empty($price)) {
  25.                         if ($pr->product_override_price > 0 ) {
  26.                 $price .= $pr->product_override_price . ",";
  27.                         }else {
  28.                     $price.=$pr->product_price . ",";
  29.                     }
  30.                 }else {
  31.                     if ($pr->product_override_price > 0 ) {
  32.                         $price = $pr->product_override_price . ",";
  33.                             }else {
  34.                         $price=$pr->product_price . ",";
  35.                     }
  36.                
  37.                 }
  38.                
  39.         }
  40.                 $yoyoyo =& JFactory::getSession();
  41.                 $yoyoyo->set('productyo', $product );
  42.         $yoyoyo->set('priceyo', $price);
  43.                 if (!empty($tmp->id)) {
  44.             $db= JFactory::getDbo();
  45.             $ready = $db->getQuery(true);
  46.             $query = 'SELECT * from #__nobuyers where ID = "' . $tmp->id .'"';
  47.             $db->setQuery($query);
  48.             $options=$db->loadObjectList();
  49.             if (empty($options)) {
  50.                 $query= "INSERT INTO #__nobuyers (ID,NAME,EMAIL,PRODUCTS,PRICES,DATEYO) VALUES ( '". $tmp->id ."','". $tmp->username ."','". $tmp->email ."','". $product ."','" . $price ."','".$date."')";
  51.                                 $db->setQuery($query);
  52.                 $db->execute();  
  53.                             }else {
  54.                 $query = 'UPDATE #__nobuyers SET PRODUCTS="' .$product .'",PRICES="'.$price.'"';
  55.                                 $db->setQuery($query);
  56.                 $db->execute();
  57.                 }
  58.            
  59.            
  60.         }
  61.  
  62.  
  63.  
  64. Line 559:
  65. public function confirm() {
  66.         $tmp = JFactory::getUser();
  67.         $db= JFactory::getDbo();
  68.         $ready = $db->getQuery(true);
  69.         $query= "DELETE FROM #__nobuyers where ID=". $tmp->id;
  70.         $db->setQuery($query);
  71.         $db->execute();  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. COM_Users override:
  78.  
  79. public_html/components/com_users/controllers/user.php
  80.  
  81. line 27:
  82.  
  83. public function login()
  84.     {
  85.             $session = JFactory::getSession();
  86.             $seccode=$session->get('cartcheck');
  87.             $product=$session->get('productyo');
  88.             $price=$session->get('priceyo');
  89.             $date = date('d/m/Y');
  90.  
  91.  
  92. Line 66:
  93. // Perform the log in.
  94.         if (true === $app->login($credentials, $options)) {
  95.             // Success
  96.  
  97.  
  98.  
  99.  
  100.             if(!empty($seccode)) {
  101.                
  102.                 $tmp = JFactory::getUser();
  103.                 $db= JFactory::getDbo();
  104.                 $ready = $db->getQuery(true);
  105.                 $query= "INSERT INTO #__nobuyers (ID,NAME,EMAIL,PRODUCTS,PRICES,DATEYO) VALUES ( '". $tmp->id ."','". $tmp->username ."','". $tmp->email ."','". $product ."','" . $price ."','".$date."')";
  106.                 $db->setQuery($query);
  107.                 $db->execute();  
  108.                
  109.                
  110.                 }
  111.             $app->setUserState('users.login.form.data', array());
  112.             $app->redirect(JRoute::_($app->getUserState('users.login.form.return'), false));
  113.            
  114.         } else {
  115.             // Login failed !
  116.             $data['remember'] = (int)$options['remember'];
  117.             $app->setUserState('users.login.form.data', $data);
  118.             $app->redirect(JRoute::_('index.php?option=com_users&view=login', false));
  119.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement