Code Context <ul class="pager">
<?php if (count($neighbors["prev"]) > 0) { echo "<li class='previous'>" .$this->Html->Link('<< '.__d('nav','Previous'),array('controller'=>'brands','action'=>'viewPhoto',$brand["Brand"]["rewrite"],$album["Album"]["idalbum"],$neighbors["prev"]["AlbumPhotos"]["idphoto"])) ."</li>"; } else { ?><li class="previous disabled"><a href="#"><?php echo '<< '.__d('nav','Previous'); ?></a></li><?php } ?>
<?php if (count($neighbors["next"]) > 0) { echo "<li class='next'>" . $this->Html->Link(__d('nav','Next').' >>',array('controller'=>'brands','action'=>'viewPhoto',$brand["Brand"]["rewrite"],$album["Album"]["idalbum"],$neighbors["next"]["AlbumPhotos"]["idphoto"])) ."</li>"; } else { ?><li class="next disabled"><a href="#"><?php echo __d('nav','Next').' >>'; ?></a></li><?php } ?>
$viewFile = '/home/slingerie/public_html/app/View/Brands/view_photo.ctp'
$dataForView = array(
'mobilePage' => 'Justine',
'title_for_layout' => 'Justine foto lingerie primavera verão 2011',
'neighbors' => array(
'prev' => array(
'AlbumPhotos' => array(
[maximum depth reached]
),
'Album' => array(
[maximum depth reached]
),
'Brand' => array(
[maximum depth reached]
)
),
'next' => null
),
'photo' => array(
'AlbumPhotos' => array(
'idphoto' => '28435',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28435-luxure5.jpg',
'grande' => '1',
'time_ajout' => '1324483527',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
'Album' => array(
'idalbum' => '1230',
'time_ajout' => '1324483520',
'nom' => 'Justine Printemps été 2011 Lingerie',
'idmarque' => '1052',
'idcollection' => '16',
'idtype' => '1',
'description' => '',
'tags' => '',
'etat' => '1',
'idupload' => '0'
),
'Brand' => array(
'marque' => 'Justine',
'rewrite' => 'justine',
'site_web' => 'http://www.justine-sp.com.br/',
'actif' => '1',
'idmarque' => '1052'
)
),
'album' => array(
'Album' => array(
'idalbum' => '1230',
'time_ajout' => '1324483520',
'nom' => 'Justine Printemps été 2011 Lingerie',
'idmarque' => '1052',
'idcollection' => '16',
'idtype' => '1',
'description' => '',
'tags' => '',
'etat' => '1',
'idupload' => '0'
),
'Collection' => array(
'trad' => 'c_pe',
'year' => '2011'
),
'Type' => array(
'tag' => 'photos_type_lingerie'
),
'Brand' => array(
'marque' => 'Justine',
'rewrite' => 'justine',
'site_web' => 'http://www.justine-sp.com.br/',
'actif' => '1',
'idmarque' => '1052'
),
'AlbumPhotos' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
),
(int) 3 => array(
[maximum depth reached]
),
(int) 4 => array(
[maximum depth reached]
),
(int) 5 => array(
[maximum depth reached]
),
(int) 6 => array(
[maximum depth reached]
),
(int) 7 => array(
[maximum depth reached]
),
(int) 8 => array(
[maximum depth reached]
),
(int) 9 => array(
[maximum depth reached]
),
(int) 10 => array(
[maximum depth reached]
),
(int) 11 => array(
[maximum depth reached]
),
(int) 12 => array(
[maximum depth reached]
),
(int) 13 => array(
[maximum depth reached]
),
(int) 14 => array(
[maximum depth reached]
),
(int) 15 => array(
[maximum depth reached]
),
(int) 16 => array(
[maximum depth reached]
),
(int) 17 => array(
[maximum depth reached]
),
(int) 18 => array(
[maximum depth reached]
),
(int) 19 => array(
[maximum depth reached]
),
(int) 20 => array(
[maximum depth reached]
),
(int) 21 => array(
[maximum depth reached]
),
(int) 22 => array(
[maximum depth reached]
),
(int) 23 => array(
[maximum depth reached]
),
(int) 24 => array(
[maximum depth reached]
)
)
),
'brand' => array(
'Brand' => array(
'idmarque' => '1052',
'rewrite' => 'justine',
'marque' => 'Justine',
'time_creation' => '',
'time_last_update' => '1324483529',
'createur' => '',
'designer_actuel' => '',
'societe' => '',
'nationalite' => '',
'adresse1' => '',
'adresse2' => '',
'code_postal' => '',
'ville' => '',
'pays' => 'Brasil',
'tel' => '',
'fax' => '',
'email' => 'contato@justine-sp.com.br',
'site_web' => 'http://www.justine-sp.com.br/',
'descriptif_fr' => '',
'historique_fr' => '',
'infos_complementaires_fr' => '',
'descriptif_en' => '',
'historique_en' => '',
'infos_complementaires_en' => '',
'descriptif_it' => '',
'historique_it' => '',
'infos_complementaires_it' => '',
'descriptif_es' => '',
'historique_es' => '',
'infos_complementaires_es' => '',
'descriptif_de' => '',
'historique_de' => '',
'infos_complementaires_de' => '',
'historique_pl' => '',
'descriptif_pl' => '',
'infos_complementaires_pl' => '',
'il_pense' => '',
'elle_pense' => '',
'time_ajout' => '1297075668',
'actif' => '1',
'vues' => '36',
'vuesm' => '11967',
'filtre' => '-100',
'accuracy' => '0',
'latitude' => '',
'longitude' => '',
'is_lingerie' => '1',
'is_maillot' => '0',
'is_accessoire' => '0',
'is_autre' => '1',
'is_homme' => '0',
'is_maternite' => '0',
'is_done' => '1',
'etat_photos' => '0',
'etat_videos' => '0',
'etat_marque' => '1',
'idnewmarque' => '0',
'time_etat_marque' => '1297340232',
'time_archive_photos' => '',
'etat_boutiques2' => '3',
'boutiques2_time_demande' => '',
'boutiques2_time_ajoute' => '',
'presse_nom' => 'Paula Posser',
'presse_email' => 'paula@paulaposser.com.br',
'presse_ep' => '',
'presse_ep_login' => '',
'presse_ep_mdp' => '',
'presse_erreur' => '0',
'current_pack' => '',
'pack_start' => null,
'pack_end' => null
),
'AlbumPhotos' => array(
(int) 0 => array(
[maximum depth reached]
)
)
)
)
$mobilePage = 'Justine'
$title_for_layout = 'Justine foto lingerie primavera verão 2011'
$neighbors = array(
'prev' => array(
'AlbumPhotos' => array(
'idphoto' => '28434',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28434-boudoir6.jpg',
'grande' => '1',
'time_ajout' => '1324483527',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
'Album' => array(
'idalbum' => '1230',
'time_ajout' => '1324483520',
'nom' => 'Justine Printemps été 2011 Lingerie',
'idmarque' => '1052',
'idcollection' => '16',
'idtype' => '1',
'description' => '',
'tags' => '',
'etat' => '1',
'idupload' => '0'
),
'Brand' => array(
'marque' => 'Justine',
'rewrite' => 'justine',
'site_web' => 'http://www.justine-sp.com.br/',
'actif' => '1',
'idmarque' => '1052'
)
),
'next' => null
)
$photo = array(
'AlbumPhotos' => array(
'idphoto' => '28435',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28435-luxure5.jpg',
'grande' => '1',
'time_ajout' => '1324483527',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
'Album' => array(
'idalbum' => '1230',
'time_ajout' => '1324483520',
'nom' => 'Justine Printemps été 2011 Lingerie',
'idmarque' => '1052',
'idcollection' => '16',
'idtype' => '1',
'description' => '',
'tags' => '',
'etat' => '1',
'idupload' => '0'
),
'Brand' => array(
'marque' => 'Justine',
'rewrite' => 'justine',
'site_web' => 'http://www.justine-sp.com.br/',
'actif' => '1',
'idmarque' => '1052'
)
)
$album = array(
'Album' => array(
'idalbum' => '1230',
'time_ajout' => '1324483520',
'nom' => 'Justine Printemps été 2011 Lingerie',
'idmarque' => '1052',
'idcollection' => '16',
'idtype' => '1',
'description' => '',
'tags' => '',
'etat' => '1',
'idupload' => '0'
),
'Collection' => array(
'trad' => 'c_pe',
'year' => '2011'
),
'Type' => array(
'tag' => 'photos_type_lingerie'
),
'Brand' => array(
'marque' => 'Justine',
'rewrite' => 'justine',
'site_web' => 'http://www.justine-sp.com.br/',
'actif' => '1',
'idmarque' => '1052'
),
'AlbumPhotos' => array(
(int) 0 => array(
'idphoto' => '28411',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28411-juliette11.jpg',
'grande' => '1',
'time_ajout' => '1324483525',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 1 => array(
'idphoto' => '28412',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28412-luxure4.jpg',
'grande' => '1',
'time_ajout' => '1324483525',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 2 => array(
'idphoto' => '28413',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28413-juliette12.jpg',
'grande' => '1',
'time_ajout' => '1324483525',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 3 => array(
'idphoto' => '28414',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28414-luxure10.jpg',
'grande' => '1',
'time_ajout' => '1324483525',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 4 => array(
'idphoto' => '28415',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28415-algemas4.jpg',
'grande' => '1',
'time_ajout' => '1324483525',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 5 => array(
'idphoto' => '28416',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28416-folie2.jpg',
'grande' => '1',
'time_ajout' => '1324483525',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 6 => array(
'idphoto' => '28417',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28417-juliette9.jpg',
'grande' => '1',
'time_ajout' => '1324483525',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 7 => array(
'idphoto' => '28418',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28418-marquese3.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 8 => array(
'idphoto' => '28419',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28419-folie3.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 9 => array(
'idphoto' => '28420',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28420-algemas5.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 10 => array(
'idphoto' => '28421',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28421-luxure8-c-pia.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 11 => array(
'idphoto' => '28422',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28422-luxure13.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 12 => array(
'idphoto' => '28423',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28423-boudoir10.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 13 => array(
'idphoto' => '28424',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28424-algemas3.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 14 => array(
'idphoto' => '28425',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28425-luxure16.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 15 => array(
'idphoto' => '28426',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28426-algemas8.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 16 => array(
'idphoto' => '28427',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28427-juliette8.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 17 => array(
'idphoto' => '28428',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28428-marquese4.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 18 => array(
'idphoto' => '28429',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28429-luxure9-c-pia.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 19 => array(
'idphoto' => '28430',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28430-juliette2.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 20 => array(
'idphoto' => '28431',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28431-boudoir3.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 21 => array(
'idphoto' => '28432',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28432-luxure12.jpg',
'grande' => '1',
'time_ajout' => '1324483527',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 22 => array(
'idphoto' => '28433',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28433-luxure2.jpg',
'grande' => '1',
'time_ajout' => '1324483527',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 23 => array(
'idphoto' => '28434',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28434-boudoir6.jpg',
'grande' => '1',
'time_ajout' => '1324483527',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
),
(int) 24 => array(
'idphoto' => '28435',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28435-luxure5.jpg',
'grande' => '1',
'time_ajout' => '1324483527',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
)
)
)
$brand = array(
'Brand' => array(
'idmarque' => '1052',
'rewrite' => 'justine',
'marque' => 'Justine',
'time_creation' => '',
'time_last_update' => '1324483529',
'createur' => '',
'designer_actuel' => '',
'societe' => '',
'nationalite' => '',
'adresse1' => '',
'adresse2' => '',
'code_postal' => '',
'ville' => '',
'pays' => 'Brasil',
'tel' => '',
'fax' => '',
'email' => 'contato@justine-sp.com.br',
'site_web' => 'http://www.justine-sp.com.br/',
'descriptif_fr' => '',
'historique_fr' => '',
'infos_complementaires_fr' => '',
'descriptif_en' => '',
'historique_en' => '',
'infos_complementaires_en' => '',
'descriptif_it' => '',
'historique_it' => '',
'infos_complementaires_it' => '',
'descriptif_es' => '',
'historique_es' => '',
'infos_complementaires_es' => '',
'descriptif_de' => '',
'historique_de' => '',
'infos_complementaires_de' => '',
'historique_pl' => '',
'descriptif_pl' => '',
'infos_complementaires_pl' => '',
'il_pense' => '',
'elle_pense' => '',
'time_ajout' => '1297075668',
'actif' => '1',
'vues' => '36',
'vuesm' => '11967',
'filtre' => '-100',
'accuracy' => '0',
'latitude' => '',
'longitude' => '',
'is_lingerie' => '1',
'is_maillot' => '0',
'is_accessoire' => '0',
'is_autre' => '1',
'is_homme' => '0',
'is_maternite' => '0',
'is_done' => '1',
'etat_photos' => '0',
'etat_videos' => '0',
'etat_marque' => '1',
'idnewmarque' => '0',
'time_etat_marque' => '1297340232',
'time_archive_photos' => '',
'etat_boutiques2' => '3',
'boutiques2_time_demande' => '',
'boutiques2_time_ajoute' => '',
'presse_nom' => 'Paula Posser',
'presse_email' => 'paula@paulaposser.com.br',
'presse_ep' => '',
'presse_ep_login' => '',
'presse_ep_mdp' => '',
'presse_erreur' => '0',
'current_pack' => '',
'pack_start' => null,
'pack_end' => null
),
'AlbumPhotos' => array(
(int) 0 => array(
'idphoto' => '28431',
'oldid' => '0',
'idalbum' => '1230',
'idmarque' => '1052',
'modele' => '',
'idcollection' => '16',
'description_fr' => '',
'description_en' => '',
'description_it' => '',
'description_es' => '',
'description_de' => '',
'fichier' => '28431-boudoir3.jpg',
'grande' => '1',
'time_ajout' => '1324483526',
'largeur' => '293',
'hauteur' => '250',
'type' => '1'
)
)
)
include - APP/View/Brands/view_photo.ctp, line 21
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 968
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117