Skip to content
Snippets Groups Projects
Commit 8814baea authored by Eric Rasmussen's avatar Eric Rasmussen
Browse files

replace mod/profile/edit.php?username=name link with pg/profile/name/edit/

parent 220751fb
No related branches found
No related tags found
No related merge requests found
<?php
/**
* Elgg user display (details)
*
* @package ElggProfile
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
* @author Curverider Ltd <info@elgg.com>
* @copyright Curverider Ltd 2008
* @link http://elgg.com/
*
* @uses $vars['entity'] The user entity
*/
// Load flexprofile model
require_once(dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/flexprofile/models/model.php");
// Load form profile model
require_once(dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/form/models/profile.php");
if ($vars['full'] == true) {
$iconsize = "large";
} else {
$iconsize = "medium";
}
// wrap all profile info
echo "<div id=\"profile_info\">";
?>
<table cellspacing="0">
<tr>
<td>
<?php
// wrap the icon and links in a div
echo "<div id=\"profile_info_column_left\">";
echo "<div id=\"profile_icon_wrapper\">";
// get the user's main profile picture
echo elgg_view(
"profile/icon", array(
'entity' => $vars['entity'],
//'align' => "left",
'size' => $iconsize,
'override' => true,
)
);
echo "</div>";
echo "<div class=\"clearfloat\"></div>";
// display relevant links
echo elgg_view("profile/profilelinks", array("entity" => $vars['entity']));
// close profile_info_column_left
if ($vars['full'] == true) {
$form = flexprofile_get_profile_form($vars['entity']);
if ($form) {
if ($form->profile_format !== 'tabbed') {
$body = '';
$data = form_get_data_for_profile_summary_display($form, $vars['entity']);
// do left column
if ($data['left']) {
foreach($data['left'] as $item) {
$value = $item->value;
if (!empty($value)) {
//This function controls the alternating class
$even_odd = ( 'odd' != $even_odd ) ? 'odd' : 'even';
$body .= "<p class=\"{$even_odd}\"><b>";
$body .= $item->title.':</b> ';
$body .= $item->value;
}
}
}
print $body;
}
}
}
echo "</div>";
?>
</td>
<td>
<div id="profile_info_column_middle" >
<?php
$editdetails = elgg_echo("profile:edit");
$body = '';
if ($vars['entity']->canEdit()) {
$body .= <<<END
<p class="profile_info_edit_buttons">
<a href="{$vars['url']}pg/profile/{$vars['entity']->username}/edit/">
$editdetails</a>
</p>
END;
}
// Simple XFN
$rel = "";
if (page_owner() == $vars['entity']->guid)
$rel = 'me';
else if (check_entity_relationship(page_owner(), 'friend', $vars['entity']->guid))
$rel = 'friend';
// display the users name
$body .= "<h2><a href=\"" . $vars['entity']->getUrl() . "\" rel=\"$rel\">" . $vars['entity']->name . "</a></h2>";
//insert a view that can be extended
$body .= elgg_view("profile/status", array("entity" => $vars['entity']));
// display the users name
//$body .= "<h2><a href=\"" . $vars['entity']->getUrl() . "\">" . $vars['entity']->name . "</a></h2>";
if ($vars['full'] == true) {
if ($form) {
if ($form->profile_format != 'tabbed') {
// do right column
if ($data['right']) {
foreach($data['right'] as $item) {
$value = $item->value;
if (!empty($value)) {
//This function controls the alternating class
$even_odd = ( 'odd' != $even_odd ) ? 'odd' : 'even';
$body .= "<p class=\"{$even_odd}\"><b>";
$body .= $item->title.':</b> ';
$body .= $item->value;
}
}
}
} else {
$body .= elgg_view('flexprofile/extended',array('entity'=>$vars['entity'],'embedded'=>true));
}
} else {
$body .= elgg_echo('form:error_no_profile_form');
}
}
echo $body;
?>
</div><!-- /#profile_info_column_middle -->
</td>
</tr>
<tr>
<td colspan="2">
<?php
if ($form) {
if ($form->profile_format != 'tabbed') {
if ($data['bottom']) {
echo '<div id="profile_info_column_right">';
foreach($data['bottom'] as $item) {
echo '<b>'.$item->title.'</b>';
echo '<br /><br />';
echo $item->value;
echo '<br />';
}
echo '</div><!-- /#profile_info_column_right -->';
}
}
}
?>
</td>
</tr>
</table>
</div><!-- /#profile_info -->
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment