Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- The overrided functions: http://pastebin.com/3NExqYH3
- Virtuemart patching:
- /components/com_virtuemart/controllers/cart.php
- Line 87: public function add() {
- Μέσα στο function αυτό προσθέτουμε στην σειρά 108 μετά το
- $mainframe->enqueueMessage($msg, $type);
- $tmp = JFactory::getUser();
- $session =& JFactory::getSession();
- $session->set( 'cartcheck', 'cartisnotempybro' );
- $date=date('d/m/Y');
- foreach ($cart->products as $pr) {
- if (!empty($product)) {
- $product .= $pr->product_name . ",";
- }else {
- $product = $pr->product_name . ",";
- }
- if (!empty($price)) {
- if ($pr->product_override_price > 0 ) {
- $price .= $pr->product_override_price . ",";
- }else {
- $price.=$pr->product_price . ",";
- }
- }else {
- if ($pr->product_override_price > 0 ) {
- $price = $pr->product_override_price . ",";
- }else {
- $price=$pr->product_price . ",";
- }
- }
- }
- $yoyoyo =& JFactory::getSession();
- $yoyoyo->set('productyo', $product );
- $yoyoyo->set('priceyo', $price);
- if (!empty($tmp->id)) {
- $db= JFactory::getDbo();
- $ready = $db->getQuery(true);
- $query = 'SELECT * from #__nobuyers where ID = "' . $tmp->id .'"';
- $db->setQuery($query);
- $options=$db->loadObjectList();
- if (empty($options)) {
- $query= "INSERT INTO #__nobuyers (ID,NAME,EMAIL,PRODUCTS,PRICES,DATEYO) VALUES ( '". $tmp->id ."','". $tmp->username ."','". $tmp->email ."','". $product ."','" . $price ."','".$date."')";
- $db->setQuery($query);
- $db->execute();
- }else {
- $query = 'UPDATE #__nobuyers SET PRODUCTS="' .$product .'",PRICES="'.$price.'"';
- $db->setQuery($query);
- $db->execute();
- }
- }
- Line 559:
- public function confirm() {
- $tmp = JFactory::getUser();
- $db= JFactory::getDbo();
- $ready = $db->getQuery(true);
- $query= "DELETE FROM #__nobuyers where ID=". $tmp->id;
- $db->setQuery($query);
- $db->execute();
- COM_Users override:
- public_html/components/com_users/controllers/user.php
- line 27:
- public function login()
- {
- $session = JFactory::getSession();
- $seccode=$session->get('cartcheck');
- $product=$session->get('productyo');
- $price=$session->get('priceyo');
- $date = date('d/m/Y');
- Line 66:
- // Perform the log in.
- if (true === $app->login($credentials, $options)) {
- // Success
- if(!empty($seccode)) {
- $tmp = JFactory::getUser();
- $db= JFactory::getDbo();
- $ready = $db->getQuery(true);
- $query= "INSERT INTO #__nobuyers (ID,NAME,EMAIL,PRODUCTS,PRICES,DATEYO) VALUES ( '". $tmp->id ."','". $tmp->username ."','". $tmp->email ."','". $product ."','" . $price ."','".$date."')";
- $db->setQuery($query);
- $db->execute();
- }
- $app->setUserState('users.login.form.data', array());
- $app->redirect(JRoute::_($app->getUserState('users.login.form.return'), false));
- } else {
- // Login failed !
- $data['remember'] = (int)$options['remember'];
- $app->setUserState('users.login.form.data', $data);
- $app->redirect(JRoute::_('index.php?option=com_users&view=login', false));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement