import v1.0.1 | 2009-07-07

This commit is contained in:
6543 2019-07-17 22:10:53 +02:00
parent b484e522e8
commit 2c1152f0d3
19 changed files with 179 additions and 13 deletions

BIN
languages/sv/lang.mo Normal file

Binary file not shown.

BIN
languages/sv/lang.po Normal file

Binary file not shown.

View File

@ -109,7 +109,7 @@ EOD;


$mail = new Zend_Mail(); $mail = new Zend_Mail();
$mail->setBodyText($body); $mail->setBodyText($body);
$mail->setFrom('support@community-id.org'); $mail->setFrom($this->_config->email->supportemail);
$mail->addTo($configEmail->adminemail); $mail->addTo($configEmail->adminemail);
$mail->setSubject('Community-ID error report'); $mail->setSubject('Community-ID error report');



View File

@ -102,7 +102,7 @@ Feedback:
$feedback $feedback
EOD EOD
); );
$mail->setFrom('support@community-id.org'); $mail->setFrom($this->_config->email->supportemail);
$mail->addTo($configEmail->supportemail); $mail->addTo($configEmail->supportemail);
$mail->setSubject('Community-ID feedback form'); $mail->setSubject('Community-ID feedback form');



View File

@ -122,7 +122,7 @@ class MessageusersController extends Monkeys_Controller_Action
} }


$mail = new Zend_Mail('UTF-8'); $mail = new Zend_Mail('UTF-8');
$mail->setFrom('support@community-id.org'); $mail->setFrom($this->_config->email->supportemail);


return $mail; return $mail;
} }

View File

@ -116,6 +116,10 @@ class OpenidController extends Monkeys_Controller_Action


private function _proceed() private function _proceed()
{ {
if ($this->user->role == User::ROLE_GUEST) {
throw new Monkeys_AccessDeniedException();
}

// needed for unit tests // needed for unit tests
$this->_helper->layout->disableLayout(); $this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNeverRender(true); $this->_helper->viewRenderer->setNeverRender(true);
@ -156,6 +160,11 @@ class OpenidController extends Monkeys_Controller_Action
} }
private function _saveHistory(Zend_OpenId_Provider $server, $result) private function _saveHistory(Zend_OpenId_Provider $server, $result)
{ {
// only log if user exists
if ($this->user->role == User::ROLE_GUEST) {
return;
}

$histories = new Histories(); $histories = new Histories();
$history = $histories->createRow(); $history = $histories->createRow();
$history->user_id = $this->user->id; $history->user_id = $this->user->id;

View File

@ -19,6 +19,9 @@ class ErrorMessages
{ {
translate('Value is empty, but a non-empty value is required'); translate('Value is empty, but a non-empty value is required');
translate('\'%value%\' is not a valid email address in the basic format local-part@hostname'); translate('\'%value%\' is not a valid email address in the basic format local-part@hostname');
translate('\'%hostname%\' is not a valid hostname for email address \'%value%\'');
translate('\'%value%\' appears to be a DNS hostname but cannot match TLD against known list');
translate('\'%value%\' appears to be a local network name but local network names are not allowed');
translate('Captcha value is wrong'); translate('Captcha value is wrong');
translate('Password confirmation does not match'); translate('Password confirmation does not match');
} }

View File

@ -0,0 +1,22 @@
<p>
Community-ID är en tjänst som levereras till dig av Keyboard Monkeys Ltd., Community as a Service &#x2122;.
</p>

<p>
Keyboard Monkeys Ltd. fokuserar på att erbjuda öppen källkodslösningar och -produkter för att stärka nätverkandet på Internet. Vi erbjuder även konsulttjänster för en stor mängd öppen källkodstekniker, speciellt då lösningar och produkter för nätverkande.
</p>

<p>
Följande tjänster och produkter finns tillgängliga eller under utveckling:
<ul>
<li>
<b><a href="http://sourceforge.net/projects/sciret">Sciret</a></b> - Avancerad kunskapsdatabas/expertsystem
</li>
<li>
<b><a href="http://sourceforge.net/projects/textroller">TextRoller</a></b> - Blog-plattform
</li>
<li>
<b>Community Solutions</b> - Samarbetsplattform för öppen källkods-utveckling (under utveckling)
</li>
</ul>
</p>

View File

@ -0,0 +1,50 @@
<div id="home">
<h2>
Community ID: Gratis OpenID-identitet<br />
till 100% baserad på öppen källkod
</h2>
<div class="yui-g">
<div class="yui-u first">
<p>
Redan från början har Community-ID byggts med säkerhet som största ledstjärna. Varje del i vår teknik
har valts med tanke på dess säkerhet och viktigast av allt - allting är baserat på öppen källkod.
<!--
Since its inception Community-ID has been built with security as the foremost concern.
Every element in our technology stack has been chosen looking at its security record,
and most importantly, everything is Open Source.
-->
</p>
<p>
Det betyder att vi är öppna för granskning från hela världen. Det är redan bevisat att säkerhet
genom att undanhålla hela eller delar av en produkt inte fungerar, så när du använder en sådan
produkt utsätts dina data (och därför ockå du själv) för en stor risk.
<!-- This means we're open to scrutiny by the entire world. It is already a proven fact that security by obscurity doesn't work, and when you use a product or service whose underlying mechanism is kept as a secret, you're putting your data (and therefore yourself) into great risk.
-->
</p>
<p style="font-weight: bold; text-align:center">
Vad väntar du på?<br />
Förenkla livet och minska riskerna.<br /><br />
<a href="<?= $this->base ?>/users/register">SKAFFA GRATIS OpenID NU</a>
</p>
</div>
<div class="yui-u">
<div id="homeNews">
<h3>Senaste nytt</h3>
<ul>
<? foreach ($this->news as $item): ?>
<li>
<div>
<a href="<?= $item->link['href'] ?>"><?= $item->title ?></a>
</div>
<div class="newsExcerpt">
<?= $item->content ?>
</div>
</li>
<? endforeach ?>
</ul>&nbsp; <!-- FF bug -->
</div>
<div class="borderFadingLeft">
</div>
</div>
</div>
</div>

View File

@ -0,0 +1 @@
<!-- placeholder for home subheader -->

View File

@ -187,6 +187,9 @@ class Install_CredentialsController extends Monkeys_Controller_Action
if (!is_writable(WEB_DIR . '/captchas')) { if (!is_writable(WEB_DIR . '/captchas')) {
$errors[] = $this->view->translate('The directory "captchas" under the web directory for Community-ID must be writable by the web server user (%s)', $webServerUser); $errors[] = $this->view->translate('The directory "captchas" under the web directory for Community-ID must be writable by the web server user (%s)', $webServerUser);
} }
if (!extension_loaded('mysqli')) {
$errors[] = $this->view->translate('You need to have the %s extension installed', '<a href="http://www.php.net/manual/en/mysqli.installation.php">MySQLi</a>');
}


return $errors; return $errors;
} }

