forked from friendica/friendica-addons
Use Login module
- Simplify goaway calls
This commit is contained in:
parent
4ceec855d2
commit
575a285951
|
@ -7,6 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use Friendica\Core\Config;
|
use Friendica\Core\Config;
|
||||||
|
use Friendica\Module\Login;
|
||||||
|
|
||||||
require_once('mod/community.php');
|
require_once('mod/community.php');
|
||||||
|
|
||||||
|
@ -43,7 +44,7 @@ function communityhome_plugin_admin(&$a, &$o) {
|
||||||
foreach($opts as $k=>$v) {
|
foreach($opts as $k=>$v) {
|
||||||
$ctx['fields'][] = ['communityhome_'.$k, $v, Config::get('communityhome', $k)];
|
$ctx['fields'][] = ['communityhome_'.$k, $v, Config::get('communityhome', $k)];
|
||||||
}
|
}
|
||||||
$o = replace_macros($tpl, $ctx);
|
$o = replace_macros($tpl, $ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
function communityhome_plugin_admin_post(&$a,&$b) {
|
function communityhome_plugin_admin_post(&$a,&$b) {
|
||||||
|
@ -69,7 +70,7 @@ function communityhome_home(&$a, &$o){
|
||||||
|
|
||||||
// login form
|
// login form
|
||||||
$aside['$login_title'] = t('Login');
|
$aside['$login_title'] = t('Login');
|
||||||
$aside['$login_form'] = login(($a->config['register_policy'] == REGISTER_CLOSED) ? false : true);
|
$aside['$login_form'] = Login::form($a->query_string, $a->config['register_policy'] == REGISTER_CLOSED ? false : true);
|
||||||
} else {
|
} else {
|
||||||
$aside = array(
|
$aside = array(
|
||||||
//'$tab_1' => t('Login'),
|
//'$tab_1' => t('Login'),
|
||||||
|
@ -87,7 +88,7 @@ function communityhome_home(&$a, &$o){
|
||||||
$order = " ORDER BY `register_date` DESC ";
|
$order = " ORDER BY `register_date` DESC ";
|
||||||
|
|
||||||
$r = q("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname`
|
$r = q("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname`
|
||||||
FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
|
FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
|
||||||
WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 $sql_extra $order LIMIT %d , %d ",
|
WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 $sql_extra $order LIMIT %d , %d ",
|
||||||
0,
|
0,
|
||||||
12
|
12
|
||||||
|
@ -115,8 +116,8 @@ function communityhome_home(&$a, &$o){
|
||||||
(SELECT COUNT(*) as `contacts`, `uid` FROM `contact` WHERE `self`=0 GROUP BY `uid`) AS `con`,
|
(SELECT COUNT(*) as `contacts`, `uid` FROM `contact` WHERE `self`=0 GROUP BY `uid`) AS `con`,
|
||||||
(SELECT COUNT(*) as `items`, `uid` FROM `item` WHERE `item`.`changed` > DATE(NOW() - INTERVAL 1 MONTH) AND `item`.`wall` = 1 GROUP BY `uid`) AS `ite`,
|
(SELECT COUNT(*) as `items`, `uid` FROM `item` WHERE `item`.`changed` > DATE(NOW() - INTERVAL 1 MONTH) AND `item`.`wall` = 1 GROUP BY `uid`) AS `ite`,
|
||||||
(
|
(
|
||||||
SELECT `contacts`,`items`,`ite`.`uid` FROM `con` RIGHT OUTER JOIN `ite` ON `con`.`uid`=`ite`.`uid`
|
SELECT `contacts`,`items`,`ite`.`uid` FROM `con` RIGHT OUTER JOIN `ite` ON `con`.`uid`=`ite`.`uid`
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT `contacts`,`items`,`con`.`uid` FROM `con` LEFT OUTER JOIN `ite` ON `con`.`uid`=`ite`.`uid`
|
SELECT `contacts`,`items`,`con`.`uid` FROM `con` LEFT OUTER JOIN `ite` ON `con`.`uid`=`ite`.`uid`
|
||||||
) AS `uni`, `user`, `profile`
|
) AS `uni`, `user`, `profile`
|
||||||
WHERE `uni`.`uid`=`user`.`uid`
|
WHERE `uni`.`uid`=`user`.`uid`
|
||||||
|
@ -145,12 +146,12 @@ function communityhome_home(&$a, &$o){
|
||||||
if (Config::get('communityhome','showlastphotos')){
|
if (Config::get('communityhome','showlastphotos')){
|
||||||
$aside['$photos_title'] = t('Latest photos');
|
$aside['$photos_title'] = t('Latest photos');
|
||||||
$aside['$photos_items'] = array();
|
$aside['$photos_items'] = array();
|
||||||
$r = q("SELECT `photo`.`id`, `photo`.`resource-id`, `photo`.`scale`, `photo`.`desc`, `user`.`nickname`, `user`.`username` FROM
|
$r = q("SELECT `photo`.`id`, `photo`.`resource-id`, `photo`.`scale`, `photo`.`desc`, `user`.`nickname`, `user`.`username` FROM
|
||||||
(SELECT `resource-id`, MAX(`scale`) as maxscale FROM `photo`
|
(SELECT `resource-id`, MAX(`scale`) as maxscale FROM `photo`
|
||||||
WHERE `profile`=0 AND `contact-id`=0 AND `album` NOT IN ('Contact Photos', '%s', 'Profile Photos', '%s')
|
WHERE `profile`=0 AND `contact-id`=0 AND `album` NOT IN ('Contact Photos', '%s', 'Profile Photos', '%s')
|
||||||
AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`='' GROUP BY `resource-id`) AS `t1`
|
AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`='' GROUP BY `resource-id`) AS `t1`
|
||||||
INNER JOIN `photo` ON `photo`.`resource-id`=`t1`.`resource-id` AND `photo`.`scale` = `t1`.`maxscale`,
|
INNER JOIN `photo` ON `photo`.`resource-id`=`t1`.`resource-id` AND `photo`.`scale` = `t1`.`maxscale`,
|
||||||
`user`
|
`user`
|
||||||
WHERE `user`.`uid` = `photo`.`uid`
|
WHERE `user`.`uid` = `photo`.`uid`
|
||||||
AND `user`.`blockwall`=0
|
AND `user`.`blockwall`=0
|
||||||
AND `user`.`hidewall` = 0
|
AND `user`.`hidewall` = 0
|
||||||
|
@ -185,10 +186,10 @@ function communityhome_home(&$a, &$o){
|
||||||
if (Config::get('communityhome','showlastlike')){
|
if (Config::get('communityhome','showlastlike')){
|
||||||
$aside['$like_title'] = t('Latest likes');
|
$aside['$like_title'] = t('Latest likes');
|
||||||
$aside['$like_items'] = array();
|
$aside['$like_items'] = array();
|
||||||
$r = q("SELECT `T1`.`created`, `T1`.`liker`, `T1`.`liker-link`, `item`.* FROM
|
$r = q("SELECT `T1`.`created`, `T1`.`liker`, `T1`.`liker-link`, `item`.* FROM
|
||||||
(SELECT `parent-uri`, `created`, `author-name` AS `liker`,`author-link` AS `liker-link`
|
(SELECT `parent-uri`, `created`, `author-name` AS `liker`,`author-link` AS `liker-link`
|
||||||
FROM `item` WHERE `verb`='http://activitystrea.ms/schema/1.0/like' GROUP BY `parent-uri` ORDER BY `created` DESC) AS T1
|
FROM `item` WHERE `verb`='http://activitystrea.ms/schema/1.0/like' GROUP BY `parent-uri` ORDER BY `created` DESC) AS T1
|
||||||
INNER JOIN `item` ON `item`.`uri`=`T1`.`parent-uri`
|
INNER JOIN `item` ON `item`.`uri`=`T1`.`parent-uri`
|
||||||
WHERE `T1`.`liker-link` LIKE '%s%%' OR `item`.`author-link` LIKE '%s%%'
|
WHERE `T1`.`liker-link` LIKE '%s%%' OR `item`.`author-link` LIKE '%s%%'
|
||||||
GROUP BY `uri`
|
GROUP BY `uri`
|
||||||
ORDER BY `T1`.`created` DESC
|
ORDER BY `T1`.`created` DESC
|
||||||
|
|
|
@ -80,7 +80,7 @@ function wdcal_import_user_ics($calendar_id) {
|
||||||
|
|
||||||
$server = dav_create_server(true, true, false);
|
$server = dav_create_server(true, true, false);
|
||||||
$calendar = dav_get_current_user_calendar_by_id($server, $calendar_id, DAV_ACL_WRITE);
|
$calendar = dav_get_current_user_calendar_by_id($server, $calendar_id, DAV_ACL_WRITE);
|
||||||
if (!$calendar) goaway($a->get_baseurl() . "/dav/wdcal/");
|
if (!$calendar) goaway('dav/wdcal/');
|
||||||
|
|
||||||
if (isset($_REQUEST["save"])) {
|
if (isset($_REQUEST["save"])) {
|
||||||
check_form_security_token_redirectOnErr('/dav/settings/', 'icsimport');
|
check_form_security_token_redirectOnErr('/dav/settings/', 'icsimport');
|
||||||
|
@ -308,12 +308,12 @@ function wdcal_getDetailPage($calendar_id, $calendarobject_id)
|
||||||
$calbackend = wdcal_calendar_factory_by_id($calendar_id);
|
$calbackend = wdcal_calendar_factory_by_id($calendar_id);
|
||||||
$redirect = $calbackend->getItemDetailRedirect($calendar_id, $calendarobject_id);
|
$redirect = $calbackend->getItemDetailRedirect($calendar_id, $calendarobject_id);
|
||||||
|
|
||||||
if ($redirect !== null) goaway($a->get_baseurl() . $redirect);
|
if ($redirect !== null) goaway($redirect);
|
||||||
|
|
||||||
$details = $obj;
|
$details = $obj;
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
info(t("Error") . ": " . $e);
|
info(t("Error") . ": " . $e);
|
||||||
goaway($a->get_baseurl() . "/dav/wdcal/");
|
goaway('dav/wdcal/');
|
||||||
}
|
}
|
||||||
|
|
||||||
return print_r($details, true);
|
return print_r($details, true);
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Friendica\Module\Login;
|
||||||
use Friendica\Util\Emailer;
|
use Friendica\Util\Emailer;
|
||||||
|
|
||||||
require_once('include/security.php');
|
require_once('include/security.php');
|
||||||
|
@ -148,7 +150,7 @@ function dav_content()
|
||||||
{
|
{
|
||||||
$a = get_app();
|
$a = get_app();
|
||||||
if (!isset($a->user["uid"]) || $a->user["uid"] == 0) {
|
if (!isset($a->user["uid"]) || $a->user["uid"] == 0) {
|
||||||
return login();
|
return Login::form();
|
||||||
}
|
}
|
||||||
|
|
||||||
$x = "";
|
$x = "";
|
||||||
|
@ -164,7 +166,7 @@ function dav_content()
|
||||||
$ret = wdcal_postEditPage("new", "", $a->user["uid"], $a->timezone, $a->get_baseurl() . "/dav/wdcal/");
|
$ret = wdcal_postEditPage("new", "", $a->user["uid"], $a->timezone, $a->get_baseurl() . "/dav/wdcal/");
|
||||||
if ($ret["ok"]) notice($ret["msg"]);
|
if ($ret["ok"]) notice($ret["msg"]);
|
||||||
else info($ret["msg"]);
|
else info($ret["msg"]);
|
||||||
goaway($a->get_baseurl() . "/dav/wdcal/");
|
goaway('dav/wdcal/');
|
||||||
}
|
}
|
||||||
$o .= wdcal_getNewPage();
|
$o .= wdcal_getNewPage();
|
||||||
return $o;
|
return $o;
|
||||||
|
@ -182,7 +184,7 @@ function dav_content()
|
||||||
$ret = wdcal_postEditPage($a->argv[3], $a->user["uid"], $a->timezone, $a->get_baseurl() . "/dav/wdcal/");
|
$ret = wdcal_postEditPage($a->argv[3], $a->user["uid"], $a->timezone, $a->get_baseurl() . "/dav/wdcal/");
|
||||||
if ($ret["ok"]) notice($ret["msg"]);
|
if ($ret["ok"]) notice($ret["msg"]);
|
||||||
else info($ret["msg"]);
|
else info($ret["msg"]);
|
||||||
goaway($a->get_baseurl() . "/dav/wdcal/");
|
goaway('dav/wdcal/');
|
||||||
}
|
}
|
||||||
$o .= wdcal_getEditPage($calendar_id, $a->argv[3]);
|
$o .= wdcal_getEditPage($calendar_id, $a->argv[3]);
|
||||||
return $o;
|
return $o;
|
||||||
|
|
|
@ -28,7 +28,7 @@ function impressum_module() {
|
||||||
}
|
}
|
||||||
function impressum_content() {
|
function impressum_content() {
|
||||||
$a = get_app();
|
$a = get_app();
|
||||||
goaway($a->get_baseurl().'/friendica/');
|
goaway('friendica/');
|
||||||
}
|
}
|
||||||
|
|
||||||
function obfuscate_email ($s) {
|
function obfuscate_email ($s) {
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* Description: Set a preferred page to load on login from home page
|
* Description: Set a preferred page to load on login from home page
|
||||||
* Version: 1.0
|
* Version: 1.0
|
||||||
* Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
|
* Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use Friendica\Core\PConfig;
|
use Friendica\Core\PConfig;
|
||||||
|
@ -30,10 +30,7 @@ function startpage_home_init($a, $b) {
|
||||||
|
|
||||||
$page = PConfig::get(local_user(),'startpage','startpage');
|
$page = PConfig::get(local_user(),'startpage','startpage');
|
||||||
if(strlen($page)) {
|
if(strlen($page)) {
|
||||||
$slash = ((strpos($page,'/') === 0) ? true : false);
|
goaway($page);
|
||||||
if(stristr($page,'://'))
|
|
||||||
goaway($page);
|
|
||||||
goaway($a->get_baseurl() . (($slash) ? '' : '/') . $page);
|
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -57,7 +54,7 @@ function startpage_settings_post($a,$post) {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Called from the Plugin Setting form.
|
* Called from the Plugin Setting form.
|
||||||
* Add our own settings info to the page.
|
* Add our own settings info to the page.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -240,7 +240,7 @@ function statusnet_settings_post(App $a, $post)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
goaway($a->get_baseurl() . '/settings/connectors');
|
goaway('settings/connectors');
|
||||||
} else {
|
} else {
|
||||||
if (isset($_POST['statusnet-consumersecret'])) {
|
if (isset($_POST['statusnet-consumersecret'])) {
|
||||||
// check if we can reach the API of the GNU Social server
|
// check if we can reach the API of the GNU Social server
|
||||||
|
@ -268,7 +268,7 @@ function statusnet_settings_post(App $a, $post)
|
||||||
notice(t('We could not contact the GNU Social API with the Path you entered.') . EOL);
|
notice(t('We could not contact the GNU Social API with the Path you entered.') . EOL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
goaway($a->get_baseurl() . '/settings/connectors');
|
goaway('settings/connectors');
|
||||||
} else {
|
} else {
|
||||||
if (isset($_POST['statusnet-pin'])) {
|
if (isset($_POST['statusnet-pin'])) {
|
||||||
// if the user supplied us with a PIN from GNU Social, let the magic of OAuth happen
|
// if the user supplied us with a PIN from GNU Social, let the magic of OAuth happen
|
||||||
|
@ -286,7 +286,7 @@ function statusnet_settings_post(App $a, $post)
|
||||||
PConfig::set(local_user(), 'statusnet', 'post', 1);
|
PConfig::set(local_user(), 'statusnet', 'post', 1);
|
||||||
PConfig::set(local_user(), 'statusnet', 'post_taglinks', 1);
|
PConfig::set(local_user(), 'statusnet', 'post_taglinks', 1);
|
||||||
// reload the Addon Settings page, if we don't do it see Bug #42
|
// reload the Addon Settings page, if we don't do it see Bug #42
|
||||||
goaway($a->get_baseurl() . '/settings/connectors');
|
goaway('settings/connectors');
|
||||||
} else {
|
} else {
|
||||||
// if no PIN is supplied in the POST variables, the user has changed the setting
|
// if no PIN is supplied in the POST variables, the user has changed the setting
|
||||||
// to post a dent for every new __public__ posting to the wall
|
// to post a dent for every new __public__ posting to the wall
|
||||||
|
|
|
@ -224,7 +224,7 @@ function twitter_settings_post(App $a, $post)
|
||||||
PConfig::set(local_user(), 'twitter', 'oauthsecret', $token['oauth_token_secret']);
|
PConfig::set(local_user(), 'twitter', 'oauthsecret', $token['oauth_token_secret']);
|
||||||
PConfig::set(local_user(), 'twitter', 'post', 1);
|
PConfig::set(local_user(), 'twitter', 'post', 1);
|
||||||
// reload the Addon Settings page, if we don't do it see Bug #42
|
// reload the Addon Settings page, if we don't do it see Bug #42
|
||||||
goaway($a->get_baseurl() . '/settings/connectors');
|
goaway('settings/connectors');
|
||||||
} else {
|
} else {
|
||||||
// if no PIN is supplied in the POST variables, the user has changed the setting
|
// if no PIN is supplied in the POST variables, the user has changed the setting
|
||||||
// to post a tweet for every new __public__ posting to the wall
|
// to post a tweet for every new __public__ posting to the wall
|
||||||
|
|
Loading…
Reference in a new issue