diff options
Diffstat (limited to 'www/profile.php')
-rw-r--r-- | www/profile.php | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/www/profile.php b/www/profile.php index 446c089..5ffc959 100644 --- a/www/profile.php +++ b/www/profile.php @@ -119,11 +119,16 @@ if (!$userservice->isLoggedOn() || $currentUser->getId() != $userid) { $_SESSION['token_stamp'] = time(); $templatename = 'editprofile.tpl.php'; - $tplVars['formaction'] = createURL('profile', $user); - $tplVars['token'] = $_SESSION['token']; - $tplVars['sslClientCerts'] = SemanticScuttle_Service_Factory::get( - 'User_SslClientCert' - )->getUserCerts($currentUser->getId()); + + $tplVars['formaction'] = createURL('profile', $user); + $tplVars['token'] = $_SESSION['token']; + + $scert = SemanticScuttle_Service_Factory::get('User_SslClientCert'); + $tplVars['sslClientCerts'] = $scert->getUserCerts($currentUser->getId()); + $tplVars['currentCert'] = null; + if ($scert->hasValidCert()) { + $tplVars['currentCert'] = SemanticScuttle_Model_User_SslClientCert::fromCurrentCert(); + } } $tplVars['objectUser'] = $userinfo; |