switch ($_REQUEST['method']) { case 'simple': SpellAPI::GetSimpleSpell($_REQUEST['datatype'], $_REQUEST['jsonp']); break; } break; case 'data': API::EnableAPIExtension('Data'); switch ($_REQUEST['method']) { case 'character': switch ($_REQUEST['datatype']) { case 'races': DataAPI::CharacterRaces($_REQUEST['jsonp']); break; case 'classes': DataAPI::CharacterClasses($_REQUEST['jsonp']); break; default: API::GenerateResponse(403, true); break; } break; case 'item': switch ($_REQUEST['datatype']) { case 'classes': DataAPI::ItemClasses($_REQUEST['jsonp']); break; default: API::GenerateResponse(403, true); break; }