HasSystemPermission('SYSTEM_ACCESS.READONLY'); if( class_exists('kApplication') ) { $application =& kApplication::Instance(); $action_processed = true; switch($Action) { case 'products_paste': if($ro_perm) break; $event = new kEvent('p:OnPaste'); $application->HandleEvent($event); break; case 'm_paste': /* category paste */ if($ro_perm) break; if($PastedCatIds) { $event = new kEvent('p:OnCatPaste'); $event->setEventParam('cat_ids', $PastedCatIds); $application->HandleEvent($event); } break; case "m_cat_delete": if($ro_perm) break; if($CatDeleteList) { $event = new kEvent('ci:OnDeleteFromCategory'); $event->setEventParam('item_prefix', 'p'); $event->setEventParam('category_ids', $CatDeleteList); $application->HandleEvent($event); } break; default: $action_processed = false; break; } if ($action_processed) { if ($event->status == erSUCCESS) { if( $event->status == erSUCCESS && ($event->redirect === true || strlen($event->redirect) > 0) ) { $application->Redirect($event->redirect, $event->redirect_params, null, $event->redirect_script); } } } } ?>