Skip to content
This repository was archived by the owner on Sep 10, 2021. It is now read-only.

Commit 23a68f0

Browse files
author
Charles Marion
committed
0009676: Community groups issue
1 parent ebaf8bf commit 23a68f0

File tree

4 files changed

+29
-11
lines changed

4 files changed

+29
-11
lines changed

core/AppController.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,14 @@ public function preDispatch()
183183
$this->logged = false;
184184
}
185185

186-
Zend_Registry::set('userSession', $user);
186+
if(isset($user))
187+
{
188+
Zend_Registry::set('userSession', $user);
189+
}
190+
else
191+
{
192+
Zend_Registry::set('userSession', null);
193+
}
187194

188195
$this->view->lang = Zend_Registry::get('configGlobal')->application->lang;
189196
//create a global javascript json array

core/models/base/UserModelBase.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,18 @@ function incrementViewCount($userDao)
9292
{
9393
throw new Zend_Exception("Error param.");
9494
}
95+
$user = Zend_Registry::get('userSession');
96+
if(isset($user))
97+
{
98+
if(isset($user->viewedUsers[$userDao->getKey()]))
99+
{
100+
return;
101+
}
102+
else
103+
{
104+
$user->viewedUsers[$userDao->getKey()] = true;
105+
}
106+
}
95107
$userDao->view++;
96108
$this->save($userDao);
97109
}//end incrementViewCount

core/models/pdo/GroupModel.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@ function addUser($group, $user)
4444
{
4545
throw new Zend_Exception("Should be an user.");
4646
}
47+
48+
$community = $group->getCommunity();
49+
$groupMember = $community->getMemberGroup();
50+
if($groupMember->getKey() != $group->getKey())
51+
{
52+
$this->addUser($groupMember, $user);
53+
}
54+
4755
$this->database->link('users', $group, $user);
4856
} // end function addItem
4957

core/views/community/manage.phtml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -254,16 +254,7 @@ $this->headScript()->appendFile($this->coreWebroot.'/public/js/common/common.bro
254254
echo "</ul>";
255255
?>
256256
</div>
257-
258-
<div class="sideElementLast genericStats">
259-
<h1>Stats</h1>
260-
261-
<?php
262-
echo "<ul>";
263-
echo " <li>".count($this->members)." {$this->t("member")}".((count($this->members)>1)?'s':'')."</li>";
264-
echo "</ul>";
265-
?>
266-
</div>
257+
267258

268259
<div class="sideElementFirst viewAction">
269260
<h1>Actions</h1>

0 commit comments

Comments
 (0)