connect('stAdminGenerator.generateStUser', array('stDiscountListener', 'generateStUser')); $dispatcher->connect('autoStUserActions.preGetAlldiscountOrCreate', array('stDiscountListener', 'preGetAlldiscountOrCreate')); $dispatcher->connect('autostProductActions.preExecuteDiscountAddGroup', array('stDiscountListener', 'preExecuteProductDiscountAddGroup')); $dispatcher->connect('autostUserActions.preExecuteDiscountAddGroup', array('stDiscountListener', 'preExecuteUserDiscountAddGroup')); $dispatcher->connect('stProductActions.postExecuteDuplicate', array('stDiscountListener', 'postExecuteDuplicate')); break; case 'frontend': stPluginHelper::addEnableModule('stDiscountFrontend', 'frontend'); stPluginHelper::addRouting('stDiscountPlugin', '/discount/:action/*', 'stDiscountFrontend', 'discountInfo', 'frontend'); $dispatcher->connect('stUserDataComponents.postExecuteUserPanelMenu', array('stDiscountListener', 'postExecuteUserPanelMenu')); $dispatcher->connect('Product.postHydrate', array('stDiscountListener', 'getPrice', 'last')); break; } sfMixer::register('BasesfGuardUser:save:pre', array('stDiscountListener', 'preSaveUser'));