Ejemplo n.º 1
0
<?php

$user = elgg_get_page_owner_entity();
$plugin = elgg_extract("entity", $vars);
// for yes/no pulldowns
$yesno_options_values = array("no" => elgg_echo("option:no"), "yes" => elgg_echo("option:yes"));
echo "<div>";
echo "<div class='socialink_usersettings_network_icon' id='socialink_usersettings_wordpress_icon'></div>";
echo "<div class='socialink_usersettings_network_config'>";
if ($keys = socialink_wordpress_is_connected($user->getGUID())) {
    $wordpress_remove_link = elgg_add_action_tokens_to_url("action/socialink/remove?service=wordpress");
    $link_begin = "<a href='" . $wordpress_remove_link . "'>";
    $link_end = "</a>";
    echo "<div>" . elgg_echo("socialink:usersettings:wordpress:remove", array($link_begin, $link_end)) . "</div>";
} else {
    $url = elgg_normalize_url("socialink/forward/wordpress/authorize");
    $link_begin = "<a href='" . $url . "' target='_self'>";
    $link_end = "</a>";
    echo sprintf(elgg_echo("socialink:usersettings:wordpress:not_connected"), $link_begin, $link_end);
}
echo "</div>";
echo "<div class='clearfloat'></div>";
echo "</div>";
Ejemplo n.º 2
0
/**
 * Get Wordpress user data
 *
 * @param int $user_guid the user_guid to get the data for
 *
 * @return bool|mixed
 */
function socialink_wordpress_get_user_data($user_guid = 0)
{
    $result = false;
    if (empty($user_guid)) {
        $user_guid = elgg_get_logged_in_user_guid();
    }
    if (!empty($user_guid)) {
        if ($keys = socialink_wordpress_is_connected($user_guid)) {
            $result = socialink_wordpress_get_user_data_from_token($keys);
        }
    }
    return $result;
}