diff options
Diffstat (limited to 'views/default')
27 files changed, 116 insertions, 46 deletions
| diff --git a/views/default/admin/users/admins.php b/views/default/admin/users/admins.php new file mode 100644 index 000000000..9b175d437 --- /dev/null +++ b/views/default/admin/users/admins.php @@ -0,0 +1,12 @@ +<?php +$admins = elgg_list_entities(array(), 'elgg_get_admins'); +	 +?> +<div class="elgg-module elgg-module-inline"> +	<div class="elgg-head"> +		<h3><?php echo elgg_echo('admin:statistics:label:admins'); ?></h3> +	</div> +	<div class="elgg-body"> +		<?php echo $admins; ?> +	</div> +</div> diff --git a/views/default/core/settings/statistics/numentities.php b/views/default/core/settings/statistics/numentities.php index ce1705a2e..3782fd8bc 100644 --- a/views/default/core/settings/statistics/numentities.php +++ b/views/default/core/settings/statistics/numentities.php @@ -7,7 +7,7 @@   */  // Get entity statistics -$entity_stats = get_entity_statistics(elgg_get_logged_in_user_guid()); +$entity_stats = get_entity_statistics(elgg_get_page_owner_guid());  if ($entity_stats) {  	$rows = ''; diff --git a/views/default/core/settings/statistics/online.php b/views/default/core/settings/statistics/online.php index ce7ff35fb..f50ad9acc 100644 --- a/views/default/core/settings/statistics/online.php +++ b/views/default/core/settings/statistics/online.php @@ -6,7 +6,7 @@   * @subpackage Core   */ -$user = elgg_get_logged_in_user_entity(); +$user = elgg_get_page_owner_entity();  $logged_in = 0;  $log = get_system_log($user->guid, "login", "", 'user', '', 1); diff --git a/views/default/css/admin.php b/views/default/css/admin.php index 78ec95c26..059e51dd6 100644 --- a/views/default/css/admin.php +++ b/views/default/css/admin.php @@ -1238,6 +1238,10 @@ a.elgg-widget-collapsed:before {  	height: 16px;  	display: inline-block;  	margin: 0 2px; +	vertical-align: text-bottom; +} +.elgg-module .elgg-head .elgg-icon { +	vertical-align: baseline;  }  .elgg-icon-delete:hover,  .elgg-icon-delete-alt:hover { @@ -1460,7 +1464,8 @@ a.elgg-widget-collapsed:before {  	padding: 5px 10px;  	margin: 4px 0;  } -ul.elgg-plugin-categories, ul.elgg-plugin-categories > li { +ul.elgg-plugin-categories, ul.elgg-plugin-categories > li, +ul.elgg-plugin-resources, ul.elgg-plugin-resources > li {  	display: inline;  }  .elgg-plugin-category-bundled { @@ -1510,6 +1515,12 @@ ul.elgg-plugin-categories, ul.elgg-plugin-categories > li {  	margin-bottom: 5px;  } +.elgg-text-help { +	display: block; +	font-size: 85%; +	font-style: italic; +} +  .elgg-longtext-control {  	margin-left: 14px;  	font-size: 80%; diff --git a/views/default/forms/admin/site/update_advanced.php b/views/default/forms/admin/site/update_advanced.php index b935090f0..14b74e4f9 100644 --- a/views/default/forms/admin/site/update_advanced.php +++ b/views/default/forms/admin/site/update_advanced.php @@ -30,21 +30,21 @@ $form_body .= elgg_view('input/access', array(  )) . "</div>";  $form_body .= "<div>" . elgg_echo('installation:allow_user_default_access:description') . "<br />";  $form_body .= elgg_view("input/checkboxes", array( -	'options' => array(elgg_echo('installation:allow_user_default_access:label') => elgg_echo('installation:allow_user_default_access:label')), +	'options' => array(elgg_echo('installation:allow_user_default_access:label') => 1),  	'name' => 'allow_user_default_access', -	'value' => (elgg_get_config('allow_user_default_access') ? elgg_echo('installation:allow_user_default_access:label') : ""), +	'value' => (elgg_get_config('allow_user_default_access') ? 1 : 0),  )) . "</div>";  $form_body .= "<div>" . elgg_echo('installation:simplecache:description') . "<br />";  $form_body .= elgg_view("input/checkboxes", array( -	'options' => array(elgg_echo('installation:simplecache:label') => elgg_echo('installation:simplecache:label')), +	'options' => array(elgg_echo('installation:simplecache:label') => 1),  	'name' => 'simplecache_enabled', -	'value' => (elgg_get_config('simplecache_enabled') ? elgg_echo('installation:simplecache:label') : ""), +	'value' => (elgg_get_config('simplecache_enabled') ? 1 : 0),  )) . "</div>";  $form_body .= "<div>" . elgg_echo('installation:systemcache:description') . "<br />";  $form_body .= elgg_view("input/checkboxes", array( -	'options' => array(elgg_echo('installation:systemcache:label') => elgg_echo('installation:systemcache:label')), +	'options' => array(elgg_echo('installation:systemcache:label') => 1),  	'name' => 'system_cache_enabled', -	'value' => (elgg_get_config('system_cache_enabled') ? elgg_echo('installation:systemcache:label') : ""), +	'value' => (elgg_get_config('system_cache_enabled') ? 1 : 0),  )) . "</div>";  $debug_options = array('0' => elgg_echo('installation:debug:none'), 'ERROR' => elgg_echo('installation:debug:error'), 'WARNING' => elgg_echo('installation:debug:warning'), 'NOTICE' => elgg_echo('installation:debug:notice')); @@ -58,9 +58,9 @@ $form_body .= '</div>';  // control new user registration  $options = array( -	'options' => array(elgg_echo('installation:registration:label') => elgg_echo('installation:registration:label')), +	'options' => array(elgg_echo('installation:registration:label') => 1),  	'name' => 'allow_registration', -	'value' => elgg_get_config('allow_registration') ? elgg_echo('installation:registration:label') : '', +	'value' => elgg_get_config('allow_registration') ? 1 : 0,  );  $form_body .= '<div>' . elgg_echo('installation:registration:description');  $form_body .= '<br />' .elgg_view('input/checkboxes', $options) . '</div>'; @@ -68,28 +68,25 @@ $form_body .= '<br />' .elgg_view('input/checkboxes', $options) . '</div>';  // control walled garden  $walled_garden = elgg_get_config(walled_garden);  $options = array( -	'options' => array(elgg_echo('installation:walled_garden:label') => elgg_echo('installation:walled_garden:label')), +	'options' => array(elgg_echo('installation:walled_garden:label') => 1),  	'name' => 'walled_garden', -	'value' => $walled_garden ? elgg_echo('installation:walled_garden:label') : '', +	'value' => $walled_garden ? 1 : 0,  );  $form_body .= '<div>' . elgg_echo('installation:walled_garden:description');  $form_body .= '<br />' . elgg_view('input/checkboxes', $options) . '</div>';  $form_body .= "<div>" . elgg_echo('installation:httpslogin') . "<br />";  $form_body .= elgg_view("input/checkboxes", array( -	'options' => array(elgg_echo('installation:httpslogin:label') => elgg_echo('installation:httpslogin:label')), +	'options' => array(elgg_echo('installation:httpslogin:label') => 1),  	'name' => 'https_login', -	'value' => (elgg_get_config('https_login') ? elgg_echo('installation:httpslogin:label') : "") +	'value' => (elgg_get_config('https_login') ? 1 : 0)  )) . "</div>";  $form_body .= "<div>" . elgg_echo('installation:disableapi') . "<br />"; -$on = elgg_echo('installation:disableapi:label');  $disable_api = elgg_get_config('disable_api'); -if ($disable_api) { -	$on = (disable_api ?  "" : elgg_echo('installation:disableapi:label')); -} +$on = $disable_api ?  0 : 1;  $form_body .= elgg_view("input/checkboxes", array( -	'options' => array(elgg_echo('installation:disableapi:label') => elgg_echo('installation:disableapi:label')), +	'options' => array(elgg_echo('installation:disableapi:label') => 1),  	'name' => 'api',  	'value' => $on,  )); diff --git a/views/default/forms/profile/edit.php b/views/default/forms/profile/edit.php index 222935344..9538b779e 100644 --- a/views/default/forms/profile/edit.php +++ b/views/default/forms/profile/edit.php @@ -18,7 +18,8 @@ if (is_array($profile_fields) && count($profile_fields) > 0) {  	foreach ($profile_fields as $shortname => $valtype) {  		$metadata = elgg_get_metadata(array(  			'guid' => $vars['entity']->guid, -			'metadata_name' => $shortname +			'metadata_name' => $shortname, +			'limit' => false  		));  		if ($metadata) {  			if (is_array($metadata)) { diff --git a/views/default/forms/profile/fields/add.php b/views/default/forms/profile/fields/add.php index 1ea9c57a9..2087ec299 100644 --- a/views/default/forms/profile/fields/add.php +++ b/views/default/forms/profile/fields/add.php @@ -25,5 +25,5 @@ $formbody = <<< END  		$submit_control</div>  END; -echo autop(elgg_echo('profile:explainchangefields')); +echo elgg_autop(elgg_echo('profile:explainchangefields'));  echo $formbody; diff --git a/views/default/forms/user/passwordreset.php b/views/default/forms/user/passwordreset.php index 3c89776f6..5946fa7c0 100644 --- a/views/default/forms/user/passwordreset.php +++ b/views/default/forms/user/passwordreset.php @@ -3,7 +3,7 @@   * Reset user password form   */ -echo autop(elgg_echo('user:resetpassword:reset_password_confirm')); +echo elgg_autop(elgg_echo('user:resetpassword:reset_password_confirm'));  echo elgg_view('input/hidden', array(  	'name' => 'u', diff --git a/views/default/input/longtext.php b/views/default/input/longtext.php index 2b1462635..61dc7ca19 100644 --- a/views/default/input/longtext.php +++ b/views/default/input/longtext.php @@ -19,6 +19,8 @@ if (isset($vars['class'])) {  $defaults = array(  	'value' => '', +	'rows' => '10', +	'cols' => '50',  	'id' => 'elgg-input-' . rand(), //@todo make this more robust  ); diff --git a/views/default/input/plaintext.php b/views/default/input/plaintext.php index cd0aaafcf..e92c61ced 100644 --- a/views/default/input/plaintext.php +++ b/views/default/input/plaintext.php @@ -20,6 +20,8 @@ if (isset($vars['class'])) {  $defaults = array(  	'value' => '', +	'rows' => '10', +	'cols' => '50',  	'disabled' => false,  ); diff --git a/views/default/input/text.php b/views/default/input/text.php index 707a50179..07ce5c710 100644 --- a/views/default/input/text.php +++ b/views/default/input/text.php @@ -23,5 +23,4 @@ $defaults = array(  $vars = array_merge($defaults, $vars);  ?> -  <input type="text" <?php echo elgg_format_attributes($vars); ?> />
\ No newline at end of file diff --git a/views/default/js/admin.php b/views/default/js/admin.php index 5cefba512..e8aa0d2ed 100644 --- a/views/default/js/admin.php +++ b/views/default/js/admin.php @@ -4,8 +4,9 @@   *   * @since 1.8   */ + +if (0) { ?><script><?php }  ?> -//<script>  elgg.provide('elgg.admin');  elgg.admin.init = function () { @@ -47,7 +48,7 @@ elgg.admin.init = function () {  	// admin notices delete ajax  	$('a.elgg-admin-notice').click(elgg.admin.deleteNotice); -} +};  /**   * Save the plugin order after a move event. @@ -88,7 +89,7 @@ elgg.admin.editProfileField = function(value, settings) {  	elgg.action('profile/fields/edit', data);  	return value; -} +};  /**   * Save the plugin profile order after a move event. @@ -104,7 +105,7 @@ elgg.admin.moveProfileField = function(e, ui) {  	elgg.action('profile/fields/reorder', {  		fieldorder: orderStr  	}); -} +};  /**   * Fires the ajax action to delete the admin notice then hides the notice. @@ -120,6 +121,6 @@ elgg.admin.deleteNotice = function(e) {  			$container.slideUp('medium');  		}  	}); -} +};  elgg.register_hook_handler('init', 'system', elgg.admin.init, 1000);
\ No newline at end of file diff --git a/views/default/js/elgg.php b/views/default/js/elgg.php index 6460e93d6..b82d98ce4 100644 --- a/views/default/js/elgg.php +++ b/views/default/js/elgg.php @@ -50,6 +50,7 @@ foreach ($libs as $file) {  /**   * Set some values that are cacheable   */ +if (0) { ?><script><?php }  ?>  elgg.version = '<?php echo get_version(); ?>'; diff --git a/views/default/js/initialize_elgg.php b/views/default/js/initialize_elgg.php index f8234f84f..b45c33463 100644 --- a/views/default/js/initialize_elgg.php +++ b/views/default/js/initialize_elgg.php @@ -3,6 +3,7 @@   * Initialize Elgg's js lib with the uncacheable data   */ +if (0) { ?><script><?php }  ?>  /**   * Don't want to cache these -- they could change for every request diff --git a/views/default/js/languages.php b/views/default/js/languages.php index 009e8159c..c51d7bcb2 100644 --- a/views/default/js/languages.php +++ b/views/default/js/languages.php @@ -6,4 +6,10 @@ global $CONFIG;  $language = $vars['language']; -echo json_encode($CONFIG->translations[$language]);
\ No newline at end of file +$translations = $CONFIG->translations['en']; + +if ($language != 'en') { +	$translations = array_merge($translations, $CONFIG->translations[$language]); +} + +echo json_encode($translations);
\ No newline at end of file diff --git a/views/default/js/lightbox.php b/views/default/js/lightbox.php index c45d46098..d2bceaf90 100644 --- a/views/default/js/lightbox.php +++ b/views/default/js/lightbox.php @@ -16,6 +16,7 @@   * @todo add support for passing options: $('#myplugin-lightbox').elgg.ui.lightbox(options);   */ +if (0) { ?><script><?php }  ?>  /** diff --git a/views/default/js/walled_garden.php b/views/default/js/walled_garden.php index 13ec83c04..7a482fe23 100644 --- a/views/default/js/walled_garden.php +++ b/views/default/js/walled_garden.php @@ -12,6 +12,7 @@ $cancel_button = elgg_view('input/button', array(  ));  $cancel_button = trim($cancel_button); +if (0) { ?><script><?php }  ?>  elgg.provide('elgg.walled_garden'); @@ -47,10 +48,10 @@ elgg.walled_garden.load = function(view) {  				$(id).find('input.elgg-button-submit').after('<?php echo $cancel_button; ?>');  				$('#elgg-walledgarden-login').fadeToggle();  				$(id).fadeToggle(); -			}, +			}  		});  		event.preventDefault(); -    }; +	};  };  elgg.register_hook_handler('init', 'system', elgg.walled_garden.init);
\ No newline at end of file diff --git a/views/default/object/plugin/elements/dependencies.php b/views/default/object/plugin/elements/dependencies.php index 8abd61692..d8daedd33 100644 --- a/views/default/object/plugin/elements/dependencies.php +++ b/views/default/object/plugin/elements/dependencies.php @@ -29,6 +29,8 @@ foreach ($deps as $dep) {  	if ($dep['status']) {  		$class = "elgg-state-success elgg-dependency elgg-dependency-$type"; +	} elseif ($dep['type'] == 'suggests') { +		$class = "elgg-state-warning elgg-dependency elgg-dependency-$type";  	} else {  		$class = "elgg-state-error elgg-dependency elgg-dependency-$type";  	} diff --git a/views/default/object/plugin/full.php b/views/default/object/plugin/full.php index db0a52416..2de65b555 100644 --- a/views/default/object/plugin/full.php +++ b/views/default/object/plugin/full.php @@ -172,6 +172,26 @@ $website = elgg_view('output/url', array(  	'is_trusted' => true,  )); +$resources = array( +	'repository' => $plugin->getManifest()->getRepositoryURL(), +	'bugtracker' => $plugin->getManifest()->getBugTrackerURL(), +	'donate' => $plugin->getManifest()->getDonationsPageURL(), +); + +$resources_html = "<ul class=\"elgg-plugin-resources\">"; +foreach ($resources as $id => $href) { +	if ($href) { +		$resources_html .= "<li class=\"prm\">"; +		$resources_html .= elgg_view('output/url', array( +			'href' => $href, +			'text' => elgg_echo("admin:plugins:label:$id"), +			'is_trusted' => true, +		)); +		$resources_html .= "</li>"; +	} +} +$resources_html .= "</ul>"; +  $copyright = elgg_view('output/text', array('value' => $plugin->getManifest()->getCopyright()));  $license = elgg_view('output/text', array('value' => $plugin->getManifest()->getLicense())); @@ -242,7 +262,11 @@ if (elgg_view_exists($settings_view_old) || elgg_view_exists($settings_view_new)  			<div><?php echo $description; ?></div>  			<p><?php echo $author . ' - ' . $website; ?></p> -			<?php echo $docs; ?> +			 +			<?php +				echo $resources_html; +				echo $docs; +			?>  			<div class="pts">  			<?php  @@ -281,4 +305,4 @@ if (elgg_view_exists($settings_view_old) || elgg_view_exists($settings_view_new)  		?>  		</div>  	</div> -</div>
\ No newline at end of file +</div> diff --git a/views/default/output/email.php b/views/default/output/email.php index 00eefad1f..f5a8bc4b8 100644 --- a/views/default/output/email.php +++ b/views/default/output/email.php @@ -10,6 +10,8 @@   *   */ +$encoded_value = htmlspecialchars($vars['value'], ENT_QUOTES, 'UTF-8'); +  if (!empty($vars['value'])) { -	echo "<a href=\"mailto:" . $vars['value'] . "\">". htmlspecialchars($vars['value'], ENT_QUOTES, 'UTF-8', false) ."</a>"; +	echo "<a href=\"mailto:$encoded_value\">$encoded_value</a>";  }
\ No newline at end of file diff --git a/views/default/output/longtext.php b/views/default/output/longtext.php index 200f27de5..589100c4f 100644 --- a/views/default/output/longtext.php +++ b/views/default/output/longtext.php @@ -31,7 +31,7 @@ if ($parse_urls) {  $text = filter_tags($text); -$text = autop($text); +$text = elgg_autop($text);  $attributes = elgg_format_attributes($vars); diff --git a/views/default/page/default.php b/views/default/page/default.php index 3724bffd8..567494d0c 100644 --- a/views/default/page/default.php +++ b/views/default/page/default.php @@ -33,9 +33,11 @@ $footer = elgg_view('page/elements/footer', $vars);  // Set the content type  header("Content-type: text/html; charset=UTF-8"); +$lang = get_current_language(); +  ?>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $lang; ?>" lang="<?php echo $lang; ?>">  <head>  <?php echo elgg_view('page/elements/head', $vars); ?>  </head> @@ -45,13 +47,13 @@ header("Content-type: text/html; charset=UTF-8");  		<?php echo $messages; ?>  	</div> -	<?php if (elgg_is_logged_in()): ?> +	<?php if (elgg_is_logged_in()){ ?>  	<div class="elgg-page-topbar">  		<div class="elgg-inner">  			<?php echo $topbar; ?>  		</div>  	</div> -	<?php endif; ?> +	<?php } ?>  	<div class="elgg-page-header">  		<div class="elgg-inner"> diff --git a/views/default/page/elements/comments.php b/views/default/page/elements/comments.php index cf9b5f08b..97cb9574e 100644 --- a/views/default/page/elements/comments.php +++ b/views/default/page/elements/comments.php @@ -36,8 +36,7 @@ if ($html) {  }  if ($show_add_form) { -	$form_vars = array('name' => 'elgg_add_comment'); -	echo elgg_view_form('comments/add', $form_vars, $vars); +	echo elgg_view_form('comments/add', array(), $vars);  }  echo '</div>'; diff --git a/views/default/page/elements/head.php b/views/default/page/elements/head.php index e968e95ce..1eb2be088 100644 --- a/views/default/page/elements/head.php +++ b/views/default/page/elements/head.php @@ -66,7 +66,9 @@ $release = get_version(true);  <?php } ?>  <script type="text/javascript"> +// <![CDATA[  	<?php echo elgg_view('js/initialize_elgg'); ?> +// ]]>  </script>  <?php @@ -76,4 +78,4 @@ $metatags = elgg_view('metatags', $vars);  if ($metatags) {  	elgg_deprecated_notice("The metatags view has been deprecated. Extend page/elements/head instead", 1.8);  	echo $metatags; -}
\ No newline at end of file +} diff --git a/views/default/page/elements/messages.php b/views/default/page/elements/messages.php index a35a48586..edd40d71e 100644 --- a/views/default/page/elements/messages.php +++ b/views/default/page/elements/messages.php @@ -18,7 +18,7 @@ if (isset($vars['object']) && is_array($vars['object']) && sizeof($vars['object'  	foreach ($vars['object'] as $type => $list ) {  		foreach ($list as $message) {  			echo "<li class=\"elgg-message elgg-state-$type\">"; -			echo autop($message); +			echo elgg_autop($message);  			echo '</li>';  		}  	} diff --git a/views/default/page/layouts/widgets.php b/views/default/page/layouts/widgets.php index e3819cc20..c6b162516 100644 --- a/views/default/page/layouts/widgets.php +++ b/views/default/page/layouts/widgets.php @@ -31,6 +31,7 @@ if (elgg_can_edit_widget_layout($context)) {  		'widgets' => $widgets,  		'context' => $context,  		'exact_match' => $exact_match, +		'show_access' => $show_access,  	);  	echo elgg_view('page/layouts/widgets/add_panel', $params);  } diff --git a/views/default/page/layouts/widgets/add_panel.php b/views/default/page/layouts/widgets/add_panel.php index 9eb78cdb6..d9b11342a 100644 --- a/views/default/page/layouts/widgets/add_panel.php +++ b/views/default/page/layouts/widgets/add_panel.php @@ -50,10 +50,13 @@ foreach ($widgets as $column_widgets) {  ?>  	</ul>  <?php -	$params = array( +	echo elgg_view('input/hidden', array(  		'name' => 'widget_context',  		'value' => $context -	); -	echo elgg_view('input/hidden', $params); +	)); +	echo elgg_view('input/hidden', array( +		'name' => 'show_access', +		'value' => (int)$vars['show_access'] +	));  ?>  </div> | 
