aboutsummaryrefslogtreecommitdiffstats
path: root/mod/locs.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/locs.php')
-rw-r--r--mod/locs.php126
1 files changed, 0 insertions, 126 deletions
diff --git a/mod/locs.php b/mod/locs.php
deleted file mode 100644
index 1daf41b89..000000000
--- a/mod/locs.php
+++ /dev/null
@@ -1,126 +0,0 @@
-<?php /** @file */
-
-
-function locs_post(&$a) {
-
- if(! local_channel())
- return;
-
- $channel = App::get_channel();
-
- if($_REQUEST['primary']) {
- $hubloc_id = intval($_REQUEST['primary']);
- if($hubloc_id) {
-
- $r = q("select hubloc_id from hubloc where hubloc_id = %d and hubloc_hash = '%s' limit 1",
- intval($hubloc_id),
- dbesc($channel['channel_hash'])
- );
-
- if(! $r) {
- notice( t('Location not found.') . EOL);
- return;
- }
-
- $r = q("update hubloc set hubloc_primary = 0 where hubloc_primary = 1 and hubloc_hash = '%s' ",
- dbesc($channel['channel_hash'])
- );
- $r = q("update hubloc set hubloc_primary = 1 where hubloc_id = %d and hubloc_hash = '%s'",
- intval($hubloc_id),
- dbesc($channel['channel_hash'])
- );
-
- proc_run('php','include/notifier.php','location',$channel['channel_id']);
- return;
- }
- }
-
-
- if($_REQUEST['drop']) {
- $hubloc_id = intval($_REQUEST['drop']);
-
- if($hubloc_id) {
- $r = q("select * from hubloc where hubloc_id = %d and hubloc_url != '%s' and hubloc_hash = '%s' limit 1",
- intval($hubloc_id),
- dbesc(z_root()),
- dbesc($channel['channel_hash'])
- );
-
- if(! $r) {
- notice( t('Location not found.') . EOL);
- return;
- }
- if(intval($r[0]['hubloc_primary'])) {
- $x = q("select hubloc_id from hubloc where hubloc_primary = 1 and hubloc_hash = '%s'",
- dbesc($channel['channel_hash'])
- );
- if(! $x) {
- notice( t('Location lookup failed.'));
- return;
- }
- if(count($x) == 1) {
- notice( t('Please select another location to become primary before removing the primary location.') . EOL);
- return;
- }
- }
-
- $r = q("update hubloc set hubloc_deleted = 1 where hubloc_id = %d and hubloc_hash = '%s'",
- intval($hubloc_id),
- dbesc($channel['channel_hash'])
- );
- proc_run('php','include/notifier.php','location',$channel['channel_id']);
- return;
- }
- }
-}
-
-
-
-function locs_content(&$a) {
-
-
- if(! local_channel()) {
- notice( t('Permission denied.') . EOL);
- return;
- }
-
- $channel = App::get_channel();
-
- if($_REQUEST['sync']) {
- proc_run('php','include/notifier.php','location',$channel['channel_id']);
- info( t('Syncing locations') . EOL);
- goaway(z_root() . '/locs');
- }
-
-
- $r = q("select * from hubloc where hubloc_hash = '%s'",
- dbesc($channel['channel_hash'])
- );
-
- if(! $r) {
- notice( t('No locations found.') . EOL);
- return;
- }
-
-
- for($x = 0; $x < count($r); $x ++) {
- $r[$x]['primary'] = (intval($r[$x]['hubloc_primary']) ? true : false);
- $r[$x]['deleted'] = (intval($r[$x]['hubloc_deleted']) ? true : false);
- }
-
- $o = replace_macros(get_markup_template('locmanage.tpl'), array(
- '$header' => t('Manage Channel Locations'),
- '$loc' => t('Location'),
- '$addr' => t('Address'),
- '$mkprm' => t('Primary'),
- '$drop' => t('Drop'),
- '$submit' => t('Submit'),
- '$sync' => t('Sync Now'),
- '$sync_text' => t('Please wait several minutes between consecutive operations.'),
- '$drop_text' => t('When possible, drop a location by logging into that website/hub and removing your channel.'),
- '$last_resort' => t('Use this form to drop the location if the hub is no longer operating.'),
- '$hubs' => $r
- ));
-
- return $o;
-}