Session->GetVariable('SessionPostBackKey', 'string') ) { die($Context->GetDefinition('ErrPostBackKeyInvalid')); } if (!$Context->Session->User->Permission('PERMISSION_SORT_CATEGORIES')) { die($Context->GetDefinition('ErrPermissionSortCategories')); } $Sql = 'update '.$Configuration['DATABASE_TABLE_PREFIX']."Category set Priority = '//1' where CategoryID = '//2';"; $SortOrder = ForceIncomingArray('CategoryID', array()); $ItemCount = count($SortOrder); for ($i = 0; $i < $ItemCount; $i++) { $CatID = ForceInt($SortOrder[$i], null); if ($CatID !== null) { $ExecSql = str_replace(array('//1', '//2'), array($i, $CatID), $Sql); $Context->Database->Execute($ExecSql, 'AJAX', 'ReorderCategories', 'Failed to reorder categories', 0); } } $Context->Unload(); ?>