View File

@ -188,7 +188,7 @@ class Users_ProfilegeneralController extends Monkeys_Controller_Action
public function deleteAction() public function deleteAction()
{ {
$mail = self::getMail(); $mail = self::getMail();
$mail->setFrom('support@community-id.org'); $mail->setFrom($this->_config->email->supportemail);
$mail->addTo($this->_config->email->supportemail); $mail->addTo($this->_config->email->supportemail);
$mail->setSubject('Community-ID user deletion'); $mail->setSubject('Community-ID user deletion');



View File

@ -118,7 +118,7 @@ class Users_RegisterController extends Monkeys_Controller_Action
$users = new Users(); $users = new Users();
if ($this->_request->getParam('token') == '' if ($this->_request->getParam('token') == ''
|| !($user = $users->getUserWithToken($this->_request->getParam('token')))) { || !($user = $users->getUserWithToken($this->_request->getParam('token')))) {
$this->_helper->FlashMessenger->addMessage('Invalid token'); $this->_helper->FlashMessenger->addMessage($this->view->translate('Invalid token'));
$this->_redirect(''); $this->_redirect('');
} }


@ -142,22 +142,25 @@ class Users_RegisterController extends Monkeys_Controller_Action
public function declineeulaAction() public function declineeulaAction()
{ {
$users = new Users(); $users = new Users();
if (!($user = $users->getUserWithToken($this->_request->getParam('token'))) || $this->_request->getParam('token') == '') {
if ($this->_request->getParam('token') == ''
|| !($user = $users->getUserWithToken($this->_request->getParam('token')))) {
Zend_Registry::get('logger')->log('invalid token', Zend_Log::DEBUG); Zend_Registry::get('logger')->log('invalid token', Zend_Log::DEBUG);
$this->_helper->FlashMessenger->addMessage('Invalid token'); $this->_helper->FlashMessenger->addMessage($this->view->translate('Invalid token'));
$this->_redirect(''); $this->_redirect('');
} }


$user->delete(); $user->delete();
$this->_helper->FlashMessenger->addMessage('Your account has been deleted'); $this->_helper->FlashMessenger->addMessage($this->view->translate('Your account has been deleted'));
$this->_redirect(''); $this->_redirect('');
} }


public function accepteulaAction() public function accepteulaAction()
{ {
$users = new Users(); $users = new Users();
if (!($user = $users->getUserWithToken($this->_request->getParam('token'))) || $this->_request->getParam('token') == '') { if ($this->_request->getParam('token') == ''
$this->_helper->FlashMessenger->addMessage('Invalid token'); || !($user = $users->getUserWithToken($this->_request->getParam('token')))) {
$this->_helper->FlashMessenger->addMessage($this->view->translate('Invalid token'));
$this->_redirect(''); $this->_redirect('');
} }


@ -216,9 +219,9 @@ class Users_RegisterController extends Monkeys_Controller_Action
Zend_Mail::setDefaultTransport(new Zend_Mail_Transport_Sendmail()); Zend_Mail::setDefaultTransport(new Zend_Mail_Transport_Sendmail());
} }


$mail = new Zend_Mail(); $mail = new Zend_Mail('UTF-8');
$mail->setBodyText($emailTemplate); $mail->setBodyText($emailTemplate);
$mail->setFrom('support@community-id.org'); $mail->setFrom($this->_config->email->supportemail);
$mail->addTo($user->email); $mail->addTo($user->email);
$mail->setSubject($this->view->translate('Community-ID registration confirmation')); $mail->setSubject($this->view->translate('Community-ID registration confirmation'));



View File

@ -38,7 +38,7 @@ class Users_UserslistController extends Monkeys_Controller_Action


$jsonObj = new StdClass(); $jsonObj = new StdClass();
$jsonObj->recordsReturned = count($usersRows); $jsonObj->recordsReturned = count($usersRows);
$jsonObj->totalRecords = $users->getNumUsers($where); $jsonObj->totalRecords = $users->getNumUsers();
$jsonObj->totalUnconfirmedUsers = $users->getNumUnconfirmedUsers(); $jsonObj->totalUnconfirmedUsers = $users->getNumUnconfirmedUsers();
$jsonObj->startIndex = $_GET['startIndex']; $jsonObj->startIndex = $_GET['startIndex'];
$jsonObj->sort = $this->_getParam('sort'); $jsonObj->sort = $this->_getParam('sort');

View File

@ -0,0 +1,9 @@
Hej {userName}!

Ditt nya lösenord är: {password}

Vi rekommenderar att du omedelbart loggar in och byter det.


Vänliga hälsningar!
Community-ID-teamet

View File

@ -0,0 +1,13 @@
Hej {userName}!

En begäran om byte av lösenord har gjorts från denna IP-adress: {IP}

Klicka på följande länk för att få ett nytt lösenord skickat till dig:

{passwordResetURL}

Om du inte har begärt byte av lösenordet kan du bortse från detta meddelande.


Vänliga hälsningar!
Community-ID-teamet

15
resources/sv/privacy.txt Normal file
View File

@ -0,0 +1,15 @@
INTRODUKTION
Community-ID.org respekterar varje individs rätt till personlig integritet. Vi samlar och använder därför bara den information som anges i denna policy. Policyn gäller all information på Community-ID.org's webbplats.

INFORMATIONSINSAMLING
Community-ID.org samlar information via webbplatsen för att kunna ge användarna en effektiv upplevelse. Vi samlar personlig information, inklusive e-postadresser, från registrerade användare. Vi samlar även in IP-addresser och hur besökarna använder vår webbplats, för att kunna felsöka och förbättra vårt system och våra tjänster. We may also collect ancillary usage information, including referrals, access times and platform type, which our users divulge through visiting the site.

COOKIES
Community-ID.org använder cookies. En cookie är en liten textfile som vår webbserver lägger i användarens dator för unik identifiering. Cookies gör det möjligt för Community-ID.org att spåra användningsmönster och leverera anpassat innehåll till användaren. Våra cookies har ett bäst-före-datum och används inte för att samla personrelaterad information.
Vill du inte acceptera cookies kan din webbläsare ställas in så att du automatiskt nekar till lagring av cookies eller informeras varje gång en webbplats begär att få lagra en cookie. Genom webbläsaren kan också tidigare lagrade cookies raderas. Se webbläsarens hjälpsidor för mer information.

INFORMATIONSANVÄNDNING
Vi kommer inte att hyra ut eller sälja din personliga information till tredje part. Vi kommer endast att dela med oss av personlig information i följande fall: 1) Affärstransaktioner: Om Community-ID.org blir uppköpt kommer den personliga informationen följa med om det framgår i kontraktet. 2) Lagkrav: Om det enligt lag krävs att information ska lämnas ut, så kommer Community-ID.org att göra det.

INFORMATIONSFÖRVARING OCH -KONTROLL
När en användare raderar sitt konto från Community-ID.org, kommer all deras information raderas fullständigt. Naturligtvis kan det finnas kvar äldre säkerhetskopior av informationen, men dessa raderas regelbundet. Vi anser att du ska kontrollera din egen information och respekterar det fullt ut.

View File

@ -0,0 +1,11 @@
Hej {userName}!

Tack för din registrering hos Community-ID.

För att bekräfta registreringen, vänligen klicka på följande länk:

{registrationURL}


Vänliga hälsningar!
Community-ID-teamet

View File

@ -0,0 +1,27 @@
If using Windows' IIS 7.0 as your web server, add the following rewrite configuration:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^.*$" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}"
matchType="IsFile" pattern=""
ignoreCase="false" />
<add input="{REQUEST_FILENAME}"
matchType="IsDirectory"
pattern="" ignoreCase="false" />
</conditions>
<action type="None" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^.*$" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>