getChild('Model', $_GET['type'])->Service->crud; $item = $service->readObject(array('id' => $_GET['id'])); $service->update(array( 'id' => $_GET['id'], 'shared' => $item['shared'] . ',' . $_GET['provider'] )); $data = array( 'title' => $item['titre'], 'text' => $item['introduction'], 'image' => $item['image'], 'url' => 'http://www.esma-montpellier.com/' . makeURL($item, $_GET['type']) ); $ipesaaId = '266672266704084'; $fb = ETPA::getFacebook(); if ( !( $user = $fb->getUser() ) ) { header('Location: ' . $fb->getLoginUrl(array( 'scope' => 'offline_access, manage_pages, publish_stream' ))); die(); } $ipesaaToken = ''; $accounts = $fb->api('/me/accounts/'); foreach ( $accounts['data'] as $page ) if ( $page['id'] == $ipesaaId ) $ipesaaToken = $page['access_token']; if ( !$ipesaaToken ) { echo TemplateSystem::get('main')->load('pages/error.html')->render(array( 'message' => 'Impossible de trouver la fanpage ESMA, vous devez vous connecter avec le compte administrateur de la page ESMA!', 'link' => 'cliquer ici pour vous deconnecter et continuer' )); die(); } $fb->setAccessToken($ipesaaToken); $data = array( 'uid' => $ipesaaId, 'name' => $data['title'], 'caption' => $data['text'], 'picture' => $data['image'], 'link' => $data['url'], ); $fb->api('/' . $ipesaaId . '/feed?privacy={"value":"EVERYONE"}', 'POST', $data); header('Location: ' . $_SERVER['HTTP_REFERER'] . '&fb=1'); die(); });