- CakePHP / Facebook Plugin - Logout button linking to #
- if(!$session->check('Auth.User.id') && !$this->Connect->user('id')) {
- echo $this->Html->link('LOGIN', array('controller' => 'users', 'action' => 'login'));
- } else {
- echo $facebook->logout(array('redirect' => array('controller'=>'users', 'action'=>'logout'), 'label' => 'LOGOUT'));
- }
- if((isset($options['redirect']) && $options['redirect']) || $options['custom']){
- $options['redirect'] = Router::url($options['redirect']);
- $onclick = "logout('".$options['redirect']."');";
- if(isset($options['confirm'])){
- $onclick = 'if(confirm("'.$options['confirm'].'")){'.$onclick.'}';
- }
- if($options['img']){
- $source = '/Facebook/img/'.$options['img'];
- return $this->Html->image($source, array(
- 'alt' => $options['alt'],
- 'id' => $options['id'],
- 'url' => '#',
- 'onclick' => $onclick));
- }
- else { /* HERE */
- return $this->Html->link($options['label'], '#', array(
- 'onclick' => $onclick, 'id' => $options['id']));
- }
- } else {
- $source = '/Facebook/img/facebook-logout.png';
- return $this->Html->image($source, array(
- 'alt' => 'Facebook logout',
- 'url' => '#',
- 'id' => $options['id'],
- 'onclick' => 'logout();'));
- if((isset($options['redirect']) && $options['redirect']) || $options['custom']){
- debug($options);
- $onclick = "logout('".$options['redirect']."');";
- if(isset($options['confirm'])){
- $onclick = 'if(confirm("'.$options['confirm'].'")){'.$onclick.'}';
- }
- if($options['img']){
- $source = '/Facebook/img/'.$options['img'];
- return $this->Html->image($source, array(
- 'alt' => $options['alt'],
- 'id' => $options['id'],
- 'url' => '#',
- 'onclick' => $onclick));
- }
- else {
- //Yes it gets here!
- $source = '/Facebook/img/facebook-logout.png';
- $redirect=$options['redirect'];
- return $this->Html->image($source, array(
- 'alt' => 'Facebook logout',
- //'url' => '#',
- 'url' => $redirect,
- 'id' => $options['id'],
- 'onclick' => "logout('$redirect');"));
- }
- } else {
- $source = '/Facebook/img/facebook-logout.png';
- return $this->Html->image($source, array(
- 'alt' => 'Facebook logout',
- 'url' => '#',
- 'id' => $options['id'],
- 'onclick' => 'logout();'));
- }
- }