Esempio n. 1
0
function siteaccess_cron_hook($hook, $entity_type, $returnvalue, $params)
{
    global $CONFIG;
    if (siteaccess_admin_validate_enabled()) {
        $site = elgg_get_site_entity();
        $username = elgg_get_plugin_setting('notify', 'siteaccess', false);
        if ($username) {
            $count = siteaccess_count_users('admin_validated', '0');
            if ($count > 0) {
                $user = get_user_by_username($username);
                if ($user) {
                    $link = "{$site->url}admin/users/siteaccess?tab=adminvalidate";
                    $subject = elgg_echo('siteaccess:email:subject', array($site->name));
                    $body = elgg_echo('siteaccess:email:body', array($user->name, "{$count}", $link));
                    notify_user($user->guid, $site->guid, $subject, $body, array(), 'email');
                }
            }
        }
    }
}
function siteaccess_cron_hook($hook, $entity_type, $returnvalue, $params)
{
    global $CONFIG;
    $username = get_plugin_setting('notify', 'siteaccess');
    if ($username) {
        $count = siteaccess_count_users('validated', '0');
        if ($count > 0) {
            $user = get_user_by_username($username);
            if ($user) {
                siteaccess_notify_user($user, 'notify_admin');
            }
        }
    }
}
Esempio n. 3
0
     } else {
         echo elgg_echo('siteaccess:users:admin:validate:disabled');
     }
     break;
 case 'admin':
     $admins = elgg_get_admins();
     $count = count($admins);
     $entities = $admins;
     break;
 case 'banned':
     $count = siteaccess_count_users('ban_reason', 'banned');
     $entities = siteaccess_users('ban_reason', 'banned', $limit, $offset);
     break;
 case 'invited':
     $guid = get_input('guid', NULL);
     $count = siteaccess_count_users('invited_by_guid', $guid);
     $entities = siteaccess_users('invited_by_guid', $guid, $limit, $offset);
     break;
 case 'all':
 default:
     $query = get_input("query");
     if (empty($query)) {
         $count = siteaccess_all_users_count();
         $entities = siteaccess_all_users($limit, $offset);
     } else {
         $options = array();
         $options['query'] = $query;
         $options['type'] = "user";
         $options['offset'] = $offset;
         $options['limit'] = $limit;
         $results = elgg_trigger_plugin_hook('search', 'user', $options, array());
        if ($friend_user = get_user_by_username($friend_user)) {
            $meta_name = 'invited_by_guid';
            $meta_value = $friend_user->guid;
        }
        break;
    case 'banned':
        $meta_name = 'ban_reason';
        $meta_value = 'banned';
        break;
    case 'activate':
        $meta_name = 'validated';
        $meta_value = '0';
        break;
    case 'validate':
        $meta_name = 'validated_email';
        $meta_value = '0';
        break;
}
$title = elgg_view_title(elgg_echo('siteaccess:admin:menu'));
$html = "";
if ($show == 'templates') {
    $html .= elgg_view('siteaccess/menu', array('show' => $show));
    $html .= elgg_view('siteaccess/templates');
} else {
    $count = siteaccess_count_users($meta_name, $meta_value);
    $entities = siteaccess_users($meta_name, $meta_value, $limit, $offset);
    $html .= elgg_view('siteaccess/menu', array('count' => $count, 'show' => $show));
    $html .= elgg_view('siteaccess/user_list', array('entities' => $entities, 'count' => $count, 'offset' => $offset, 'limit' => $limit, 'baseurl' => $_SERVER['REQUEST_URI'], 'context' => $context, 'pagination' => true, 'friend_guid' => $friend_guid));
}
$body = elgg_view('page_elements/contentwrapper', array('body' => $html, 'subclass' => 'siteaccess'));
page_draw(elgg_echo('siteaccess:admin:menu'), elgg_view_layout("two_column_left_sidebar", '', $title . $body));
Esempio n. 5
0
    echo ' ' . elgg_echo("siteaccess:settings:{$checkbox}");
    echo '</label>';
    echo '</div>';
}
echo '<div>' . elgg_echo('siteaccess:sitepassword:text');
echo elgg_view("input/text", array('name' => 'params[sitepassword_value]', 'value' => $plugin->sitepassword_value));
echo '</div>';
echo '<div>' . elgg_echo('siteaccess:login:failcount');
echo elgg_view("input/text", array('name' => 'params[login_fail]', 'value' => $plugin->login_fail));
echo '</div>';
echo '<div>' . elgg_echo('siteaccess:coppa:age');
echo elgg_view("input/text", array('name' => 'params[coppa_age]', 'value' => $plugin->coppa_age));
echo '</div>';
?>

<hr />
<b>
<?php 
$site = elgg_get_site_entity();
echo elgg_echo('siteaccess:notify:options');
echo " <a href=\"{$site->url}admin/users/siteaccess?tab=adminvalidate\">(" . elgg_echo('siteaccess:notify:pending') . " " . siteaccess_count_users('admin_validated', '0') . ")</a>";
?>
</b>
<p>
    <?php 
echo elgg_echo('siteaccess:notify');
echo elgg_view('input/select', array('name' => 'params[period]', 'options_values' => array('hourly' => elgg_echo('siteaccess:hourly'), 'daily' => elgg_echo('siteaccess:daily'), 'weekly' => elgg_echo('siteaccess:weekly'), 'monthly' => elgg_echo('siteaccess:monthly')), 'value' => $plugin->period));
echo elgg_view('input/text', array('name' => "params[notify]", 'value' => $plugin->notify));
?>
</p>