Merge remote-tracking branch 'mike/master' into dev
This commit is contained in:
		| @@ -315,7 +315,7 @@ class Notifier { | ||||
| 			} | ||||
|  | ||||
|  | ||||
| 			if($target_item['id'] == $target_item['parent']) { | ||||
| 			if($target_item['mid'] === $target_item['parent_mid']) { | ||||
| 				$parent_item = $target_item; | ||||
| 				$top_level_post = true; | ||||
| 			} | ||||
|   | ||||
| @@ -43,6 +43,7 @@ class Site { | ||||
| 		$allowed_sites		=	((x($_POST,'allowed_sites'))	? notags(trim($_POST['allowed_sites']))		: ''); | ||||
| 		$force_publish		=	((x($_POST,'publish_all'))		? True	: False); | ||||
| 		$disable_discover_tab =	((x($_POST,'disable_discover_tab'))		? False	:	True); | ||||
| 		$site_firehose      =   ((x($_POST,'site_firehose')) ? True : False); | ||||
| 		$login_on_homepage	=	((x($_POST,'login_on_homepage'))		? True	:	False); | ||||
| 		$enable_context_help = ((x($_POST,'enable_context_help'))		? True	:	False); | ||||
| 		$global_directory     = ((x($_POST,'directory_submit_url'))	? notags(trim($_POST['directory_submit_url']))	: ''); | ||||
| @@ -135,6 +136,7 @@ class Site { | ||||
| 		set_config('system','allowed_sites', $allowed_sites); | ||||
| 		set_config('system','publish_all', $force_publish); | ||||
| 		set_config('system','disable_discover_tab', $disable_discover_tab); | ||||
| 		set_config('system','site_firehose', $site_firehose); | ||||
| 		set_config('system','force_queue_threshold', $force_queue); | ||||
| 		if ($global_directory == '') { | ||||
| 			del_config('system', 'directory_submit_url'); | ||||
| @@ -314,6 +316,8 @@ class Site { | ||||
| 			'$verify_email'		=> array('verify_email', t("Verify Email Addresses"), get_config('system','verify_email'), t("Check to verify email addresses used in account registration (recommended).")), | ||||
| 			'$force_publish'	=> array('publish_all', t("Force publish"), get_config('system','publish_all'), t("Check to force all profiles on this site to be listed in the site directory.")), | ||||
| 			'$disable_discover_tab'	=> array('disable_discover_tab', t('Import Public Streams'), $discover_tab, t('Import and allow access to public content pulled from other sites. Warning: this content is unmoderated.')), | ||||
| 			'$site_firehose'	=> array('site_firehose', t('Site only Public Streams'), get_config('system','site_firehose'), t('Allow access to public content originating only from this site if Imported Public Streams are disabled.')), | ||||
|  | ||||
| 			'$login_on_homepage'	=> array('login_on_homepage', t("Login on Homepage"),((intval($homelogin) || $homelogin === false) ? 1 : '') , t("Present a login box to visitors on the home page if no other content has been configured.")), | ||||
| 			'$enable_context_help'	=> array('enable_context_help', t("Enable context help"),((intval($enable_context_help) === 1 || $enable_context_help === false) ? 1 : 0) , t("Display contextual help for the current page when the help button is pressed.")), | ||||
|  | ||||
|   | ||||
| @@ -97,6 +97,9 @@ class Dirsearch extends \Zotlabs\Web\Controller { | ||||
| 		else | ||||
| 			$sync = false; | ||||
| 	 | ||||
| 		if(($dirmode == DIRECTORY_MODE_STANDALONE) && (! $hub)) { | ||||
| 			$hub = \App::get_hostname(); | ||||
| 		} | ||||
|  | ||||
| 		if($hub) | ||||
| 			$hub_query = " and xchan_hash in (select hubloc_hash from hubloc where hubloc_host =  '" . protect_sprintf(dbesc($hub)) . "') "; | ||||
|   | ||||
| @@ -17,9 +17,16 @@ class Pubstream extends \Zotlabs\Web\Controller { | ||||
| 				return login(); | ||||
| 		} | ||||
| 	 | ||||
| 		$disable_discover_tab = get_config('system','disable_discover_tab') || get_config('system','disable_discover_tab') === false; | ||||
| 		if($disable_discover_tab) | ||||
| 			return; | ||||
| 		$site_firehose = ((intval(get_config('system','site_firehose',0))) ? true : false); | ||||
| 		$net_firehose  = ((get_config('system','disable_discover_tab',1)) ? false : true); | ||||
|  | ||||
| 		if(! ($site_firehose || $net_firehose)) { | ||||
| 			return ''; | ||||
| 		} | ||||
|  | ||||
| 		if($net_firehose) { | ||||
| 			$site_firehose = false; | ||||
| 		} | ||||
|  | ||||
| 		$mid = ((x($_REQUEST,'mid')) ? $_REQUEST['mid'] : ''); | ||||
|  | ||||
| @@ -142,7 +149,7 @@ class Pubstream extends \Zotlabs\Web\Controller { | ||||
| 		require_once('include/channel.php'); | ||||
| 		require_once('include/security.php'); | ||||
| 	 | ||||
| 		if(get_config('system','site_firehose')) { | ||||
| 		if($site_firehose) { | ||||
| 			$uids = " and item.uid in ( " . stream_perms_api_uids(PERMS_PUBLIC) . " ) and item_private = 0  and item_wall = 1 "; | ||||
| 		} | ||||
| 		else { | ||||
|   | ||||
| @@ -82,7 +82,8 @@ function import_channel($channel, $account_id, $seize) { | ||||
| 		'channel_r_storage',  'channel_r_pages',     'channel_w_stream',  'channel_w_wall', | ||||
| 		'channel_w_comment',  'channel_w_mail',      'channel_w_like',    'channel_w_tagwall', | ||||
| 		'channel_w_chat',     'channel_w_storage',   'channel_w_pages',   'channel_a_republish', | ||||
| 		'channel_a_delegate', 'perm_limits',         'channel_password',  'channel_salt' | ||||
| 		'channel_a_delegate', 'perm_limits',         'channel_password',  'channel_salt', | ||||
| 		'channel_moved' | ||||
| 	]; | ||||
|  | ||||
| 	$clean = array(); | ||||
|   | ||||
| @@ -313,39 +313,25 @@ function dir_tagadelic($count = 0, $hub = '') { | ||||
|  | ||||
| 	$count = intval($count); | ||||
|  | ||||
| 	$dirmode = get_config('system','directory_mode'); | ||||
|  | ||||
| 	if(($dirmode == DIRECTORY_MODE_STANDALONE) && (! $hub)) { | ||||
| 		$hub = \App::get_hostname(); | ||||
| 	} | ||||
|  | ||||
| 	if($hub) | ||||
| 		$hub_query = " and xtag_hash in (select hubloc_hash from hubloc where hubloc_host =  '" . protect_sprintf(dbesc($hub)) . "') "; | ||||
| 	else | ||||
| 		$hub_query = ''; | ||||
|  | ||||
| 	if($hub_query) { | ||||
| 		// Fetch tags | ||||
| 	if($hub) { | ||||
| 		$r = q("select xtag_term as term, count(xtag_term) as total from xtag  | ||||
| 			left join hubloc on xtag_hash = hubloc_hash  | ||||
| 			where xtag_flags = 0 $hub_query | ||||
| 			where xtag_flags = 0  and xtag_hash in (select hubloc_hash from hubloc where hubloc_host =  '%s' ) | ||||
| 			group by xtag_term order by total desc %s", | ||||
| 			dbesc($hub), | ||||
| 			((intval($count)) ? "limit $count" : '') | ||||
| 		); | ||||
| 	} | ||||
| 	else { | ||||
| 		// Fetch tags | ||||
| 		$r = q("select xtag_term as term, count(xtag_term) as total from xtag where xtag_flags = 0 | ||||
| 			group by xtag_term order by total desc %s", | ||||
| 			((intval($count)) ? "limit $count" : '') | ||||
| 		); | ||||
| 	} | ||||
| 	if(! $r) | ||||
| 		return array(); | ||||
|  | ||||
| 		return []; | ||||
|  | ||||
| 	return Zotlabs\Text\Tagadelic::calc($r); | ||||
|  | ||||
| } | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -127,8 +127,11 @@ function clean_query_string($s = '') { | ||||
|  * @return string | ||||
|  */ | ||||
| function zidify_callback($match) { | ||||
| 	$is_zid = ((feature_enabled(local_channel(), 'sendzid')) || (strpos($match[1], 'zrl')) ? true : false); | ||||
| 	$replace = '<a' . $match[1] . ' href="' . (($is_zid) ? zid($match[2]) : $match[2]) . '"'; | ||||
|  | ||||
| 	$arr = [ 'zid' => ((strpos($match[1],'zrl')) ? true : false), 'url' => $match[2] ]; | ||||
| 	call_hooks('zidify', $arr); | ||||
|  | ||||
| 	$replace = '<a' . $match[1] . ' href="' . (intval($arr['zid']) ? zid($arr['url']) : $arr['url']) . '"'; | ||||
|  | ||||
| 	$x = str_replace($match[0], $replace, $match[0]); | ||||
|  | ||||
| @@ -136,8 +139,11 @@ function zidify_callback($match) { | ||||
| } | ||||
|  | ||||
| function zidify_img_callback($match) { | ||||
| 	$is_zid = ((feature_enabled(local_channel(), 'sendzid')) || (strpos($match[1], 'zrl')) ? true : false); | ||||
| 	$replace = '<img' . $match[1] . ' src="' . (($is_zid) ? zid($match[2]) : $match[2]) . '"'; | ||||
|  | ||||
| 	$arr = [ 'zid' => ((strpos($match[1],'zrl')) ? true : false), 'url' => $match[2] ]; | ||||
| 	call_hooks('zidify', $arr); | ||||
|  | ||||
| 	$replace = '<img' . $match[1] . ' src="' . (intval($arr['zid']) ? zid($arr['url']) : $arr['url']) . '"'; | ||||
|  | ||||
| 	$x = str_replace($match[0], $replace, $match[0]); | ||||
|  | ||||
|   | ||||
| @@ -82,6 +82,7 @@ | ||||
| 	{{include file="field_checkbox.tpl" field=$feed_contacts}} | ||||
| 	{{include file="field_checkbox.tpl" field=$force_publish}} | ||||
| 	{{include file="field_checkbox.tpl" field=$disable_discover_tab}} | ||||
| 	{{include file="field_checkbox.tpl" field=$site_firehose}} | ||||
| 	 | ||||
| 	<div class="submit"><input type="submit" name="page_site" value="{{$submit}}" /></div> | ||||
| 	 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user