Пример #1
0
<?php

require "core/init.php";
$template = new template();
$fb = new Facebook();
$user = new User();
$fbaccount = new fbaccount();
if (!$fbaccount->UserDefaultFbAccount()) {
    Session::Flash("home", "warning", lang('NO_FB_ACCOUNT_AVAILABLE'), true);
}
$fbaccountDetails = $fbaccount->get($fbaccount->UserDefaultFbAccount());
if (Input::get('groupscategory')) {
    Session::put("groupscategory", (int) Input::get('groupscategory'));
}
if (Input::get('addCategory')) {
    if ($res = $fbaccount->addGroupCategory(Input::get('newCategoryName'))) {
        Session::Flash("home", "danger", $res, true);
    } else {
        Session::Flash("home", "success", lang('CATEGORY_ADDED_SUCCESSFULLY'), true);
    }
}
// Get default app
if (!$fbaccount->UserFbAccountDefaultApp()) {
    Session::Flash("home", "warning", lang('NO_APP_SELECTED'), true);
}
if (Input::get('removeGroup')) {
    try {
        $fbaccount->removeGroupFromCategory(Input::get('removeGroup'));
        Session::Flash("home", "success", lang('GROUP_RMOVED_SUCCESS'), true);
    } catch (Exeption $ex) {
        Session::Flash("home", "danger", $ex->getMessage(), true);
Пример #2
0
<?php

if (!defined('ABSPATH')) {
    exit('No direct script access allowed');
}
$user = new User();
$fbaccount = new fbaccount();
$fbaccountDetails = $fbaccount->get($fbaccount->UserDefaultFbAccount());
?>
<html dir="<?php 
echo lang("DIR");
?>
">
<head>
	<title>{{title}} | <?php 
echo Options::get("sitename");
?>
</title>
	<meta charset="UTF-8" />
	<meta name="description" content="">
	<meta name="author" content="Abdellah Gounane - Icodix.com">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
 	<meta name="viewport" content="width=device-width, initial-scale=1">
	
	<!-- CSS Files -->
	<link href="{{templateFolder}}/css/custom.css" rel="stylesheet" />
	<link href="{{templateFolder}}/bootstrap/css/bootstrap.min.css" rel="stylesheet">
	<link href="{{templateFolder}}/css/jquery.datetimepicker.css" rel="stylesheet">
	<link href="{{templateFolder}}/css/datatables.bootstrap.min.css" rel="stylesheet">
	<link href="{{templateFolder}}/css/font-awesome.css" rel="stylesheet">
Пример #3
0
?>
</td>
								<td><?php 
echo lang("LASTNAME");
?>
</td>
								<td></td>
							</tr>
						</thead>
						<tbody id="fbAccounts">
							<?php 
if ($fbaccount->getAll()) {
    foreach ($fbaccount->getAll() as $fba) {
        echo "<tr>";
        echo "<td>" . $fba->getFbId() . "</td>\r\n\t\t\t\t\t\t\t\t\t\t\t<td>" . $fba->getFirstname() . "</td>\r\n\t\t\t\t\t\t\t\t\t\t\t<td>" . $fba->getLastname() . "</td>\r\n\t\t\t\t\t\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<a href='settings.php?action=deletefbaccount&id=" . $fba->getFbId() . "' title='" . lang('DELETE') . "' class='btn btn-danger'>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<span class='glyphicon glyphicon-trash'></span> " . lang('DELETE') . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t</a>";
        if ($fba->getFbId() == $fbaccount->UserDefaultFbAccount()) {
            echo "<span class='btn btn-default'>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='glyphicon glyphicon-ok'></span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . lang('DEFAULT') . "</span>";
        }
        echo "</td></tr>";
    }
} else {
    echo "<tr><td colspan='4' class='nodata'>" . lang('NO_FB_ACCOUNT_AVAILABLE') . "</td></tr>";
}
?>
						</tbody>
					</table>

					<!-- New facebook account modal -->
					<div id="addNewFbAccount" class="modal fade" role="dialog">
					  <div class="modal-dialog">
					    <div class="modal-content">
Пример #4
0
    if ($fbAppDetails = $fb->AppDetailsFromAt(Input::Get("fb_accesstoken"))) {
        if ($fb->GetAccessToken($fbAppDetails->id, $userData->id)) {
            $fb->UpdateAccessToken($user->data()->id, $fbAppDetails->id, $userData->id, Input::Get("fb_accesstoken"));
        } else {
            $fb->SaveAccessToken($user->data()->id, $fbAppDetails->id, $userData->id, Input::Get("fb_accesstoken"));
        }
    } else {
        echo lang("UNABLE_TO_GET_FB_APP_DETAILS");
        exit;
    }
    // Save new facebook account
    $fbaccount->setUserId($user->data()->id);
    $fbaccount->setFbId($userData->id);
    $fbaccount->setLastname($userData->first_name);
    $fbaccount->setFirstname($userData->last_name);
    $fbaccount->setGroups($fbgroups);
    if (!$fbaccount->UserFbAccountDefaultApp()) {
        $fbaccount->setDefaultApp($fbAppDetails->id);
    }
    // Check if this facebook account is already exists;
    if ($fbaccount->exists($userData->id)) {
        $fbaccount->Update();
    } else {
        $fbaccount->Save();
    }
    // Set the current account as the default fb account if there is no default account
    if (!$fbaccount->UserDefaultFbAccount()) {
        $user->UpdateOptions(array('default_Fb_Account' => $userData->id));
    }
    echo "true";
}