Page MenuHomeIn-Portal Phabricator

action.php
No OneTemporary

File Metadata

Created
Sun, Feb 1, 2:17 AM

action.php

<?php
$ro_perm = $objSession->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);
}
}
}
}
?>

Event Timeline