diff options
Diffstat (limited to 'views/default')
| -rw-r--r-- | views/default/core/friends/collection.php | 2 | ||||
| -rw-r--r-- | views/default/css/admin.php | 217 | ||||
| -rw-r--r-- | views/default/css/elements/forms.php | 2 | ||||
| -rw-r--r-- | views/default/input/friendspicker.php | 37 | ||||
| -rw-r--r-- | views/default/object/plugin/invalid.php | 7 | 
5 files changed, 224 insertions, 41 deletions
diff --git a/views/default/core/friends/collection.php b/views/default/core/friends/collection.php index b7913da5f..1a330af01 100644 --- a/views/default/core/friends/collection.php +++ b/views/default/core/friends/collection.php @@ -43,7 +43,7 @@ if ($friends) {  	echo elgg_view('input/friendspicker', array(  		'entities' => $friends, -		'value' => $members, +		'value' => $vars['collection']->members,  		'content' => $content,  		'replacement' => '',  		'friendspicker' => $vars['friendspicker'], diff --git a/views/default/css/admin.php b/views/default/css/admin.php index 65797172f..5dc15fe3e 100644 --- a/views/default/css/admin.php +++ b/views/default/css/admin.php @@ -127,14 +127,23 @@ p {  }  /* Clearfix! */ +.clearfix:after,  .elgg-grid:after, -.clearfix:after { +.elgg-layout:after, +.elgg-inner:after, +.elgg-page-header:after, +.elgg-page-footer:after, +.elgg-head:after, +.elgg-foot:after, +.elgg-col:after, +.elgg-image-block:after {  	content: ".";  	display: block;  	height: 0;  	clear: both;  	visibility: hidden;  } +  .elgg-body {  	width: auto;  	word-wrap: break-word; @@ -287,14 +296,6 @@ p {  .elgg-main h2 {  	color: #333333;  } -<?php // elgg-layout gets clearfix ?> -.elgg-layout:after { -	content: "."; -	display: block; -	height: 0; -	clear: both; -	visibility: hidden; -}  /* ***************************************  	FOOTER @@ -591,6 +592,204 @@ a.elgg-button {  }  /* *************************************** +	AUTOCOMPLETE +*************************************** */ +<?php //autocomplete will expand to fullscreen without max-width ?> +.ui-autocomplete { +	position: absolute; +	cursor: default; +} +.elgg-autocomplete-item .elgg-body { +	max-width: 600px; +} +.ui-autocomplete { +	background-color: white; +	border: 1px solid #ccc; +	overflow: hidden; + +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +} +.ui-autocomplete .ui-menu-item { +	padding: 0px 4px; + +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +} +.ui-autocomplete .ui-menu-item:hover { +	background-color: #eee; +} +.ui-autocomplete a:hover { +	text-decoration: none; +	color: #4690D6; +} + +/* *************************************** +	USER PICKER +*************************************** */ +.elgg-user-picker-list li:first-child { +	border-top: 1px dotted #ccc; +	margin-top: 5px; +} +.elgg-user-picker-list > li { +	border-bottom: 1px dotted #ccc; +} + +/* *************************************** +	FRIENDS PICKER +*************************************** */ +.friends-picker-main-wrapper { +	margin-bottom: 15px; +} +.friends-picker-container h3 { +	font-size:4em !important; +	text-align: left; +	margin:10px 0 20px !important; +	color:#999 !important; +	background: none !important; +	padding:0 !important; +} +.friends-picker .friends-picker-container .panel ul { +	text-align: left; +	margin: 0; +	padding:0; +} +.friends-picker-wrapper { +	margin: 0; +	padding:0; +	position: relative; +	width: 730px; +} +.friends-picker { +	position: relative; +	overflow: hidden; +	margin: 0; +	padding:0; +	width: 730px; +	height: auto; +	background-color: #dedede; + +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +} +.friendspicker-savebuttons { +	background: white; + +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; + +	margin:0 10px 10px; +} +.friends-picker .friends-picker-container { /* long container used to house end-to-end panels. Width is calculated in JS  */ +	position: relative; +	left: 0; +	top: 0; +	width: 100%; +	list-style-type: none; +} +.friends-picker .friends-picker-container .panel { +	float:left; +	height: 100%; +	position: relative; +	width: 730px; +	margin: 0; +	padding:0; +} +.friends-picker .friends-picker-container .panel .wrapper { +	margin: 0; +	padding:4px 10px 10px 10px; +	min-height: 230px; +} +.friends-picker-navigation { +	margin: 0 0 10px; +	padding:0 0 10px; +	border-bottom:1px solid #ccc; +} +.friends-picker-navigation ul { +	list-style: none; +	padding-left: 0; +} +.friends-picker-navigation ul li { +	float: left; +	margin:0; +	background:white; +} +.friends-picker-navigation a { +	font-weight: bold; +	text-align: center; +	background: white; +	color: #999; +	text-decoration: none; +	display: block; +	padding: 0; +	width:20px; + +	-webkit-border-radius: 4px; +	-moz-border-radius: 4px; +	border-radius: 4px; +} +.tabHasContent { +	background: white; +	color:#333 !important; +} +.friends-picker-navigation li a:hover { +	background: #333; +	color:white !important; +} +.friends-picker-navigation li a.current { +	background: #4690D6; +	color:white !important; +} +.friends-picker-navigation-l, .friends-picker-navigation-r { +	position: absolute; +	top: 46px; +	text-indent: -9000em; +} +.friends-picker-navigation-l a, .friends-picker-navigation-r a { +	display: block; +	height: 40px; +	width: 40px; +} +.friends-picker-navigation-l { +	right: 48px; +	z-index:1; +} +.friends-picker-navigation-r { +	right: 0; +	z-index:1; +} +.friends-picker-navigation-l { +	background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat left top; +} +.friends-picker-navigation-r { +	background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat -60px top; +} +.friends-picker-navigation-l:hover { +	background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat left -44px; +} +.friends-picker-navigation-r:hover { +	background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat -60px -44px; +} +.friendspicker-savebuttons .elgg-button-submit, +.friendspicker-savebuttons .elgg-button-cancel { +	margin:5px 20px 5px 5px; +} +.friendspicker-members-table { +	background: #dedede; + +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; + +	margin:10px 0 0; +	padding:10px 10px 0; +} + +/* ***************************************  	PAGINATION  *************************************** */  .elgg-pagination { diff --git a/views/default/css/elements/forms.php b/views/default/css/elements/forms.php index 81db81747..6f20ad23c 100644 --- a/views/default/css/elements/forms.php +++ b/views/default/css/elements/forms.php @@ -104,7 +104,7 @@ input[type="radio"] {  	margin: 0;  	padding:0;  	position: relative; -	width: 100%; +	width: 730px;  }  .friends-picker {  	position: relative; diff --git a/views/default/input/friendspicker.php b/views/default/input/friendspicker.php index b41449fbf..40708c890 100644 --- a/views/default/input/friendspicker.php +++ b/views/default/input/friendspicker.php @@ -9,6 +9,10 @@   * @subpackage Core   *   * @uses $vars['entities'] The array of ElggUser objects + * @uses $vars['name'] + * @uses $vars['value'] + * @uses $vars['highlight'] + * @uses $vars['callback']   */  elgg_load_js('elgg.friendspicker'); @@ -74,13 +78,9 @@ if (isset($vars['formtarget'])) {  // Sort users by letter  if (is_array($vars['entities']) && sizeof($vars['entities'])) {  	foreach($vars['entities'] as $user) { -		if (is_callable('mb_substr')) { -			$letter = strtoupper(mb_substr($user->name,0,1)); -		} else { -			$letter = strtoupper(substr($user->name,0,1)); -		} +		$letter = elgg_strtoupper(elgg_substr($user->name, 0, 1)); -		if (!substr_count($chararray,$letter)) { +		if (!elgg_substr_count($chararray, $letter)) {  			$letter = "*";  		}  		if (!isset($users[$letter])) { @@ -162,11 +162,7 @@ if (!isset($vars['replacement'])) {  // Initialise letters  	$chararray .= "*"; -	if (is_callable('mb_substr')) { -		$letter = mb_substr($chararray,0,1); -	} else { -		$letter = substr($chararray,0,1); -	} +	$letter = elgg_substr($chararray, 0, 1);  	$letpos = 0;  	while (1 == 1) {  		?> @@ -190,9 +186,7 @@ if (!isset($vars['replacement'])) {  				$label = elgg_view_entity_icon($friend, 'tiny', array('use_hover' => false));  				$options[$label] = $friend->getGUID(); -				if ($vars['highlight'] == 'all' -					&& !in_array($letter,$activeletters)) { - +				if ($vars['highlight'] == 'all' && !in_array($letter,$activeletters)) {  					$activeletters[] = $letter;  				} @@ -243,23 +237,14 @@ if (!isset($vars['replacement'])) {  			</div>  		</div>  <?php -			//if ($letter == 'Z') break; -			if (is_callable('mb_substr')) { -				$substr = mb_substr($chararray,strlen($chararray) - 1,1); -			} else { -				$substr = substr($chararray,strlen($chararray) - 1,1); -			} +			$substr = elgg_substr($chararray, elgg_strlen($chararray) - 1, 1);  			if ($letter == $substr) {  				break;  			}  			//$letter++;  			$letpos++; -			if (is_callable('mb_substr')) { -				$letter = mb_substr($chararray,$letpos,1); -			} else { -				$letter = substr($chararray,$letpos,1); -			} +			$letter = elgg_substr($chararray, $letpos, 1);  		}  ?> @@ -319,7 +304,7 @@ $(document).ready(function () {  if (sizeof($activeletters) > 0)  	//$chararray = elgg_echo('friendspicker:chararray');  	foreach($activeletters as $letter) { -		$tab = strpos($chararray, $letter) + 1; +		$tab = elgg_strpos($chararray, $letter) + 1;  ?>  $("div#friends-picker-navigation<?php echo $friendspicker; ?> li.tab<?php echo $tab; ?> a").addClass("tabHasContent");  <?php diff --git a/views/default/object/plugin/invalid.php b/views/default/object/plugin/invalid.php index f24e1836c..828bceaba 100644 --- a/views/default/object/plugin/invalid.php +++ b/views/default/object/plugin/invalid.php @@ -14,8 +14,7 @@ $plugin = $vars['entity'];  $id = $plugin->getID();  $path = htmlspecialchars($plugin->getPath()); -$message = elgg_echo('admin:plugins:warning:invalid', array($id)); -$error = $plugin->getError(); +$message = elgg_echo('admin:plugins:warning:invalid', array($plugin->getError()));  $css_id = preg_replace('/[^a-z0-9-]/i', '-', $plugin->getID());  ?> @@ -23,7 +22,8 @@ $css_id = preg_replace('/[^a-z0-9-]/i', '-', $plugin->getID());  <div class="elgg-state-draggable elgg-plugin elgg-state-inactive elgg-state-error" id="elgg-plugin-<?php echo $plugin->guid; ?>">  	<div class="elgg-head"><h3><?php echo $id; ?></h3></div>  	<div class="elgg-body"> -		<p><?php echo $message; ?></p> +		<p class="elgg-state-error"><?php echo $message; ?></p> +		<p><?php echo elgg_echo('admin:plugins:warning:invalid:check_docs'); ?></p>  		<div class="pts">  			<?php @@ -37,7 +37,6 @@ $css_id = preg_replace('/[^a-z0-9-]/i', '-', $plugin->getID());  		<div class="hidden elgg-plugin-more" id="elgg-plugin-manifest-<?php echo $css_id; ?>">  			<p><?php echo elgg_echo('admin:plugins:label:location') . ": " . $path; ?></p> -			<p><?php echo $error; ?></p>  		</div>  	</div>  </div>
\ No newline at end of file  | 
