del («entry»); ($ model-> store ()) {($ params-> get («default_published», true) ) {
$ msg=JText: _ («Entry Saved»);
$ type=«message»;} {
$ msg=JText: _ («Entry saved but has to be approved»);
$ type=«notice»;}
$ link=JRoute: _ («index.php? option=com_easybookreloaded & view=easybookreloaded», false);} {
$ msg=JText: _ («Error: Could not save comment»);
$ link=JRoute: _ («index.php? option=com_easybookreloaded & view=easybookreloaded», false);
$ type=«notice»;}
$ this-> setRedirect ($ link, $ msg, $ type);} {
$ msg=JText: _ («Error: Could not save comment»);
$ type=«error»;
$ this-> setRedirect (JRoute: _ («index.php? option=com_easybookreloaded», false), $ msg, $ type);}} performMail ($ hashrequest) { p>
$ model=$ this-> getModel («entry»);
$ params=& JComponentHelper: getParams («com_easybookreloaded»);
$ secretword=$ params-> get («secret_word»);
$ error=false; («joomla.utilities.simplecrypt»);
$ crypt=new JSimpleCrypt (); ($ hashrequest == «) {
$ error=true; $ error;}
$ hash=base64_decode ($ hashrequest);
$ hash=$ crypt-> decrypt ($ hash);
$ hash=unserialize ($ hash); (isset ($ hash [«id»])) {
$ gbrow=$ model-> getRow ($ hash [«id»]);} {
$ error=true; $ error;}
$ app=JFactory: getApplication ();
$ offset=$ app-> getCfg («offset»);
$ date_entry=JFactory: getDate ($ gbrow-> get («gbdate»));
$ date_entry-> setOffset ($ offset);
$ date_now=JFactory: getDate ();
$ date_now-> setOffset ($ offset);
$ valid_time_emailnot=$ params-> get («valid_time_emailnot») * 60 * 60 * 24; ($ date_entry-> toUnix () + $ valid_time_emailnot <= $ date_now-> toUnix ()) {
$ error=true; $ error;} (md5 ($ gbrow-> get («gbmail»))!=$ hash [«gbmail»]) {
$ error=true; $ error;} ($ gbrow-> get («gbname»)!=$ hash [«username»]) {
$ error=true; $ error;} ($ hash [«custom_secret»]!=$ secretword) {
$ error=true; $ error;}
$ hash=array ();
$ hash [«id»]=(int) $ gbrow-> get («id»);
$ hash [«gbmail»]=md5 ($ gbrow-> get («gbmail»));
$ hash [«custom_secret»]=$ secretword;
$ hash [«username»]=$ gbrow-> get («gbname»);
$ hash=serialize ($ hash);
$ hash=$ crypt-> encrypt ($ hash);
$ hash=base64_encode ($ hash); ($ hash!=$ hashrequest) {
$ error=true; $ error;} $ error;}}