Whoops, looks like something went wrong.

1/1 ErrorException in AudioController.php line 27: Undefined index: 20161025-viva-um-dia-de-cada-vez

  1. in AudioController.php line 27
  2. at HandleExceptions->handleError('8', 'Undefined index: 20161025-viva-um-dia-de-cada-vez', '/home/storage/f/75/90/f5comex/public_html/eleitos/app/Http/Controllers/AudioController.php', '27', array('sermoes' => '20161025-viva-um-dia-de-cada-vez', 'agent' => object(Agent), 'mp3' => array('20190213-pregacao-as-pedras' => array('filename' => '20190213-pregacao-as-pedras', 'size' => '20217258', 'mimeType' => 'audio/mpeg', 'lastModified' => '1550103409', 'plays' => '23', 'playtime' => '19:04', 'artist' => '', 'title' => 'Pregação às pedras', 'subtitle' => '', 'album' => 'Pregação aos objetos', 'track_number' => '', 'year' => '2019', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20190128-o-nosso-papel-na-igreja' => array('filename' => '20190128-o-nosso-papel-na-igreja', 'size' => '32263911', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465050036', 'plays' => '6', 'playtime' => '33:36', 'artist' => 'Alexandre Agostinho', 'title' => 'O nosso papel na igreja', 'subtitle' => '. Você já parou para pensar no que significa ser parte do corpo de Cristo e as implicações desta verdade?', 'album' => 'Vamos ser a igreja juntos?', 'track_number' => '1', 'year' => '2016', 'genre' => 'Sermões', 'comment' => 'O corpo não é feito de um só membro, mas de muitos. Ou seja, ninguém pode ser a igreja sozinho. Você não pode abdicar da igreja, ou querer ser um cristão independente, porque você não tem uma função no mundo, você tem uma função no corpo. Você é apenas uma engrenagem, não a máquina toda.', 'image' => 'capa-cinza.jpg'), '20190121-como-uma-flecha-na-aljava' => array('filename' => '20190121-como-uma-flecha-na-aljava', 'size' => '49434449', 'mimeType' => 'audio/mpeg', 'lastModified' => '1478569289', 'plays' => '10', 'playtime' => '51:29', 'artist' => 'Alexandre Agostinho', 'title' => 'Como uma flecha na aljava', 'subtitle' => 'O mundo como o conhecemos está mudando — esta é a única certeza que eu tenho — mas será que alguém sabe para onde estamos indo? O que será da igreja, neste novo tempo? Viveremos um tempo de perseguição, ou de conversões em massa? Testemunharemos um grande avivamento, ou veremos o amor de muitos se esfriar, conforme as predições bíblicas?', 'album' => 'Chamado', 'track_number' => '2', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20190114-viva-um-dia-de-cada-vez' => array('filename' => '20190114-viva-um-dia-de-cada-vez', 'size' => '33180353', 'mimeType' => 'audio/mpeg', 'lastModified' => '1477511010', 'plays' => '1', 'playtime' => '34:33', 'artist' => 'Alexandre Agostinho', 'title' => 'Viva um dia de cada vez', 'subtitle' => 'Segundo Jesus, devemos orar pela provisão do dia, não pela provisão da semana ou do mês. Não adianta, por exemplo, orar hoje pelo pão de amanhã. Não é assim que funciona.', 'album' => 'Princípios do Reino', 'track_number' => '3', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20190107-espere-o-inesperado' => array('filename' => '20190107-espere-o-inesperado', 'size' => '44185633', 'mimeType' => 'audio/mpeg', 'lastModified' => '1476105700', 'plays' => '3', 'playtime' => '46:01', 'artist' => 'Alexandre Agostinho', 'title' => 'Espere o inesperado', 'subtitle' => 'Aquele momento incrível em que você descobre o seu destino e a sua vida começa a fazer sentido como nunca antes, e você começa a entender porque teve que passar por tudo o que passou.', 'album' => 'Chamado', 'track_number' => '1', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20181217-a-vida-nao-e-oito-ou-oitenta' => array('filename' => '20181217-a-vida-nao-e-oito-ou-oitenta', 'size' => '42525622', 'mimeType' => 'audio/mpeg', 'lastModified' => '1475497510', 'plays' => '0', 'playtime' => '44:18', 'artist' => 'Alexandre Agostinho', 'title' => 'A vida não é oito ou oitenta', 'subtitle' => 'Segundo o texto bíblico, a felicidade está associada a um conjunto de quatro fatores: 1) trabalhar em algo que nos deixa feliz; 2) alcançar um bom nível de estabilidade financeira; 3) ter capacidade para desfrutar das coisas que conquistamos; 4) e ter a capacidade de nos sentirmos satisfeito.', 'album' => 'Eclesiastes', 'track_number' => '1', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20181210-a-quem-devemos-ajudar' => array('filename' => '20181210-a-quem-devemos-ajudar', 'size' => '57482205', 'mimeType' => 'audio/mpeg', 'lastModified' => '1475003705', 'plays' => '0', 'playtime' => '59:52', 'artist' => 'Alexandre Agostinho', 'title' => 'A quem devemos ajudar', 'subtitle' => 'Todas as pessoas de bem desejam ajudar alguém, mas sabem que nao podem ajudar a todos, porque possuem recursos limitados. Então a grande questão é: já que não dá pra ajudar todo mundo, a quem devemos ajudar?', 'album' => 'Sob Nova Direção', 'track_number' => '16', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20181203-a-lei-da-semeadura' => array('filename' => '20181203-a-lei-da-semeadura', 'size' => '42553781', 'mimeType' => 'audio/mpeg', 'lastModified' => '1474999740', 'plays' => '1', 'playtime' => '44:19', 'artist' => 'Alexandre Agostinho', 'title' => 'A lei da semadura', 'subtitle' => 'O sucesso não depende apenas de nós, mas nós precisamos fazer a nossa parte, porque a lei da semeadura acaba prevalecendo, na maioria das vezes. Colhemos o que semeamos e quem não semeia não colhe; por isso pare de reclamar da sua sorte, pare de choramingar seus fracassos, pare de olhar para o mau tempo, pare de reclamar da crise e continue trabalhando duro, porque o sucesso exige excelência e a excelência exige disciplina, sacrifício e perseverança.', 'album' => 'Sob Nova Direção', 'track_number' => '14', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20181126-a-lei-da-reciprocidade' => array('filename' => '20181126-a-lei-da-reciprocidade', 'size' => '40355532', 'mimeType' => 'audio/mpeg', 'lastModified' => '1474998838', 'plays' => '0', 'playtime' => '42:02', 'artist' => 'Alexandre Agostinho', 'title' => 'A lei da reciprocidade', 'subtitle' => 'Você deve conhecer a lei da reciprocidade, também conhecida como a regra de ouro, segundo a qual devemos tratar os outros como gostaríamos de ser tratados. Este padrão de conduta caminha junto com o mandamento de amar ao próximo como a nós mesmos.', 'album' => 'Sob Nova Direção', 'track_number' => '13', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20181119-os-dois-caminhos' => array('filename' => '20181119-os-dois-caminhos', 'size' => '43342589', 'mimeType' => 'audio/mpeg', 'lastModified' => '1475001843', 'plays' => '0', 'playtime' => '45:09', 'artist' => 'Alexandre Agostinho', 'title' => 'Os dois caminhos', 'subtitle' => 'Noemi tinha uma vida completa. Ela tinha um marido, dois filhos e pertencia ao povo de Deus, a nação de Israel... até que uma escolha errada fez tudo mudar.', 'album' => 'Sob Nova Direção', 'track_number' => '15', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20181102-por-que-nao-vemos-dons-espirituais' => array('filename' => '20181102-por-que-nao-vemos-dons-espirituais', 'size' => '45593427', 'mimeType' => 'audio/mpeg', 'lastModified' => '1475004303', 'plays' => '0', 'playtime' => '47:29', 'artist' => 'Alexandre Agostinho', 'title' => 'Por que não vemos dons espirituais', 'subtitle' => 'A bíblia diz que devemos buscar com dedicação os dons espirituais, especialmente o dom de profecia. No entanto, raras vezes ouvi falar de alguém que estivesse buscando por um dom em especial. Existem algumas razões, pelas quais não buscamos. Vamos falar sobre elas.', 'album' => 'Sob Nova Direção', 'track_number' => '12', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20160709-como-ser-cheio-do-espirito' => array('filename' => '20160709-como-ser-cheio-do-espirito', 'size' => '53503360', 'mimeType' => 'audio/mpeg', 'lastModified' => '1475003909', 'plays' => '41', 'playtime' => '55:44', 'artist' => 'Alexandre Agostinho', 'title' => 'Como ser cheio do Espírito', 'subtitle' => 'O enchimento do Espírito não é apenas uma experiência, não é um êxtase espiritual como muitos supõem. Uma pessoa cheia do Espírito é uma pessoa governada pelo Espírito; dirigida pelo Espírito; controlada pelo Espírito. O Espirito veio para exercer controle sobre nós e para capacitar-nos a viver a vida que Deus quer que vivamos.', 'album' => 'Sob Nova Direção', 'track_number' => '11', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20160702-o-espirito-santo-em-nos' => array('filename' => '20160702-o-espirito-santo-em-nos', 'size' => '39262530', 'mimeType' => 'audio/mpeg', 'lastModified' => '1474920256', 'plays' => '51', 'playtime' => '40:54', 'artist' => 'Alexandre Agostinho', 'title' => 'O Espírito Santo em nós', 'subtitle' => 'No exato instante em que você creu em Jesus, você recebeu um presente maravilhoso: a presença do Espírito Santo na sua vida. Até então você estava morto em seus pecados, mas o Espírito veio para lhe dar uma nova vida; a verdadeira vida; a vida abundante.', 'album' => 'Sob Nova Direção', 'track_number' => '10', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg'), '20160625-vamos-falar-sobre-a-fe' => array('filename' => '20160625-vamos-falar-sobre-a-fe', 'size' => '53385899', 'mimeType' => 'audio/mpeg', 'lastModified' => '1474912485', 'plays' => '50', 'playtime' => '55:36', 'artist' => 'Alexandre Agostinho', 'title' => 'Vamos falar sobre a Fé', 'subtitle' => 'A maioria conhece a história da igreja que que se encontrou para orar por chuva, e só uma garotinha tinha levado guarda-chuvas. Eles oraram, choveu e eles ficaram espantados porque choveu. Eles não estavam preparados, para a chuva. Eles não levaram guarda-chuvas! São essas pequenas coisas que denunciam a nossa incredulidade.', 'album' => 'Isaias 53', 'track_number' => '9', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'Isaias 53.jpg'), '20160618-lutar-ou-aceitar-eis-a-questao' => array('filename' => '20160618-lutar-ou-aceitar-eis-a-questao', 'size' => '63721870', 'mimeType' => 'audio/mpeg', 'lastModified' => '1474910189', 'plays' => '76', 'playtime' => '1:06:22', 'artist' => 'Alexandre Agostinho', 'title' => 'Lutar ou aceitar, eis a questão', 'subtitle' => 'Devemos aceitar passivamente a condição de escravidão em que nos encontramos? É evidente que não! Por que deveríamos nos sujeitar passivamente a uma posse ilegal? Não, a nossa posição não deve ser de resignação, mas de combate.', 'album' => 'Isaias 53', 'track_number' => '8', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'Isaias 53.jpg'), '20160612-anatomia-de-um-milagre' => array('filename' => '20160612-anatomia-de-um-milagre', 'size' => '31572979', 'mimeType' => 'audio/mpeg', 'lastModified' => '1474900107', 'plays' => '53', 'playtime' => '32:53', 'artist' => 'Alexandre Agostinho', 'title' => 'Anatomia de um milagre', 'subtitle' => '“E assim se cumpriu o que fora dito pelo profeta Isaías: ‘Ele tomou sobre si as nossas enfermidades e sobre si levou as nossas doenças’ ”.', 'album' => 'Isaias 53', 'track_number' => '7', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'Isaias 53.jpg'), '20160601-conhecer-entender-e-crer' => array('filename' => '20160601-conhecer-entender-e-crer', 'size' => '40565662', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465400075', 'plays' => '62', 'playtime' => '42:15', 'artist' => 'Alexandre Agostinho', 'title' => 'Conhecer, entender e crer', 'subtitle' => 'Para vivermos o que Jesus conquistou na cruz, três coisas são necessárias: 1) conhecer o evangelho; 2) entender o evangelho; e 3) crer no evangelho.', 'album' => 'Isaias 53', 'track_number' => '6', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'Isaias 53.jpg'), '20160529-o-segredo-do-poder' => array('filename' => '20160529-o-segredo-do-poder', 'size' => '49659230', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465213281', 'plays' => '51', 'playtime' => '51:43', 'artist' => 'Alexandre Agostinho', 'title' => 'Os segredos do poder', 'subtitle' => 'Se quisermos viver o sobrenatural, temos que combater os inimigos do poder: 1) as falsas manifestações de poder; 2) a negação teológica do poder; e 3) os falsos métodos de obter poder.', 'album' => 'Isaias 53', 'track_number' => '5', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'Isaias 53.jpg'), '20160520-bencao-e-maldicao' => array('filename' => '20160520-bencao-e-maldicao', 'size' => '48995427', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465058866', 'plays' => '58', 'playtime' => '51:02', 'artist' => 'Alexandre Agostinho', 'title' => 'A bênção e a maldição', 'subtitle' => 'Entenda como Jesus nos livrou da maldição da Lei para que pudessemos herdar a bênção', 'album' => 'Isaias 53', 'track_number' => '4', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'Isaias 53.jpg'), '20160515-dois-tipos-de-castigo' => array('filename' => '20160515-dois-tipos-de-castigo', 'size' => '41883838', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465058778', 'plays' => '45', 'playtime' => '43:37', 'artist' => 'Alexandre Agostinho', 'title' => 'Dois tipos de castigo', 'subtitle' => 'Se Deus levou sobre si o nosso castigo, como é possível que ainda sejamos castigados?', 'album' => 'Isaias 53', 'track_number' => '3', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'Isaias 53.jpg'), '20160507-por-que-julgamos-o-sofrimento-alheio' => array('filename' => '20160507-por-que-julgamos-o-sofrimento-alheio', 'size' => '33594507', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465058610', 'plays' => '68', 'playtime' => '34:59', 'artist' => 'Alexandre Agostinho', 'title' => 'Por que julgamos o sofrimento alheio', 'subtitle' => 'Sempre que alguma tragédia acontece, ou quando vemos alguém sofrendo, tendemos a emitir algum juízo de valor sobre a questão', 'album' => 'Isaias 53', 'track_number' => '2', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'Isaias 53.jpg'), '20160410-Tirando-forcas-da-fraqueza' => array('filename' => '20160410-Tirando-forcas-da-fraqueza', 'size' => '29050470', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465058551', 'plays' => '59', 'playtime' => '30:15', 'artist' => 'Alexandre Agostinho', 'title' => 'Como tirar forças da fraqueza', 'subtitle' => 'Não teremos valor para o Senhor, enquanto ele não abater o nosso orgulho, acabar com o nosso nariz empinado e com a nossa tendência à autopromoção.', 'album' => 'Diversos', 'track_number' => '1', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => '20160410-Tirando-forcas-da-fraqueza.jpg'), '20160228-a-nossa-relacao-superficial-com-a-igreja' => array('filename' => '20160228-a-nossa-relacao-superficial-com-a-igreja', 'size' => '29559346', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465049186', 'plays' => '36', 'playtime' => '30:47', 'artist' => 'Alexandre Agostinho', 'title' => 'O nosso elo superficial com a igreja', 'subtitle' => 'Como cristãos modernos, temos que confessar que o nosso relacionamento com a igreja tem sido extremamente superficial', 'album' => 'Vamos ser a igreja juntos?', 'track_number' => '3', 'year' => '2016', 'genre' => 'Sermões', 'comment' => 'Não conseguimos encontrar tempo para o Senhor na correria do mundo moderno em que vivemos. Somos literalmente consumidos por um estilo de vida capitalista, baseado no consumo, que suga todas as nossas energias.', 'image' => 'capa-cinza.jpg'), '20160120-deus-quer-o-nosso-dinheiro' => array('filename' => '20160120-deus-quer-o-nosso-dinheiro', 'size' => '40110045', 'mimeType' => 'audio/mpeg', 'lastModified' => '1465050653', 'plays' => '55', 'playtime' => '41:47', 'artist' => 'Alexandre Agostinho', 'title' => 'Deus quer o nosso dinheiro?', 'subtitle' => 'Ninguém tem o direito de cobrar pela obra do Senhor, mas nós temos o dever de contribuir', 'album' => 'Vamos ser a igreja juntos?', 'track_number' => '2', 'year' => '2016', 'genre' => 'Sermões', 'comment' => '', 'image' => 'capa-cinza.jpg')), 'atual' => '20161025-viva-um-dia-de-cada-vez')) in AudioController.php line 27
  3. at AudioController->index('20161025-viva-um-dia-de-cada-vez')
  4. at call_user_func_array(array(object(AudioController), 'index'), array('file' => '20161025-viva-um-dia-de-cada-vez')) in Controller.php line 80
  5. at Controller->callAction('index', array('file' => '20161025-viva-um-dia-de-cada-vez')) in ControllerDispatcher.php line 146
  6. at ControllerDispatcher->call(object(AudioController), object(Route), 'index') in ControllerDispatcher.php line 94
  7. at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request))
  8. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
  9. at Pipeline->Illuminate\Routing\{closure}(object(Request))
  10. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
  11. at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96
  12. at ControllerDispatcher->callWithinStack(object(AudioController), object(Route), object(Request), 'index') in ControllerDispatcher.php line 54
  13. at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\AudioController', 'index') in Route.php line 174
  14. at Route->runController(object(Request)) in Route.php line 140
  15. at Route->run(object(Request)) in Router.php line 724
  16. at Router->Illuminate\Routing\{closure}(object(Request))
  17. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
  18. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 64
  19. at VerifyCsrfToken->handle(object(Request), object(Closure))
  20. at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
  21. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  22. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
  23. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
  24. at ShareErrorsFromSession->handle(object(Request), object(Closure))
  25. at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
  26. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  27. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
  28. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 62
  29. at StartSession->handle(object(Request), object(Closure))
  30. at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
  31. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  32. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
  33. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
  34. at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
  35. at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
  36. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  37. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
  38. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
  39. at EncryptCookies->handle(object(Request), object(Closure))
  40. at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
  41. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  42. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
  43. at Pipeline->Illuminate\Routing\{closure}(object(Request))
  44. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
  45. at Pipeline->then(object(Closure)) in Router.php line 726
  46. at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699
  47. at Router->dispatchToRoute(object(Request)) in Router.php line 675
  48. at Router->dispatch(object(Request)) in Kernel.php line 246
  49. at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
  50. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
  51. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
  52. at CheckForMaintenanceMode->handle(object(Request), object(Closure))
  53. at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
  54. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  55. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
  56. at Pipeline->Illuminate\Routing\{closure}(object(Request))
  57. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
  58. at Pipeline->then(object(Closure)) in Kernel.php line 132
  59. at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
  60. at Kernel->handle(object(Request)) in index.php line 54