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