Assembla home | Assembla project page
 

Changeset 90

Show
Ignore:
Timestamp:
10/24/06 10:38:50 (2 years ago)
Author:
moensch
Message:

Fix issue in Till where items with a single quote could not be ordered

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/com_mls_catering/admin.mls_catering.html.php

    r88 r90  
    169169                                                                $item =& $cat->_items[$index]; 
    170170                                                                ?> 
    171                                                                 <div valign="middle" id="item_<?php echo $item->id;?>" onClick="javascript:clickItemBut(<?php echo $item->id; ?>,'<?php echo $item->name;?>','<?php echo $item->price; ?>')" style="width: 100%; height: 45px; text-align: center; vertical-align: middle; background-color: #CCCCCC; border: 1px solid #000000;"> 
     171                                                                <div valign="middle" id="item_<?php echo $item->id;?>" onClick="javascript:clickItemBut(<?php echo $item->id; ?>,'<?php echo addslashes($item->name);?>','<?php echo $item->price; ?>')" style="width: 100%; height: 45px; text-align: center; vertical-align: middle; background-color: #CCCCCC; border: 1px solid #000000;"> 
    172172                                                                <b><?php echo $item->name; ?></b> 
    173173                                                                <br /> 
  • trunk/com_mls_catering/mls_catering.js

    r88 r90  
    77        var tblOrder = document.getElementById('currentOrderTable'); 
    88        var newRow = document.createElement("TR"); 
    9          
     9        ItemName = stripslashes(ItemName);      
    1010        newRow.id = 'row_' + iteration; 
    1111         
     
    5858        tblOrder.removeChild(rowToRemove); 
    5959} 
     60 
     61function addslashes(str) { 
     62        str=str.replace(/\'/g,'\\\''); 
     63        str=str.replace(/\"/g,'\\"'); 
     64        str=str.replace(/\\/g,'\\\\'); 
     65        str=str.replace(/\0/g,'\\0'); 
     66        return str; 
     67} 
     68 
     69function stripslashes(str) { 
     70        myString = new String(str); 
     71        myString=myString.replace(/\\'/g,'\''); 
     72        myString=myString.replace(/\\"/g,'"'); 
     73        myString=myString.replace(/\\\\/g,'\\'); 
     74        myString=myString.replace(/\\0/g,'\0'); 
     75        return myString; 
     76}