aboutsummaryrefslogtreecommitdiffstats
path: root/mod/achievements.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/achievements.php')
-rw-r--r--mod/achievements.php87
1 files changed, 0 insertions, 87 deletions
diff --git a/mod/achievements.php b/mod/achievements.php
deleted file mode 100644
index 9d4dad35b..000000000
--- a/mod/achievements.php
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php
-
-function achievements_content(&$a) {
- // This doesn't work, so
- if (! is_developer())
- return;
-
- if(argc() > 1)
- $which = argv(1);
- else {
- notice( t('Requested profile is not available.') . EOL );
- return;
-}
-
- $profile = 0;
- $profile = argv(1);
- profile_load($a,$which,$profile);
-
- $r = q("select channel_id from channel where channel_address = '%s'",
- dbesc($which)
- );
- if($r) {
- $owner = intval($r[0]['channel_id']);
- }
-
- $observer = App::get_observer();
- $ob_hash = (($observer) ? $observer['xchan_hash'] : '');
- $perms = get_all_perms($owner,$ob_hash);
- if(! $perms['view_profile']) {
- notice( t('Permission denied.') . EOL);
- return;
- }
-
- $newmembertext = t('Some blurb about what to do when you\'re new here');
-
-
-// By default, all badges are false
- $contactbadge = false;
- $profilebadge = false;
- $keywordsbadge = false;
-
-// Check number of contacts. Award a badge if over 10
-// We'll figure these out on each page load instead of
-// writing them to the DB because that will mean one needs
-// to retain their achievements - eg, you can't add
-// a bunch of channels just to get your badge, and then
-// delete them all again. If these become popular or
-// used in profiles or something, we may need to reconsider
-// and add a table for this - because this won't scale.
-
- $r = q("select * from abook where abook_channel = %d",
- intval($owner)
- );
-
- if (count($r))
- $contacts = count($r);
- // We're checking for 11 to adjust for the abook record for self
- if ($contacts >= 11)
- $contactbadge = true;
-
-// Check if an about field in the profile has been created.
-
- $r = q("select * from profile where uid = %d and about <> ''",
- intval($owner)
- );
-
- if ($r)
- $profilebadge = 1;
-
-// Check if keywords have been set
-
- $r = q("select * from profile where uid = %d and keywords <> ''",
- intval($owner)
- );
-
- if($r)
- $keywordsbadge = 1;
-
- return replace_macros(get_markup_template("achievements.tpl"), array(
- '$newmembertext' => $newmembertext,
- '$profilebadge' => $profilebadge,
- '$contactbadge' => $contactbadge,
- '$keywordsbadge' => $keywordsbadge,
- '$channelsbadge' => $channelsbadge
-));
-
-}