Witam, posiadam skrypt do aplikacji facebook.
Skrypt działa na zasadzie, że zamiast pewnego obrazka jest wyświetlany button do zalogowania przez facebooka i dopiero po zalogowaniu jest on wyświetlany.
Chyba każdy wie jak to działa, oczywiście to nie jest cały skrypt, tylko część kodu która mi sprawia trudności.
Ja chciałbym użyć tego skryptu na zupełnie innej stronie, która ma jedynie stronę główną i na niej button pod którym chciałbym aby ten skrypt był uruchamiany.
Możecie podpowiedzieć co zmienić?

)
<!-- - - - - - - - - - START - - - - - - - - - -->
<meta property="fb:app_id" content="<?= $facebook->load('sh_app'); ?>" />
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId : '<?= $facebook->load("sh_app"); ?>',
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('auth.login', function (response) {
<?php
echo "window.location.reload();"; else
echo "window.location.pathname = '/profile.php';"; ?>
});
};
</script>
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/src/facebook.php');
$facebook2 = new Facebook
(array( 'appId' => $facebook->load("sh_app"),
'secret' => $facebook->load("sh_seckey"),
));
//pobieramy ID
$fcblogin = $facebook2->getUser();
if($fcblogin){
try {
$user_profile = $facebook2->api('/me');
if( !empty( $user_profile)) { $user->sessionSet2($user_profile['username']);
if ($user->verifyLogin() ){
//jezeli pomyslnie zweryfikowano usera zalogowano przez facebooka - nic nie rob
} else {
$pass = md5($user_profile['username'].'imb4%$^'); mysql_query("INSERT INTO `tablicacms_users` (`user`,`pass`,`email`,`active`) VALUES ('".$user_profile['username']."', '".$pass."', '".$user_profile['email']."','1')") }
}
} catch (FacebookApiException $e) {
$fcblogin = null;
}
}
//przegladasz obrazek?
if( $fcblogin ){
$id = $_GET['id']; // ID
if( !isset( $_COOKIE['social'] ) OR
$_COOKIE['social'] == '' ) if( !isset( $_COOKIE[$id] ) OR
$_COOKIE[$id] != 'y' ){ // co mozemy dodac? : -)
$funs = array('x', 'x2', ' x3', ', x4'); $rand = rand(0
, 11
); // losujemy liczbe $additional = $funs[$rand]; // randomowy dodatek do wiadomosci
$UID = $user_profile['id'];
'message' => $img->getObject("#TITLE#",$_GET['id']).$additional, // z dodatkiem
//'message' => $img['title'], //bez dodatku
'link' => 'http://'.$_SERVER["HTTP_HOST"].'/
'caption' => 'Znalezione na www.domena.pl',
'picture' => $img->getObject("#SCREENSHOT#",$_GET['id']),
'privacy' => "{'value': 'EVERYONE'}");
$post = $facebook2->api('/'.$UID.'/feed', 'post', $params);
/* USUN KOMENTARZE PONIZEJ
ABY WLACZYC OGRANICZENIE
1 SHARE / DZIEN */
//$czas = $conf->pobierz("sh_days")*86400;
//$czas2 = time() + $czas;
//setcookie("social", "1", $czas2);
//setcookie($id, "y", time()+31556926);
}
}
?>
<!-- - - - - - - - - - END - - - - - - - - - -->
Podbijam.