You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(58) |
Sep
(44) |
Oct
(7) |
Nov
(4) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(15) |
Aug
(55) |
Sep
(48) |
Oct
(56) |
Nov
(14) |
Dec
|
From: <al...@us...> - 2008-09-29 21:18:34
|
Revision: 710 http://sciret.svn.sourceforge.net/sciret/?rev=710&view=rev Author: alpeb Date: 2008-09-29 21:17:58 +0000 (Mon, 29 Sep 2008) Log Message: ----------- added ability to report articles (offensive articles, unaccurate content, etc) Modified Paths: -------------- trunk/actions/SavePreferences.php trunk/flowMap.php trunk/setup/final.sql trunk/style.css trunk/templates/EditPreferences.tpl trunk/templates/ViewArticle.tpl trunk/views/EditPreferences.php trunk/views/ViewArticle.php Added Paths: ----------- trunk/actions/SendReportArticle.php trunk/forms/ReportArticleForm.php trunk/images/flag.png trunk/templates/ReportArticle.tpl trunk/views/ReportArticle.php Modified: trunk/actions/SavePreferences.php =================================================================== --- trunk/actions/SavePreferences.php 2008-09-29 16:53:06 UTC (rev 709) +++ trunk/actions/SavePreferences.php 2008-09-29 21:17:58 UTC (rev 710) @@ -49,6 +49,7 @@ $this->configuration->setConfigValue('mailFromName', $_POST['mailFromName']); $this->configuration->setConfigValue('mailFromMail', $_POST['mailFromMail']); $this->configuration->setConfigValue('mailCategoryRequest', $_POST['mailCategoryRequest']); + $this->configuration->setConfigValue('mailArticleReports', $_POST['mailArticleReports']); $this->configuration->setConfigValue('smtpServer', $_POST['smtpServer']); $this->configuration->setConfigValue('smtpUser', $_POST['smtpUser']); $this->configuration->setConfigValue('smtpPassword', $_POST['smtpPassword']); Added: trunk/actions/SendReportArticle.php =================================================================== --- trunk/actions/SendReportArticle.php (rev 0) +++ trunk/actions/SendReportArticle.php 2008-09-29 21:17:58 UTC (rev 710) @@ -0,0 +1,77 @@ +<?php + +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd. http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.2 +* @package Sciret +* @packager Keyboard Monkeys +*/ + +require 'actions/Action.php'; + +class SendReportArticle extends Action +{ + private $_artId; + + public function dispatch() + { + $this->_artId = (int)$_POST['artId']; + + if (!$this->_artId) { + $_SESSION['message'] = $this->user->lang('Bad article ID'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + + $form = new ReportArticleForm(null, $this->user); + $this->_validateForm($form); + + $article = new Article($this->_artId); + + $mail = new EmailGateway($this->configuration); + + $mail->AddAddress($this->configuration->getConfigValue('mailArticleReports')); + $mail->Subject = $this->user->lang('Article has been reported in the Knowledge Base'); + $mail->Body = $this->user->lang("The article #%s (%s), located at %s, has been reported in the Knowledge Base, by user %s (%s), with the following comment:\r\n\r\n%s", + $this->_artId, + $article->getTitle(), + 'http://'.$_SERVER['HTTP_HOST'].substr($_SERVER['REQUEST_URI'], 0, strrpos($_SERVER['REQUEST_URI'], '/')).'/index.php?view=ViewArticle&id='.$this->_artId, + $form->getValue('name'), + $form->getValue('email'), + $form->getValue('comments')); + + if (!$mail->Send()) { + $_SESSION['message'] = $this->user->lang('Sorry, there was a problem sending the report to the administrators, please try again later'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + + $_SESSION['message'] = $this->user->lang('Thank you for your input. The administrators have been sent your report.'); + Library::redirect(Library::getLink(array('view' => 'ViewArticle', 'id' => $this->_artId))); + } + + private function _validateForm($form) + { + $formData = array( + 'comments' => $_POST['comments'], + ); + + if (!$this->user->isAnonymous()) { + $formData['name'] = $this->user->getFullName(); + + // Some users might not have an E-mail registered + $formData['email'] = $this->user->email? + $this->user->email + : $this->user->lang('No registered E-mail'); + } else { + $formData['name'] = $_POST['name']; + $formData['email'] = $_POST['email']; + } + + if (!$form->isValid($formData)) { + $appSession = Zend_Registry::get('appSession'); + $appSession->reportArticleForm = $form; + Library::redirect(Library::getLink(array('view' => 'ReportArticle', 'artId' => $this->_artId))); + } + } +} Modified: trunk/flowMap.php =================================================================== --- trunk/flowMap.php 2008-09-29 16:53:06 UTC (rev 709) +++ trunk/flowMap.php 2008-09-29 21:17:58 UTC (rev 710) @@ -45,6 +45,7 @@ 'EditTodo' => array(User::ROLE_REGISTERED, true, false, false), 'Upgrade' => array(User::ROLE_ANONYMOUS, true, true, true, false), 'UpgradeOk' => array(User::ROLE_ANONYMOUS, true, true, true, false), + 'ReportArticle' => array(User::ROLE_ANONYMOUS, true, true, true, false), ); // ClassName => array(minimumRole, loadConfiguration, allowOnlyIfPublicKB(for User::ROLE_ANONYMOUS)?) @@ -89,6 +90,7 @@ 'Upgrade' => array(User::ROLE_ANONYMOUS, true, false), 'HideCategory' => array(User::ROLE_ANONYMOUS, true, true), 'ShowCategory' => array(User::ROLE_ANONYMOUS, true, true), + 'SendReportArticle' => array(User::ROLE_ANONYMOUS, true, true), ); ?> Added: trunk/forms/ReportArticleForm.php =================================================================== --- trunk/forms/ReportArticleForm.php (rev 0) +++ trunk/forms/ReportArticleForm.php 2008-09-29 21:17:58 UTC (rev 710) @@ -0,0 +1,46 @@ +<?php + +class ReportArticleForm extends Zend_Form +{ + private $_user; + + public function __construct($options = null, $user) + { + $this->_user = $user; + + parent::__construct($options); + } + + public function init() + { + $name = new Zend_Form_Element_Text('name'); + $name->setLabel($this->_user->lang('Your name')) + ->setRequired(true); + + $email = new Zend_Form_Element_Text('email'); + $email->setLabel($this->_user->lang('E-mail')) + ->addFilter('StringToLower') + ->setRequired(true); + //->addValidator('EmailAddress'); // The Admin user doesn't have an E-mail by default :S + + $comments = new Zend_Form_Element_Textarea('comments'); + $comments->setLabel($this->_user->lang('What do you want to report? The administrators will receive this message')) + ->setRequired(true) + ->setAttrib('rows', 4); + + $this->AddElements(array($name, $email, $comments)); + } + + /** + * Overrides Zend_Form method to fix issue + * @see http://www.nabble.com/Zend_Form-without-MVC-problem-td17375245.html + */ + public function setView(Zend_View_Interface $view) + { + parent::setView($view); + foreach ($this as $item) { + $item->setView($view); + } + return $this; + } +} Property changes on: trunk/images/flag.png ___________________________________________________________________ Added: svn:executable + * Added: svn:mime-type + application/octet-stream Modified: trunk/setup/final.sql =================================================================== --- trunk/setup/final.sql 2008-09-29 16:53:06 UTC (rev 709) +++ trunk/setup/final.sql 2008-09-29 21:17:58 UTC (rev 710) @@ -58,7 +58,7 @@ CREATE TABLE `configuration` ( `field` varchar(25) NOT NULL default '', - `value` varchar(25) NOT NULL default '', + `value` varchar(50) NOT NULL default '', PRIMARY KEY (`field`) ) ENGINE=MyISAM; Modified: trunk/style.css =================================================================== --- trunk/style.css 2008-09-29 16:53:06 UTC (rev 709) +++ trunk/style.css 2008-09-29 21:17:58 UTC (rev 710) @@ -296,6 +296,7 @@ background: transparent url(images/bg_title_article.gif) no-repeat scroll right; color: #fff; display: block; + position: relative; height: 30px; text-decoration: none; margin-right: 0; Modified: trunk/templates/EditPreferences.tpl =================================================================== --- trunk/templates/EditPreferences.tpl 2008-09-29 16:53:06 UTC (rev 709) +++ trunk/templates/EditPreferences.tpl 2008-09-29 21:17:58 UTC (rev 710) @@ -165,12 +165,18 @@ </td> </tr> <tr class="row_off"> + <td style="text-align:right; font-weight:bold">[l]Send article reports to (email)[/l]:</td> + <td> + <input type="text" name="mailArticleReports" value="{mailArticleReports}"/> + </td> + </tr> + <tr class="row_off"> <td style="text-align:right; font-weight:bold">[l]Send category creation request to (email)[/l]:</td> <td> <input type="text" name="mailCategoryRequest" value="{mailCategoryRequest}"/> </td> </tr> - <tr class="row_on"> + <tr class="row_of"> <td style="text-align:right; font-weight:bold">[l]Send mail using[/l]:</td> <td> <select name="mailTransport" onchange="javascript:toggleSMTPSettings(value);"> @@ -179,7 +185,7 @@ </select> </td> </tr> - <tr class="row_off" id="smtp_options" {showSMTPOptions}> + <tr class="row_on" id="smtp_options" {showSMTPOptions}> <td colspan="2"> <p style="text-align:center; font-weight:bold">[l]SMTP settings[/l]:</p> <ul> @@ -190,7 +196,7 @@ </ul> </td> </tr> - <tr class="row_on"> + <tr class="row_off"> <td style="text-align:right; font-weight:bold"> [l]Check uploaded files for viruses[/l]:<br /> [l](You need to have <a href="http://www.clamav.net">ClamAV</a> in your system)[/l] Added: trunk/templates/ReportArticle.tpl =================================================================== --- trunk/templates/ReportArticle.tpl (rev 0) +++ trunk/templates/ReportArticle.tpl 2008-09-29 21:17:58 UTC (rev 710) @@ -0,0 +1,18 @@ +<!-- BEGIN reportForm_block --> +<strong> + [l]Report Article[/l] #{artId}: {artTitle} +</strong> +<form action="{reportArticleFormAction}" method="post" style="margin-top:10px"> + <input type="hidden" name="artId" value="{artId}" /> + {formName} + {formEmail} + {formComments} + <input type="submit" id="submitReport" value="[l]Send[/l]" /> + <script> + new YAHOO.widget.Button("submitReport"); + </script> +</form> +<!-- END reportForm_block --> +<!-- BEGIN reportsNotConfigured_block --> +[l]Sorry, but the Article Report functionality is not enabled. Please contact your administrator.[/l] +<!-- END reportsNotConfigured_block --> Modified: trunk/templates/ViewArticle.tpl =================================================================== --- trunk/templates/ViewArticle.tpl 2008-09-29 16:53:06 UTC (rev 709) +++ trunk/templates/ViewArticle.tpl 2008-09-29 21:17:58 UTC (rev 710) @@ -29,6 +29,7 @@ <a href="javascript:void(0);" onclick="addFavorite('article', {art_id});"><img id="favoriteStarImg" src="images/icon_favorite_16.png" alt="[l]Add article to favorites[/l]" title="[l]Add article to favorites[/l]" style="display:{favoriteArticleStarImgDisplay}" /><img id="unFavoriteStarImg" src="images/star_crossed.png" alt="[l]Remove article from favorites[/l]" title="[l]Remove article from favorites[/l]" style="display:{unFavoriteArticleStarImgDisplay}"/><img id="favoriteProgressImg" src="images/progress.gif" style="display:none" /></a> <!-- END favoriteArticle_block --> </span> + <a href="{reportArticleLink}"><img src="images/flag.png" alt="[l]Report article[/l]" title="[l]Report article[/l]" style="position:absolute; right:5px; top:5px" /></a> </div> <p class="view_left"> <strong>[l]Title[/l]:</strong> {title}<br /> Modified: trunk/views/EditPreferences.php =================================================================== --- trunk/views/EditPreferences.php 2008-09-29 16:53:06 UTC (rev 709) +++ trunk/views/EditPreferences.php 2008-09-29 21:17:58 UTC (rev 710) @@ -58,6 +58,7 @@ 'mailFromName' => $this->configuration->getConfigValue('mailFromName'), 'mailFromMail' => $this->configuration->getConfigValue('mailFromMail'), 'mailCategoryRequest' => $this->configuration->getConfigValue('mailCategoryRequest'), + 'mailArticleReports' => $this->configuration->getConfigValue('mailArticleReports'), 'sendMailUsing_sendmail_selected' => $this->configuration->getConfigValue('mailTransport') == 'sendmail' ? 'selected="true" ': '', 'sendMailUsing_smtp_selected' => $this->configuration->getConfigValue('mailTransport') == 'smtp' ? 'selected="true" ': '', 'showSMTPOptions' => $this->configuration->getConfigValue('mailTransport') == 'smtp' ? '' : 'style="display:none;"', Added: trunk/views/ReportArticle.php =================================================================== --- trunk/views/ReportArticle.php (rev 0) +++ trunk/views/ReportArticle.php 2008-09-29 21:17:58 UTC (rev 710) @@ -0,0 +1,78 @@ +<?php + +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.0 +* @package Sciret +* @packager Keyboard Monkeys +*/ + +require_once 'views/View.php'; + +class ReportArticle extends View +{ + private $_artId; + + public function preDispatch() + { + $this->_artId = (int)$_GET['artId']; + + if (!$this->_artId) { + $_SESSION['message'] = $this->user->lang('Bad article ID'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + } + + public function dispatch() + { + $article = new Article($this->_artId); + + $this->tpl->set_file('main', 'ReportArticle.tpl'); + $this->tpl->set_block('main', 'reportForm_block', 'reportForm'); + $this->tpl->set_block('main', 'reportsNotConfigured_block', 'reportsNotConfigured'); + + if (!$this->configuration->getConfigValue('mailArticleReports')) { + $this->tpl->set_var('reportForm', ''); + $this->tpl->parse('reportsNotConfigured', 'reportsNotConfigured_block'); + } else { + $this->tpl->set_var(array( + 'reportsNotConfigured' => '', + 'reportArticleFormAction' => Library::getLink(array('action' => 'SendReportArticle')), + 'artId' => $this->_artId, + 'artTitle' => $article->getTitle(), + )); + + $appSession = Zend_Registry::get('appSession'); + if (isset($appSession->reportArticleForm)) { + $form = $appSession->reportArticleForm; + unset($appSession->reportArticleForm); + } else { + $form = new ReportArticleForm(null, $this->user); + } + + $view = new Zend_View(); + $form->setView($view); + $this->tpl->set_var(array( + 'formComments' => $form->comments->render(), + )); + + if ($this->user->isAnonymous()) { + $this->tpl->set_var(array( + 'formName' => $form->name->render(), + 'formEmail' => $form->email->render(), + )); + } else { + $this->tpl->set_var(array( + 'formName' => '', + 'formEmail' => '', + )); + } + + $this->tpl->parse('reportForm', 'reportForm_block'); + } + + $this->tpl->pparse('out', 'main'); + } +} Modified: trunk/views/ViewArticle.php =================================================================== --- trunk/views/ViewArticle.php 2008-09-29 16:53:06 UTC (rev 709) +++ trunk/views/ViewArticle.php 2008-09-29 21:17:58 UTC (rev 710) @@ -151,6 +151,7 @@ 'editArticleLink' => Library::getLink(array('view' => 'EditArticle', 'id' => $this->article->getId())), 'addCommentsAction' => Library::getLink(array('action' => 'AddCommentAndRating', 'artId' => $this->article->getId())), 'addRelatedAction' => Library::getLink(array('action' => 'AddRelatedArticles', 'artId' => $this->article->getId())), + 'reportArticleLink' => Library::getLink(array('view' => 'ReportArticle', 'artId' => $this->article->getId())), 'art_id' => $this->article->getId(), 'category' => $this->_getCategoryPath($this->article->getCategoryId(), 'MainView', true), 'lang_status' => $status, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-29 16:53:32
|
Revision: 709 http://sciret.svn.sourceforge.net/sciret/?rev=709&view=rev Author: alpeb Date: 2008-09-29 16:53:06 +0000 (Mon, 29 Sep 2008) Log Message: ----------- added ability to let anonymous users open an account. Disabled by default Modified Paths: -------------- trunk/actions/SavePreferences.php trunk/flowMap.php trunk/forms/RequestCategoryForm.php trunk/models/Configuration.php trunk/models/User.php trunk/models/Users.php trunk/templates/EditPreferences.tpl trunk/templates/Login.tpl trunk/templates/header.tpl trunk/views/EditPreferences.php trunk/views/Login.php trunk/views/View.php Added Paths: ----------- trunk/actions/SaveRegistration.php trunk/forms/RegistrationForm.php trunk/templates/Register.tpl trunk/views/Register.php Modified: trunk/actions/SavePreferences.php =================================================================== --- trunk/actions/SavePreferences.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/actions/SavePreferences.php 2008-09-29 16:53:06 UTC (rev 709) @@ -36,6 +36,7 @@ $clamavError = ''; if (($this->user->role & User::ROLE_ADMIN) == User::ROLE_ADMIN) { $this->configuration->setConfigValue('publishKB', $_POST['publishKB'] == '1'? '1' : '0'); + $this->configuration->setConfigValue('anonymousRegistration', $_POST['anonymousRegistration'] == '1'? '1' : '0'); $this->configuration->setConfigValue('publishArticlesAuto', $_POST['publishArticlesAuto'] == '1'? '1' : '0'); $this->configuration->setConfigValue('publishBookmarksAuto', $_POST['publishBookmarksAuto'] == '1'? '1' : '0'); $this->configuration->setConfigValue('publishCommentsAuto', $_POST['publishCommentsAuto'] == '1'? '1' : '0'); Added: trunk/actions/SaveRegistration.php =================================================================== --- trunk/actions/SaveRegistration.php (rev 0) +++ trunk/actions/SaveRegistration.php 2008-09-29 16:53:06 UTC (rev 709) @@ -0,0 +1,106 @@ +<?php + +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd. http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.2 +* @package Sciret +* @packager Keyboard Monkeys +*/ + +require 'actions/Action.php'; + +class SaveRegistration extends Action +{ + private $_users; + + public function dispatch() + { + if (!$this->configuration->getConfigValue('anonymousRegistration')) { + $_SESSION['message'] = $this->user->lang('Anonymous registration is disabled'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + + $this->_users = new Users(); + + $form = new RegistrationForm(null, $this->user); + $formData = array( + 'firstName' => $_POST['firstName'], + 'lastName' => $_POST['lastName'], + 'userName' => $_POST['userName'], + 'email' => $_POST['email'], + ); + $form->populate($formData); + if (!$form->isValid($formData)) { + $this->_redirectInvalidForm($form); + } + + if ($this->_userNameExists($form->getValue('userName'))) { + $form->userName->addError($this->user->lang('This User Name is already used by someone else')); + $this->_redirectInvalidForm($form); + } + + if ($this->_emailExists($form->getValue('email'))) { + $form->email->addError($this->user->lang('This E-mail is already used by someone else')); + $this->_redirectInvalidForm($form); + } + + $user = $this->_users->createRow(); + $user->firstname = $form->getValue('firstName'); + $user->lastname = $form->getValue('lastName'); + $user->username = $form->getValue('userName'); + $user->email = $form->getValue('email'); + $user->setAdmin(false); + + // have the password expire now, so after the user logs in + // he's asked to change it + $password = $user->generateRandomPassword(); + $user->setPassword($password); + $user->password_changed = '1900-01-01'; + + $mail = new EmailGateway($this->configuration); + + $mail->AddAddress($user->email); + $mail->Subject = $this->user->lang('Welcome to the Knowledge Base'); + $mail->Body = $this->user->lang("Thank you for opening an account in the Knowledge Base.\r\n\r\nYour UserName is: %s\r\nYour Password is: %s\r\n\r\nYou will be prompted to change the password when you log in.\r\n\r\nThank you.", + $user->username, + $password); + + if (!$mail->Send()) { + $_SESSION['message'] = $this->user->lang('Sorry, there was a problem sending the confirmation E-mail, please try again later'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + + $user->save(); + + $_SESSION['message'] = $this->user->lang('Thank you for registering. You will receive an E-mail with your account details.'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + + /** + * @return bool + */ + private function _userNameExists($userName) + { + return $this->_users->getUserGivenUsername($userName); + } + + /** + * @return bool + */ + private function _emailExists($email) + { + return $this->_users->getUserGivenEmail($email); + } + + /** + * @return void + */ + private function _redirectInvalidForm($form) + { + $appSession = Zend_Registry::get('appSession'); + $appSession->registrationForm = $form; + Library::redirect(Library::getLink(array('view' => 'Register'))); + } +} Modified: trunk/flowMap.php =================================================================== --- trunk/flowMap.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/flowMap.php 2008-09-29 16:53:06 UTC (rev 709) @@ -17,6 +17,7 @@ 'InstallEnterCredentials' => array(User::ROLE_ANONYMOUS, false, true, false, false), 'InstallOk' => array(User::ROLE_ANONYMOUS, true, true, false, false), 'Login' => array(User::ROLE_ANONYMOUS, true, true, true, false), + 'Register' => array(User::ROLE_ANONYMOUS, true, true, true, false), 'MainView' => array(User::ROLE_ANONYMOUS, true, true, true, true), 'Rss' => array(User::ROLE_ANONYMOUS, true, false, false, true), 'EditArticle' => array(User::ROLE_REGISTERED, true, true, true), @@ -50,6 +51,7 @@ $actions = array( 'Install' => array(User::ROLE_ANONYMOUS, false, false), 'Login' => array(User::ROLE_ANONYMOUS, true, false), + 'SaveRegistration' => array(User::ROLE_ANONYMOUS, true, false), 'Logout' => array(User::ROLE_REGISTERED, true), 'SaveArticle' => array(User::ROLE_REGISTERED, true), 'SaveBookmark' => array(User::ROLE_REGISTERED, true), Added: trunk/forms/RegistrationForm.php =================================================================== --- trunk/forms/RegistrationForm.php (rev 0) +++ trunk/forms/RegistrationForm.php 2008-09-29 16:53:06 UTC (rev 709) @@ -0,0 +1,49 @@ +<?php + +class RegistrationForm extends Zend_Form +{ + private $_user; + + public function __construct($options = null, $user) + { + $this->_user = $user; + + parent::__construct($options); + } + + public function init() + { + $firstName = new Zend_Form_Element_Text('firstName'); + $firstName->setLabel($this->_user->lang('First Name')) + ->setRequired(true); + + $lastName = new Zend_Form_Element_Text('lastName'); + $lastName->setLabel($this->_user->lang('Last Name')) + ->setRequired(true); + + $userName = new Zend_Form_Element_Text('userName'); + $userName->setLabel($this->_user->lang('User Name')) + ->setRequired(true); + + $email = new Zend_Form_Element_Text('email'); + $email->setLabel($this->_user->lang('E-mail')) + ->addFilter('StringToLower') + ->setRequired(true) + ->addValidator('EmailAddress'); + + $this->addElements(array($firstName, $lastName, $userName, $email)); + } + + /** + * Overrides Zend_Form method to fix issue + * @see http://www.nabble.com/Zend_Form-without-MVC-problem-td17375245.html + */ + public function setView(Zend_View_Interface $view) + { + parent::setView($view); + foreach ($this as $item) { + $item->setView($view); + } + return $this; + } +} Modified: trunk/forms/RequestCategoryForm.php =================================================================== --- trunk/forms/RequestCategoryForm.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/forms/RequestCategoryForm.php 2008-09-29 16:53:06 UTC (rev 709) @@ -55,7 +55,6 @@ $this->AddElements(array($name, $email, $this->_parentCategory, $newCategoryName, $comments)); } - /** * Overrides Zend_Form method to fix issue * @see http://www.nabble.com/Zend_Form-without-MVC-problem-td17375245.html Modified: trunk/models/Configuration.php =================================================================== --- trunk/models/Configuration.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/models/Configuration.php 2008-09-29 16:53:06 UTC (rev 709) @@ -14,6 +14,7 @@ var $configurationArray = array( // var name => array(defaultValue, isHidden) 'publishKB' => 1, + 'anonymousRegistration' => 0, 'publishArticlesAuto' => 1, 'publishBookmarksAuto' => 1, 'publishCommentsAuto' => 1, Modified: trunk/models/User.php =================================================================== --- trunk/models/User.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/models/User.php 2008-09-29 16:53:06 UTC (rev 709) @@ -289,6 +289,11 @@ return vsprintf($phrase, $args); } + public function generateRandomPassword() + { + return substr(md5($this->getFullName() . time()), 0, 6); + } + function isPasswordExpired($expirationDays) { // there are 86400 seconds in one day Modified: trunk/models/Users.php =================================================================== --- trunk/models/Users.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/models/Users.php 2008-09-29 16:53:06 UTC (rev 709) @@ -33,6 +33,14 @@ return $this->fetchRow($select); } + public function getUserGivenEmail($email) + { + $select = $this->select() + ->where('email=?', $email); + + return $this->fetchRow($select); + } + function getUsersList() { $select = $this->select(); Modified: trunk/templates/EditPreferences.tpl =================================================================== --- trunk/templates/EditPreferences.tpl 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/templates/EditPreferences.tpl 2008-09-29 16:53:06 UTC (rev 709) @@ -75,6 +75,15 @@ </td> </tr> <tr class="row_on"> + <td style="text-align:right; font-weight:bold">[l]Let users open an account[/l]:</td> + <td> + <select name="anonymousRegistration"> + <option value="1" {anonymousRegistration_yes_selected}>[l]Yes[/l]</option> + <option value="0" {anonymousRegistration_no_selected}>[l]No[/l]</option> + </select> + </td> + </tr> + <tr class="row_off"> <td style="text-align:right; font-weight:bold">[l]Publish articles automatically[/l]:</td> <td> <select name="publishArticlesAuto"> @@ -83,7 +92,7 @@ </select> </td> </tr> - <tr class="row_off"> + <tr class="row_on"> <td style="text-align:right; font-weight:bold">[l]Publish bookmarks automatically[/l]:</td> <td> <select name="publishBookmarksAuto"> @@ -92,7 +101,7 @@ </select> </td> </tr> - <tr class="row_on"> + <tr class="row_off"> <td style="text-align:right; font-weight:bold">[l]Publish comments automatically[/l]:</td> <td> <select name="publishCommentsAuto"> @@ -101,7 +110,7 @@ </select> </td> </tr> - <tr class="row_off"> + <tr class="row_on"> <td style="text-align:right; font-weight:bold">[l]Publish questions automatically[/l]:</td> <td> <select name="publishQuestionsAuto"> @@ -110,7 +119,7 @@ </select> </td> </tr> - <tr class="row_on"> + <tr class="row_off"> <td style="text-align:right; font-weight:bold">[l]Internal article by default[/l]:</td> <td> <select name="internalByDefault"> @@ -119,7 +128,7 @@ </select> </td> </tr> - <tr class="row_off"> + <tr class="row_on"> <td style="text-align:right; font-weight:bold">[l]Allow comments and ratings[/l]:</td> <td> <select name="allowCommentsRatings"> @@ -128,7 +137,7 @@ </select> </td> </tr> - <tr class="row_on"> + <tr class="row_off"> <td style="text-align:right; font-weight:bold">[l]Only admin and author can modify an article[/l]:</td> <td> <select name="restrictEditDelete"> @@ -137,31 +146,31 @@ </select> </td> </tr> - <tr class="row_off"> + <tr class="row_on"> <td style="text-align:right; font-weight:bold">[l]Days before password expires[/l]:</td> <td> <input type="text" name="passwordExpirationDays" value="{passwordExpirationDays}" size="2" /> </td> </tr> - <tr class="row_on"> + <tr class="row_off"> <td style="text-align:right; font-weight:bold">[l]Send mail from (name)[/l]:</td> <td> <input type="text" name="mailFromName" value="{mailFromName}"/> </td> </tr> - <tr class="row_off"> + <tr class="row_on"> <td style="text-align:right; font-weight:bold">[l]Send mail from (email)[/l]:</td> <td> <input type="text" name="mailFromMail" value="{mailFromMail}"/> </td> </tr> - <tr class="row_on"> + <tr class="row_off"> <td style="text-align:right; font-weight:bold">[l]Send category creation request to (email)[/l]:</td> <td> <input type="text" name="mailCategoryRequest" value="{mailCategoryRequest}"/> </td> </tr> - <tr class="row_off"> + <tr class="row_on"> <td style="text-align:right; font-weight:bold">[l]Send mail using[/l]:</td> <td> <select name="mailTransport" onchange="javascript:toggleSMTPSettings(value);"> @@ -170,7 +179,7 @@ </select> </td> </tr> - <tr class="row_on" id="smtp_options" {showSMTPOptions}> + <tr class="row_off" id="smtp_options" {showSMTPOptions}> <td colspan="2"> <p style="text-align:center; font-weight:bold">[l]SMTP settings[/l]:</p> <ul> @@ -181,7 +190,7 @@ </ul> </td> </tr> - <tr class="row_off"> + <tr class="row_on"> <td style="text-align:right; font-weight:bold"> [l]Check uploaded files for viruses[/l]:<br /> [l](You need to have <a href="http://www.clamav.net">ClamAV</a> in your system)[/l] Modified: trunk/templates/Login.tpl =================================================================== --- trunk/templates/Login.tpl 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/templates/Login.tpl 2008-09-29 16:53:06 UTC (rev 709) @@ -23,4 +23,10 @@ <td colspan="2" style="text-align:right"><input type="submit" value="[l]Login[/l]" /></td> </tr> </table> + <!-- BEGIN register_block --> + <div> + You don't have an account? + <a href="{registerLink}">[l]Register now[/l]</a> + </div> + <!-- END register_block --> </form> Added: trunk/templates/Register.tpl =================================================================== --- trunk/templates/Register.tpl (rev 0) +++ trunk/templates/Register.tpl 2008-09-29 16:53:06 UTC (rev 709) @@ -0,0 +1,21 @@ +<!-- +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd. http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.2 +* @package Sciret +* @packager Keyboard Monkeys +*/ +--> + +<form method="post" action="{formAction}"> + {formFirstName} + {formLastName} + {formUserName} + {formEmail} + <input type="submit" id="submitForm" value="[l]Save[/l]" /> + <script> + new YAHOO.widget.Button("submitForm"); + </script> +</form> Modified: trunk/templates/header.tpl =================================================================== --- trunk/templates/header.tpl 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/templates/header.tpl 2008-09-29 16:53:06 UTC (rev 709) @@ -23,6 +23,9 @@ <!-- BEGIN loginLink_block --> <span class="button_green"><a href="index.php?view=Login">[l]Login[/l]</a></span> <!-- END loginLink_block --> + <!-- BEGIN registerLink_block --> + <span class="button_green"><a href="index.php?view=Register">[l]Register[/l]</a></span> + <!-- END registerLink_block --> <!-- BEGIN logoutLink_block --> <span class="button_green"><a href="index.php?action=Logout">[l]Logout[/l]</a></span> <!-- END logoutLink_block --> Modified: trunk/views/EditPreferences.php =================================================================== --- trunk/views/EditPreferences.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/views/EditPreferences.php 2008-09-29 16:53:06 UTC (rev 709) @@ -38,6 +38,8 @@ 'catAndSubCats_selected' => $this->user->getPreference('navigationType') == 'catAndSubCats'? 'selected="true" ' : '', 'publishKB_yes_selected' => $this->configuration->getConfigValue('publishKB') == '1'? 'selected="true"' : '', 'publishKB_no_selected' => $this->configuration->getConfigValue('publishKB') == '0'? 'selected="true"' : '', + 'anonymousRegistration_yes_selected' => $this->configuration->getConfigValue('anonymousRegistration') == '1'? 'selected="true"' : '', + 'anonymousRegistration_no_selected' => $this->configuration->getConfigValue('anonymousRegistration') == '0'? 'selected="true"' : '', 'publishArticlesAuto_yes_selected' => $this->configuration->getConfigValue('publishArticlesAuto') == '1'? 'selected="true" ': '', 'publishArticlesAuto_no_selected' => $this->configuration->getConfigValue('publishArticlesAuto') == '0'? 'selected="true" ': '', 'publishBookmarksAuto_yes_selected' => $this->configuration->getConfigValue('publishBookmarksAuto') == '1'? 'selected="true" ': '', Modified: trunk/views/Login.php =================================================================== --- trunk/views/Login.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/views/Login.php 2008-09-29 16:53:06 UTC (rev 709) @@ -15,6 +15,14 @@ function dispatch() { $this->tpl->set_file('login', 'Login.tpl'); + $this->tpl->set_block('login', 'register_block', 'register'); + if ($this->configuration->getConfigValue('anonymousRegistration')) { + $this->tpl->set_var('registerLink', Library::getLink(array('view' => 'Register'))); + $this->tpl->parse('register', 'register_block'); + } else { + $this->tpl->set_var('register', ''); + } + $this->tpl->pparse('out', 'login'); } } Added: trunk/views/Register.php =================================================================== --- trunk/views/Register.php (rev 0) +++ trunk/views/Register.php 2008-09-29 16:53:06 UTC (rev 709) @@ -0,0 +1,52 @@ +<?php + +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.0 +* @package Sciret +* @packager Keyboard Monkeys +*/ + +require 'views/View.php'; + +class Register extends View +{ + function preDispatch() + { + if (!$this->configuration->getConfigValue('anonymousRegistration')) { + $_SESSION['message'] = $this->user->lang('Anonymous registration is disabled'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + } + + public function dispatch() + { + $this->tpl->set_file('register', 'Register.tpl'); + + $appSession = Zend_Registry::get('appSession'); + if (isset($appSession->registrationForm)) { + $form = $appSession->registrationForm; + unset($appSession->registrationForm); + } else { + $form = new RegistrationForm(null, $this->user); + } + + $view = new Zend_View(); + $form->setView($view); + + $this->tpl->set_var(array( + 'formAction' => Library::getLink(array('action' => 'SaveRegistration')), + 'formFirstName' => $form->firstName->render(), + 'formLastName' => $form->lastName->render(), + 'formUserName' => $form->userName->render(), + 'formEmail' => $form->email->render(), + )); + + + + + $this->tpl->pparse('out', 'register'); + } +} Modified: trunk/views/View.php =================================================================== --- trunk/views/View.php 2008-09-29 15:56:51 UTC (rev 708) +++ trunk/views/View.php 2008-09-29 16:53:06 UTC (rev 709) @@ -71,6 +71,7 @@ $this->tpl->set_file('header', 'header.tpl'); $this->tpl->set_block('header', 'loginLink_block', 'loginLink'); + $this->tpl->set_block('header', 'registerLink_block', 'registerLink'); $this->tpl->set_block('header', 'welcome_block', 'welcome'); $this->tpl->set_block('header', 'manageQuestionsLink_block', 'manageQuestionsLink'); @@ -88,6 +89,14 @@ $this->tpl->parse('manageQuestionsLink', 'manageQuestionsLink_block'); } + if ($this->user->isAnonymous() + && $this->configuration->getConfigValue('anonymousRegistration')) + { + $this->tpl->parse('registerLink', 'registerLink_block'); + } else { + $this->tpl->set_var('registerLink', ''); + } + $this->tpl->set_block('header', 'logoutLink_block', 'logoutLink'); if ($this->user->isAnonymous()) { $this->tpl->set_var('logoutLink', ''); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-29 15:57:02
|
Revision: 708 http://sciret.svn.sourceforge.net/sciret/?rev=708&view=rev Author: alpeb Date: 2008-09-29 15:56:51 +0000 (Mon, 29 Sep 2008) Log Message: ----------- updated Zend Framework to 1.6.1 Property Changed: ---------------- trunk/libs/ Property changes on: trunk/libs ___________________________________________________________________ Modified: svn:externals - Zend http://framework.zend.com/svn/framework/standard/tags/release-1.5.3/library/Zend + Zend http://framework.zend.com/svn/framework/standard/tags/release-1.6.1/library/Zend This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-25 14:46:35
|
Revision: 707 http://sciret.svn.sourceforge.net/sciret/?rev=707&view=rev Author: alpeb Date: 2008-09-25 14:46:27 +0000 (Thu, 25 Sep 2008) Log Message: ----------- fixed stupid class_exists() call Modified Paths: -------------- trunk/tcpdf/tcpdf.php Modified: trunk/tcpdf/tcpdf.php =================================================================== --- trunk/tcpdf/tcpdf.php 2008-09-25 14:41:22 UTC (rev 706) +++ trunk/tcpdf/tcpdf.php 2008-09-25 14:46:27 UTC (rev 707) @@ -65,7 +65,7 @@ @version 1.53.0.TC033_PHP4 */ -if(!class_exists('TCPDF')) { +if(!class_exists('TCPDF', false)) { /** * define default PDF document producer */ @@ -4270,4 +4270,4 @@ //============================================================+ // END OF FILE //============================================================+ -?> \ No newline at end of file +?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-25 14:41:33
|
Revision: 706 http://sciret.svn.sourceforge.net/sciret/?rev=706&view=rev Author: alpeb Date: 2008-09-25 14:41:22 +0000 (Thu, 25 Sep 2008) Log Message: ----------- removed temp file Removed Paths: ------------- trunk/tcpdf/.tcpdf.php.swp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <re...@us...> - 2008-09-24 23:15:21
|
Revision: 705 http://sciret.svn.sourceforge.net/sciret/?rev=705&view=rev Author: reinerj Date: 2008-09-24 23:15:11 +0000 (Wed, 24 Sep 2008) Log Message: ----------- a other fix to the docu Modified Paths: -------------- trunk/docs/sciret-install-EN-html4.html trunk/docs/sciret-install-EN-html4.txt trunk/docs/sciret-install-EN-images.html trunk/docs/sciret-install-EN-images.txt trunk/docs/sciret-install-EN.html trunk/docs/sciret-install-EN.txt trunk/docs/sciret-install-OpenBSD-EN-html4.html trunk/docs/sciret-install-OpenBSD-EN-images.html trunk/docs/sciret-install-OpenBSD-EN.html Modified: trunk/docs/sciret-install-EN-html4.html =================================================================== --- trunk/docs/sciret-install-EN-html4.html 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-EN-html4.html 2008-09-24 23:15:11 UTC (rev 705) @@ -25,7 +25,7 @@ <strong>Web Server</strong> </td> <td> -<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a>, <a href="http://www.lighttpd.net/">lighttpd</a> +<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a> </td> </tr> <tr valign="top"> @@ -499,7 +499,7 @@ <p></p> <p></p> <hr /><p><small> -Last updated 2008-09-25 01:10:48 CEST +Last updated 2008-09-25 01:13:01 CEST </small></p> </body> </html> Modified: trunk/docs/sciret-install-EN-html4.txt =================================================================== --- trunk/docs/sciret-install-EN-html4.txt 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-EN-html4.txt 2008-09-24 23:15:11 UTC (rev 705) @@ -17,7 +17,7 @@ To install Sciret, you need a couple of things -*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server], http://www.lighttpd.net/[lighttpd] +*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server] *PHP*:: http://www.php.net/[PHP] version 4.2 or greater is required Modified: trunk/docs/sciret-install-EN-images.html =================================================================== --- trunk/docs/sciret-install-EN-images.html 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-EN-images.html 2008-09-24 23:15:11 UTC (rev 705) @@ -369,7 +369,7 @@ <strong>Web Server</strong> </td> <td class="hlist2"> -<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a>, <a href="http://www.lighttpd.net/">lighttpd</a> +<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a> </td> </tr> <tr> @@ -1140,7 +1140,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-25 01:10:50 CEST +Last updated 2008-09-25 01:13:03 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-EN-images.txt =================================================================== --- trunk/docs/sciret-install-EN-images.txt 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-EN-images.txt 2008-09-24 23:15:11 UTC (rev 705) @@ -17,7 +17,7 @@ To install Sciret, you need a couple of things -*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server], http://www.lighttpd.net/[lighttpd] +*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server] *PHP*:: http://www.php.net/[PHP] version 4.2 or greater is required Modified: trunk/docs/sciret-install-EN.html =================================================================== --- trunk/docs/sciret-install-EN.html 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-EN.html 2008-09-24 23:15:11 UTC (rev 705) @@ -369,7 +369,7 @@ <strong>Web Server</strong> </td> <td class="hlist2"> -<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a>, <a href="http://www.lighttpd.net/">lighttpd</a> +<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a> </td> </tr> <tr> @@ -1140,7 +1140,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-25 01:10:47 CEST +Last updated 2008-09-25 01:12:59 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-EN.txt =================================================================== --- trunk/docs/sciret-install-EN.txt 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-EN.txt 2008-09-24 23:15:11 UTC (rev 705) @@ -17,7 +17,7 @@ To install Sciret, you need a couple of things -*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server], http://www.lighttpd.net/[lighttpd] +*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server] *PHP*:: http://www.php.net/[PHP] version 4.2 or greater is required Modified: trunk/docs/sciret-install-OpenBSD-EN-html4.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN-html4.html 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-OpenBSD-EN-html4.html 2008-09-24 23:15:11 UTC (rev 705) @@ -547,7 +547,7 @@ <p></p> <p></p> <hr /><p><small> -Last updated 2008-09-25 01:10:54 CEST +Last updated 2008-09-25 01:13:07 CEST </small></p> </body> </html> Modified: trunk/docs/sciret-install-OpenBSD-EN-images.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN-images.html 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-OpenBSD-EN-images.html 2008-09-24 23:15:11 UTC (rev 705) @@ -1249,7 +1249,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-25 01:10:56 CEST +Last updated 2008-09-25 01:13:09 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-OpenBSD-EN.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN.html 2008-09-24 23:11:55 UTC (rev 704) +++ trunk/docs/sciret-install-OpenBSD-EN.html 2008-09-24 23:15:11 UTC (rev 705) @@ -1249,7 +1249,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-25 01:10:52 CEST +Last updated 2008-09-25 01:13:05 CEST </div> </div> </body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <re...@us...> - 2008-09-24 23:12:05
|
Revision: 704 http://sciret.svn.sourceforge.net/sciret/?rev=704&view=rev Author: reinerj Date: 2008-09-24 23:11:55 +0000 (Wed, 24 Sep 2008) Log Message: ----------- we don't ship longer fckeditor so this can be removed from docu Modified Paths: -------------- trunk/docs/sciret-install-EN-html4.html trunk/docs/sciret-install-EN-html4.txt trunk/docs/sciret-install-EN-images.html trunk/docs/sciret-install-EN-images.txt trunk/docs/sciret-install-EN.html trunk/docs/sciret-install-EN.txt trunk/docs/sciret-install-OpenBSD-EN-html4.html trunk/docs/sciret-install-OpenBSD-EN-images.html trunk/docs/sciret-install-OpenBSD-EN.html Modified: trunk/docs/sciret-install-EN-html4.html =================================================================== --- trunk/docs/sciret-install-EN-html4.html 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-EN-html4.html 2008-09-24 23:11:55 UTC (rev 704) @@ -130,18 +130,6 @@ server:/var/www# find sciret/uploads -type d -exec chmod 770 {} \; server:/var/www# chmod 660 sciret/config.php</pre> -<p>Now you must set the <strong>$Config[<em>UserFilesPath</em>]</strong> variable to the path (relative to the web server root dir) where -you want to store image uploads.</p> -<p><b>Edit the follow files:</b></p> -<pre> server:/var/www/sciret# vi fckeditor/editor/filemanager/browser/default/connectors/php/config.php - - // Path to user files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; - - server:/var/www/sciret# vi fckeditor/editor/filemanager/upload/php/config.php - - // Path to uploaded files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ;</pre> <h3><a name="_finish_the_sciret_installation"></a>4.3. Finish the Sciret installation</h3> <p>After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> @@ -511,7 +499,7 @@ <p></p> <p></p> <hr /><p><small> -Last updated 2008-09-25 01:03:32 CEST +Last updated 2008-09-25 01:10:48 CEST </small></p> </body> </html> Modified: trunk/docs/sciret-install-EN-html4.txt =================================================================== --- trunk/docs/sciret-install-EN-html4.txt 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-EN-html4.txt 2008-09-24 23:11:55 UTC (rev 704) @@ -157,22 +157,7 @@ server:/var/www# chmod 660 sciret/config.php .................................................................... -Now you must set the *$Config['UserFilesPath']* variable to the path (relative to the web server root dir) where -you want to store image uploads. -.Edit the follow files: -.................................................................... - server:/var/www/sciret# vi fckeditor/editor/filemanager/browser/default/connectors/php/config.php - - // Path to user files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; - - server:/var/www/sciret# vi fckeditor/editor/filemanager/upload/php/config.php - - // Path to uploaded files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; -.................................................................... - Finish the Sciret installation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions. Modified: trunk/docs/sciret-install-EN-images.html =================================================================== --- trunk/docs/sciret-install-EN-images.html 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-EN-images.html 2008-09-24 23:11:55 UTC (rev 704) @@ -541,21 +541,6 @@ server:/var/www# chmod 660 sciret/config.php</tt></pre> </div></div> -<div class="para"><p>Now you must set the <strong>$Config[<em>UserFilesPath</em>]</strong> variable to the path (relative to the web server root dir) where -you want to store image uploads.</p></div> -<div class="literalblock"> -<div class="title">Edit the follow files:</div> -<div class="content"> -<pre><tt> server:/var/www/sciret# vi fckeditor/editor/filemanager/browser/default/connectors/php/config.php - - // Path to user files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; - - server:/var/www/sciret# vi fckeditor/editor/filemanager/upload/php/config.php - - // Path to uploaded files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ;</tt></pre> -</div></div> <h3 id="_finish_the_sciret_installation">4.3. Finish the Sciret installation</h3><div style="clear:left"></div> <div class="para"><p>After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions.</p></div> <div class="admonitionblock"> @@ -1155,7 +1140,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-25 01:03:34 CEST +Last updated 2008-09-25 01:10:50 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-EN-images.txt =================================================================== --- trunk/docs/sciret-install-EN-images.txt 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-EN-images.txt 2008-09-24 23:11:55 UTC (rev 704) @@ -157,22 +157,7 @@ server:/var/www# chmod 660 sciret/config.php .................................................................... -Now you must set the *$Config['UserFilesPath']* variable to the path (relative to the web server root dir) where -you want to store image uploads. -.Edit the follow files: -.................................................................... - server:/var/www/sciret# vi fckeditor/editor/filemanager/browser/default/connectors/php/config.php - - // Path to user files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; - - server:/var/www/sciret# vi fckeditor/editor/filemanager/upload/php/config.php - - // Path to uploaded files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; -.................................................................... - Finish the Sciret installation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions. Modified: trunk/docs/sciret-install-EN.html =================================================================== --- trunk/docs/sciret-install-EN.html 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-EN.html 2008-09-24 23:11:55 UTC (rev 704) @@ -541,21 +541,6 @@ server:/var/www# chmod 660 sciret/config.php</tt></pre> </div></div> -<div class="para"><p>Now you must set the <strong>$Config[<em>UserFilesPath</em>]</strong> variable to the path (relative to the web server root dir) where -you want to store image uploads.</p></div> -<div class="literalblock"> -<div class="title">Edit the follow files:</div> -<div class="content"> -<pre><tt> server:/var/www/sciret# vi fckeditor/editor/filemanager/browser/default/connectors/php/config.php - - // Path to user files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; - - server:/var/www/sciret# vi fckeditor/editor/filemanager/upload/php/config.php - - // Path to uploaded files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ;</tt></pre> -</div></div> <h3 id="_finish_the_sciret_installation">4.3. Finish the Sciret installation</h3><div style="clear:left"></div> <div class="para"><p>After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions.</p></div> <div class="admonitionblock"> @@ -1155,7 +1140,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-25 01:03:30 CEST +Last updated 2008-09-25 01:10:47 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-EN.txt =================================================================== --- trunk/docs/sciret-install-EN.txt 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-EN.txt 2008-09-24 23:11:55 UTC (rev 704) @@ -157,22 +157,7 @@ server:/var/www# chmod 660 sciret/config.php .................................................................... -Now you must set the *$Config['UserFilesPath']* variable to the path (relative to the web server root dir) where -you want to store image uploads. -.Edit the follow files: -.................................................................... - server:/var/www/sciret# vi fckeditor/editor/filemanager/browser/default/connectors/php/config.php - - // Path to user files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; - - server:/var/www/sciret# vi fckeditor/editor/filemanager/upload/php/config.php - - // Path to uploaded files relative to the document root. - $Config['UserFilesPath'] = '/sciret/uploads/editor' ; -.................................................................... - Finish the Sciret installation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions. Modified: trunk/docs/sciret-install-OpenBSD-EN-html4.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN-html4.html 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-OpenBSD-EN-html4.html 2008-09-24 23:11:55 UTC (rev 704) @@ -547,7 +547,7 @@ <p></p> <p></p> <hr /><p><small> -Last updated 2008-09-25 01:03:38 CEST +Last updated 2008-09-25 01:10:54 CEST </small></p> </body> </html> Modified: trunk/docs/sciret-install-OpenBSD-EN-images.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN-images.html 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-OpenBSD-EN-images.html 2008-09-24 23:11:55 UTC (rev 704) @@ -1249,7 +1249,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-25 01:03:40 CEST +Last updated 2008-09-25 01:10:56 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-OpenBSD-EN.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN.html 2008-09-24 23:04:39 UTC (rev 703) +++ trunk/docs/sciret-install-OpenBSD-EN.html 2008-09-24 23:11:55 UTC (rev 704) @@ -1249,7 +1249,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-25 01:03:36 CEST +Last updated 2008-09-25 01:10:52 CEST </div> </div> </body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <re...@us...> - 2008-09-24 23:04:50
|
Revision: 703 http://sciret.svn.sourceforge.net/sciret/?rev=703&view=rev Author: reinerj Date: 2008-09-24 23:04:39 +0000 (Wed, 24 Sep 2008) Log Message: ----------- a additional upgrade and fix to the docu. Still not complete Modified Paths: -------------- trunk/docs/sciret-install-EN-html4.html trunk/docs/sciret-install-EN-html4.txt trunk/docs/sciret-install-EN-images.html trunk/docs/sciret-install-EN-images.txt trunk/docs/sciret-install-EN.html trunk/docs/sciret-install-EN.txt trunk/docs/sciret-install-OpenBSD-EN-html4.html trunk/docs/sciret-install-OpenBSD-EN-images.html trunk/docs/sciret-install-OpenBSD-EN.html Modified: trunk/docs/sciret-install-EN-html4.html =================================================================== --- trunk/docs/sciret-install-EN-html4.html 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-EN-html4.html 2008-09-24 23:04:39 UTC (rev 703) @@ -8,7 +8,7 @@ <body> <h1>Howto install the Sciret Knowledge Base</h1> <p> -<strong>v1.1.4, July 2007</strong><br /> +<strong>v2.0.0, October 2008</strong><br /> Reiner Jung <re...@kb...> </p> <hr /> @@ -25,8 +25,7 @@ <strong>Web Server</strong> </td> <td> -<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater is recommended. You can also use alternative HTTP servers like <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a> or <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a> - <a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a> [lighttpd] +<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a>, <a href="http://www.lighttpd.net/">lighttpd</a> </td> </tr> <tr valign="top"> @@ -96,11 +95,11 @@ <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Tip</b></p></td><td> <p><b>Sciret available packages</b></p> -<p>sciret-1.1.0.tar.gz</p> +<p>sciret-2.0.0.tar.gz</p> <p>The preferred package for Linux, Unix and BSD users</p> -<p>sciret-1.1.0.zip</p> +<p>sciret-2.0.0.zip</p> <p>The preferred package for most Windows users</p> -<p>sciret-1.1.0-windows-installer.exe</p> +<p>sciret-2.0.0-windows-installer.exe</p> <p>This is a graphical installer for Windows users</p> </td></tr></table> <p>When you have downloaded the Sources from <a href="http://www.sf.net">SourceForge</a>, you must unpack the sources in your web server root.</p> @@ -229,7 +228,11 @@ <p>Now your Sciret installation is basically protected again sniffing your password. There are other possibilities to protect your server and install it in a secure way. This will be targeted in a separate document in the future.</p> <p><b>Note:</b> The certificate creation process is similar for a commercial vendor.</p> <hr /> -<h2><a name="_performance_tuning_of_your_sciret_installation"></a>5. Performance tuning of your Sciret installation</h2> +<h2><a name="_anti_virus_protection_of_your_sciret_installation"></a>5. Anti Virus protection of your Sciret Installation</h2> +<p>You can protect your Sciret installation from upload of Virus files. You should activate the Anti-Virus protection to secure your users. It is only a few minutes install for you but a huge improvement for your customers.</p> +<p>To enable the Anti-Virus protection please follow the next section.</p> +<hr /> +<h2><a name="_performance_tuning_of_your_sciret_installation"></a>6. Performance tuning of your Sciret installation</h2> <p>PHP is a scripting language and the code is parsed and translated to opcodes every time it executes. When you want speed up your Sciret installation, you can use a opcode cacher to speed up the Sciret installation or any other PHP application. There are several Open Source opcoder available like <a href="http://pecl.php.net/apc">apc</a>, <a href="http://eaccelerator.sf.net/">eaccelerator</a>, <a href="http://www.php-accelerator.co.uk/">phpac</a> or <a href="http://xcache.lighttpd.net/">XCache</a>.</p> <p><b>Note:</b> It depends on your application, your PHP version and other parts, but in our test the application was running with XCache Two to Tree times faster as without XCache enabled.</p> <p>XCache is available in the most Linux and BSD as package and you don't need to compile it on your own. Simple install the package with your prefered package tool like apt or rpm on your server</p> @@ -298,7 +301,7 @@ </td></tr></table> <p>The admin fronent of XCache you can normally found under Linux in the directory /usr/share/docs. Copy the files to your web server and login to the application. Under Debian, Ubuntu some aditional steps are required.</p> <hr /> -<h2><a name="_patch_your_sciret_installation"></a>6. Patch your Sciret installation</h2> +<h2><a name="_patch_your_sciret_installation"></a>7. Patch your Sciret installation</h2> <p><b>Important:</b> You can only patch the latest Sciret release. When you are not running the latest Sciret release, you need to upgrade your installation.</p> <p>Sometimes your Sciret installation needs to be patched to fix a bug. For small bug fixes you can download only the new file to patch you Sciret installation instead to download a new package.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> @@ -309,7 +312,7 @@ <p>Overwrite the existing file with the new file</p> </td></tr></table> <hr /> -<h2><a name="_upgrade_the_sciret_language_package"></a>7. Upgrade the Sciret language package</h2> +<h2><a name="_upgrade_the_sciret_language_package"></a>8. Upgrade the Sciret language package</h2> <p>The Sciret project deliver a separate language package. With this package you can update you stable Sciret installation with additional translation. The reason for the separate package is that some translations are started or committed after a stable release from Sciret is released. To install the Sciret language package, please follow the instructions</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Tip</b></p></td><td> @@ -324,7 +327,7 @@ <pre>with your prefered unzip tool</pre> </td></tr></table> <hr /> -<h2><a name="_install_additional_icon_sets_on_sciret"></a>8. Install additional icon sets on Sciret</h2> +<h2><a name="_install_additional_icon_sets_on_sciret"></a>9. Install additional icon sets on Sciret</h2> <p>The Sciret project deliver several icon sets. With these packages you can installation and other icons set as Sciret ship it by default. To install the Sciret icon set package, please follow the instructions.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Tip</b></p></td><td> @@ -340,10 +343,10 @@ <pre>server:/var/www/sciret/uploads/icons# tar xzvf name-of-the-new-icon-set.tar.gz</pre> </td></tr></table> <hr /> -<h2><a name="_upgrade_sciret"></a>9. Upgrade Sciret</h2> +<h2><a name="_upgrade_sciret"></a>10. Upgrade Sciret</h2> <p>With the release from Sciret 1.1.0, Sciret offer a full automatic upgrade to the next release. The automatic upgrade work only from the last stable release but not from a SVN version of Sciret.</p> <p><b>Important:</b> Before you start any upgrade from Sciret, please <strong>make a backup</strong> from your Sciret database and your Sciret installation!</p> -<h3><a name="_backup_your_sciret_installation"></a>9.1. Backup your Sciret installation</h3> +<h3><a name="_backup_your_sciret_installation"></a>10.1. Backup your Sciret installation</h3> <p>We will describe here a simple backup from Sciret. Please consider that on your platform, the backup procedure can be different.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Warning</b></p></td><td> @@ -398,14 +401,14 @@ INSERT INTO configuration (field, value) VALUES(<em>version</em>, <em>x.x.x</em>);</p> </td></tr></table> <hr /> -<h2><a name="_install_the_sciret_development_version"></a>10. Install the Sciret development version</h2> +<h2><a name="_install_the_sciret_development_version"></a>11. Install the Sciret development version</h2> <p>When you want test Sciret and submit patches to Sciret, you should use the development version from Sciret and not the stable version of Sciret. Sciret development from Subversion is not recommended for production use. You must read the Changelog before you install the development version.</p> -<h3><a name="_checkout_sciret_from_subversion"></a>10.1. Checkout Sciret from Subversion</h3> +<h3><a name="_checkout_sciret_from_subversion"></a>11.1. Checkout Sciret from Subversion</h3> <p>You can checkout the Sciret sources direct from Subversion on the Sourceforge project page. Please consider that the development version of Sciret have no support.</p> <p><b>SVN checkout from Sourceforge</b></p> <pre> server:/var/www# svn co https://sciret.svn.sourceforge.net/svnroot/sciret/trunk sciret</pre> <hr /> -<h2><a name="_report_bugs_submit_patches_8230"></a>11. Report Bugs, Submit Patches …</h2> +<h2><a name="_report_bugs_submit_patches_8230"></a>12. Report Bugs, Submit Patches …</h2> <p>When you found any problems with Sciret or inside this howto, please let us know what is going wrong. All problems and patches should be reported to the <a href="http://sourceforge.net/project/stats/?group_id=181327&ugn=sciret">Sciret Sourceforge Project Page</a>. There are also the mailing lists and the forums, which you can use to communicate with other users or the developers from Sciret.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Important</b></p></td><td> @@ -416,13 +419,13 @@ <p><a href="http://sourceforge.net/tracker/?group_id=181327&atid=896761">The Sciret Patches Submitting Page</a></p> </td></tr></table> <hr /> -<h2><a name="_other_information_about_sciret"></a>12. Other Information about Sciret</h2> +<h2><a name="_other_information_about_sciret"></a>13. Other Information about Sciret</h2> <p>When you are interested in more information about Sciret, you can also visit the Sciret homepage. Here are screenshots from Sciret published and you can play around with the Sciret demo.</p> <p><b>Tip:</b> <a href="http://www.sciret.org">http://www.sciret.org</a></p> <hr /> -<h2><a name="_contributors_to_sciret_development"></a>13. Contributors to Sciret development</h2> +<h2><a name="_contributors_to_sciret_development"></a>14. Contributors to Sciret development</h2> <p>Some people are contributed to the development with patches or with translations.</p> -<h3><a name="_patch_contribution"></a>13.1. Patch contribution</h3> +<h3><a name="_patch_contribution"></a>14.1. Patch contribution</h3> <ul> <li> <p> @@ -435,7 +438,7 @@ </p> </li> </ul> -<h3><a name="_testers"></a>13.2. Testers</h3> +<h3><a name="_testers"></a>14.2. Testers</h3> <ul> <li> <p> @@ -443,7 +446,7 @@ </p> </li> </ul> -<h3><a name="_translations"></a>13.3. Translations</h3> +<h3><a name="_translations"></a>14.3. Translations</h3> <ul> <li> <p> @@ -462,6 +465,11 @@ </li> <li> <p> +Hungary translation from Csatay Krisztiá +</p> +</li> +<li> +<p> Japanese translation from SF user tm800720 </p> </li> @@ -476,15 +484,20 @@ </p> </li> </ul> -<h3><a name="_graphical_layout"></a>13.4. Graphical Layout</h3> +<h3><a name="_graphical_layout"></a>14.4. Graphical Layout</h3> <ul> <li> <p> -The Sciret Logo and the New Sciret Layout is done by Nunu Pinheiro +The Sciret Logo was designed done by Nunu Pinheiro </p> </li> +<li> +<p> +The new Sciret Ui was designed by Pawel Krupski +</p> +</li> </ul> -<h3><a name="_packager"></a>13.5. Packager</h3> +<h3><a name="_packager"></a>14.5. Packager</h3> <ul> <li> <p> @@ -493,12 +506,12 @@ </li> </ul> <hr /> -<h2><a name="_license_of_this_documentation"></a>14. License of this documentation</h2> +<h2><a name="_license_of_this_documentation"></a>15. License of this documentation</h2> <p>This work is licensed under a <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-Share Alike 2.5 License</a>.</p> <p></p> <p></p> <hr /><p><small> -Last updated 2008-09-24 23:59:30 CEST +Last updated 2008-09-25 01:03:32 CEST </small></p> </body> </html> Modified: trunk/docs/sciret-install-EN-html4.txt =================================================================== --- trunk/docs/sciret-install-EN-html4.txt 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-EN-html4.txt 2008-09-24 23:04:39 UTC (rev 703) @@ -1,6 +1,6 @@ Howto install the Sciret Knowledge Base ======================================= -v1.1.4, July 2007 +v2.0.0, October 2008 Reiner Jung <re...@kb...> :Author Initials: JR @@ -17,8 +17,7 @@ To install Sciret, you need a couple of things -*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater is recommended. You can also use alternative HTTP servers like http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd] or http://www.cherokee-project.com/[Cherokee HTTP server] - http://www.lighttpd.net/ [lighttpd] +*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server], http://www.lighttpd.net/[lighttpd] *PHP*:: http://www.php.net/[PHP] version 4.2 or greater is required @@ -105,15 +104,15 @@ [TIP] .Sciret available packages =================================================================== -sciret-1.1.0.tar.gz +sciret-2.0.0.tar.gz The preferred package for Linux, Unix and BSD users -sciret-1.1.0.zip +sciret-2.0.0.zip The preferred package for most Windows users -sciret-1.1.0-windows-installer.exe +sciret-2.0.0-windows-installer.exe This is a graphical installer for Windows users =================================================================== @@ -276,6 +275,13 @@ The certificate creation process is similar for a commercial vendor. +Anti Virus protection of your Sciret Installation +------------------------------------------------- + +You can protect your Sciret installation from upload of Virus files. You should activate the Anti-Virus protection to secure your users. It is only a few minutes install for you but a huge improvement for your customers. + +To enable the Anti-Virus protection please follow the next section. + Performance tuning of your Sciret installation ---------------------------------------------- @@ -575,13 +581,15 @@ - Chinese Traditional Johnny Hsieh - Dutch translation Roy de Milde - Hebrew translation from SF user Golanor +- Hungary translation from Csatay Krisztiá - Japanese translation from SF user tm800720 - Norway translation from from Rune Hammersland - Swedish translation from Henrik Christensson Graphical Layout ~~~~~~~~~~~~~~~~ -- The Sciret Logo and the New Sciret Layout is done by Nunu Pinheiro +- The Sciret Logo was designed done by Nunu Pinheiro +- The new Sciret Ui was designed by Pawel Krupski Packager ~~~~~~~~ Modified: trunk/docs/sciret-install-EN-images.html =================================================================== --- trunk/docs/sciret-install-EN-images.html 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-EN-images.html 2008-09-24 23:04:39 UTC (rev 703) @@ -344,7 +344,7 @@ <body> <div id="header"> <h1>Howto install the Sciret Knowledge Base</h1> -<span id="author">v1.1.4, July 2007</span><br /> +<span id="author">v2.0.0, October 2008</span><br /> Reiner Jung <re...@kb...> </div> <h2 id="_introduction">1. Introduction</h2> @@ -369,8 +369,7 @@ <strong>Web Server</strong> </td> <td class="hlist2"> -<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater is recommended. You can also use alternative HTTP servers like <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a> or <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a> - <a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a> [lighttpd] +<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a>, <a href="http://www.lighttpd.net/">lighttpd</a> </td> </tr> <tr> @@ -490,11 +489,11 @@ </td> <td class="content"> <div class="title">Sciret available packages</div> -<div class="para"><p>sciret-1.1.0.tar.gz</p></div> +<div class="para"><p>sciret-2.0.0.tar.gz</p></div> <div class="para"><p>The preferred package for Linux, Unix and BSD users</p></div> -<div class="para"><p>sciret-1.1.0.zip</p></div> +<div class="para"><p>sciret-2.0.0.zip</p></div> <div class="para"><p>The preferred package for most Windows users</p></div> -<div class="para"><p>sciret-1.1.0-windows-installer.exe</p></div> +<div class="para"><p>sciret-2.0.0-windows-installer.exe</p></div> <div class="para"><p>This is a graphical installer for Windows users</p></div> </td> </tr></table> @@ -695,8 +694,13 @@ </tr></table> </div> </div> -<h2 id="_performance_tuning_of_your_sciret_installation">5. Performance tuning of your Sciret installation</h2> +<h2 id="_anti_virus_protection_of_your_sciret_installation">5. Anti Virus protection of your Sciret Installation</h2> <div class="sectionbody"> +<div class="para"><p>You can protect your Sciret installation from upload of Virus files. You should activate the Anti-Virus protection to secure your users. It is only a few minutes install for you but a huge improvement for your customers.</p></div> +<div class="para"><p>To enable the Anti-Virus protection please follow the next section.</p></div> +</div> +<h2 id="_performance_tuning_of_your_sciret_installation">6. Performance tuning of your Sciret installation</h2> +<div class="sectionbody"> <div class="para"><p>PHP is a scripting language and the code is parsed and translated to opcodes every time it executes. When you want speed up your Sciret installation, you can use a opcode cacher to speed up the Sciret installation or any other PHP application. There are several Open Source opcoder available like <a href="http://pecl.php.net/apc">apc</a>, <a href="http://eaccelerator.sf.net/">eaccelerator</a>, <a href="http://www.php-accelerator.co.uk/">phpac</a> or <a href="http://xcache.lighttpd.net/">XCache</a>.</p></div> <div class="admonitionblock"> <table><tr> @@ -817,7 +821,7 @@ </div> <div class="para"><p>The admin fronent of XCache you can normally found under Linux in the directory /usr/share/docs. Copy the files to your web server and login to the application. Under Debian, Ubuntu some aditional steps are required.</p></div> </div> -<h2 id="_patch_your_sciret_installation">6. Patch your Sciret installation</h2> +<h2 id="_patch_your_sciret_installation">7. Patch your Sciret installation</h2> <div class="sectionbody"> <div class="admonitionblock"> <table><tr> @@ -842,7 +846,7 @@ </tr></table> </div> </div> -<h2 id="_upgrade_the_sciret_language_package">7. Upgrade the Sciret language package</h2> +<h2 id="_upgrade_the_sciret_language_package">8. Upgrade the Sciret language package</h2> <div class="sectionbody"> <div class="para"><p>The Sciret project deliver a separate language package. With this package you can update you stable Sciret installation with additional translation. The reason for the separate package is that some translations are started or committed after a stable release from Sciret is released. To install the Sciret language package, please follow the instructions</p></div> <div class="admonitionblock"> @@ -876,7 +880,7 @@ </tr></table> </div> </div> -<h2 id="_install_additional_icon_sets_on_sciret">8. Install additional icon sets on Sciret</h2> +<h2 id="_install_additional_icon_sets_on_sciret">9. Install additional icon sets on Sciret</h2> <div class="sectionbody"> <div class="para"><p>The Sciret project deliver several icon sets. With these packages you can installation and other icons set as Sciret ship it by default. To install the Sciret icon set package, please follow the instructions.</p></div> <div class="admonitionblock"> @@ -917,7 +921,7 @@ </tr></table> </div> </div> -<h2 id="_upgrade_sciret">9. Upgrade Sciret</h2> +<h2 id="_upgrade_sciret">10. Upgrade Sciret</h2> <div class="sectionbody"> <div class="para"><p>With the release from Sciret 1.1.0, Sciret offer a full automatic upgrade to the next release. The automatic upgrade work only from the last stable release but not from a SVN version of Sciret.</p></div> <div class="admonitionblock"> @@ -928,7 +932,7 @@ <td class="content">Before you start any upgrade from Sciret, please <strong>make a backup</strong> from your Sciret database and your Sciret installation!</td> </tr></table> </div> -<h3 id="_backup_your_sciret_installation">9.1. Backup your Sciret installation</h3><div style="clear:left"></div> +<h3 id="_backup_your_sciret_installation">10.1. Backup your Sciret installation</h3><div style="clear:left"></div> <div class="para"><p>We will describe here a simple backup from Sciret. Please consider that on your platform, the backup procedure can be different.</p></div> <div class="admonitionblock"> <table><tr> @@ -1019,10 +1023,10 @@ </tr></table> </div> </div> -<h2 id="_install_the_sciret_development_version">10. Install the Sciret development version</h2> +<h2 id="_install_the_sciret_development_version">11. Install the Sciret development version</h2> <div class="sectionbody"> <div class="para"><p>When you want test Sciret and submit patches to Sciret, you should use the development version from Sciret and not the stable version of Sciret. Sciret development from Subversion is not recommended for production use. You must read the Changelog before you install the development version.</p></div> -<h3 id="_checkout_sciret_from_subversion">10.1. Checkout Sciret from Subversion</h3><div style="clear:left"></div> +<h3 id="_checkout_sciret_from_subversion">11.1. Checkout Sciret from Subversion</h3><div style="clear:left"></div> <div class="para"><p>You can checkout the Sciret sources direct from Subversion on the Sourceforge project page. Please consider that the development version of Sciret have no support.</p></div> <div class="literalblock"> <div class="title">SVN checkout from Sourceforge</div> @@ -1030,7 +1034,7 @@ <pre><tt> server:/var/www# svn co https://sciret.svn.sourceforge.net/svnroot/sciret/trunk sciret</tt></pre> </div></div> </div> -<h2 id="_report_bugs_submit_patches_8230">11. Report Bugs, Submit Patches …</h2> +<h2 id="_report_bugs_submit_patches_8230">12. Report Bugs, Submit Patches …</h2> <div class="sectionbody"> <div class="para"><p>When you found any problems with Sciret or inside this howto, please let us know what is going wrong. All problems and patches should be reported to the <a href="http://sourceforge.net/project/stats/?group_id=181327&ugn=sciret">Sciret Sourceforge Project Page</a>. There are also the mailing lists and the forums, which you can use to communicate with other users or the developers from Sciret.</p></div> <div class="admonitionblock"> @@ -1048,7 +1052,7 @@ </tr></table> </div> </div> -<h2 id="_other_information_about_sciret">12. Other Information about Sciret</h2> +<h2 id="_other_information_about_sciret">13. Other Information about Sciret</h2> <div class="sectionbody"> <div class="para"><p>When you are interested in more information about Sciret, you can also visit the Sciret homepage. Here are screenshots from Sciret published and you can play around with the Sciret demo.</p></div> <div class="admonitionblock"> @@ -1061,10 +1065,10 @@ </tr></table> </div> </div> -<h2 id="_contributors_to_sciret_development">13. Contributors to Sciret development</h2> +<h2 id="_contributors_to_sciret_development">14. Contributors to Sciret development</h2> <div class="sectionbody"> <div class="para"><p>Some people are contributed to the development with patches or with translations.</p></div> -<h3 id="_patch_contribution">13.1. Patch contribution</h3><div style="clear:left"></div> +<h3 id="_patch_contribution">14.1. Patch contribution</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> @@ -1077,7 +1081,7 @@ </p> </li> </ul></div> -<h3 id="_testers">13.2. Testers</h3><div style="clear:left"></div> +<h3 id="_testers">14.2. Testers</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> @@ -1085,7 +1089,7 @@ </p> </li> </ul></div> -<h3 id="_translations">13.3. Translations</h3><div style="clear:left"></div> +<h3 id="_translations">14.3. Translations</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> @@ -1104,6 +1108,11 @@ </li> <li> <p> +Hungary translation from Csatay Krisztiá +</p> +</li> +<li> +<p> Japanese translation from SF user tm800720 </p> </li> @@ -1118,15 +1127,20 @@ </p> </li> </ul></div> -<h3 id="_graphical_layout">13.4. Graphical Layout</h3><div style="clear:left"></div> +<h3 id="_graphical_layout">14.4. Graphical Layout</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> -The Sciret Logo and the New Sciret Layout is done by Nunu Pinheiro +The Sciret Logo was designed done by Nunu Pinheiro </p> </li> +<li> +<p> +The new Sciret Ui was designed by Pawel Krupski +</p> +</li> </ul></div> -<h3 id="_packager">13.5. Packager</h3><div style="clear:left"></div> +<h3 id="_packager">14.5. Packager</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> @@ -1135,13 +1149,13 @@ </li> </ul></div> </div> -<h2 id="_license_of_this_documentation">14. License of this documentation</h2> +<h2 id="_license_of_this_documentation">15. License of this documentation</h2> <div class="sectionbody"> <div class="para"><p>This work is licensed under a <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-Share Alike 2.5 License</a>.</p></div> </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-24 23:59:32 CEST +Last updated 2008-09-25 01:03:34 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-EN-images.txt =================================================================== --- trunk/docs/sciret-install-EN-images.txt 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-EN-images.txt 2008-09-24 23:04:39 UTC (rev 703) @@ -1,6 +1,6 @@ Howto install the Sciret Knowledge Base ======================================= -v1.1.4, July 2007 +v2.0.0, October 2008 Reiner Jung <re...@kb...> :Author Initials: JR @@ -17,8 +17,7 @@ To install Sciret, you need a couple of things -*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater is recommended. You can also use alternative HTTP servers like http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd] or http://www.cherokee-project.com/[Cherokee HTTP server] - http://www.lighttpd.net/ [lighttpd] +*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server], http://www.lighttpd.net/[lighttpd] *PHP*:: http://www.php.net/[PHP] version 4.2 or greater is required @@ -105,15 +104,15 @@ [TIP] .Sciret available packages =================================================================== -sciret-1.1.0.tar.gz +sciret-2.0.0.tar.gz The preferred package for Linux, Unix and BSD users -sciret-1.1.0.zip +sciret-2.0.0.zip The preferred package for most Windows users -sciret-1.1.0-windows-installer.exe +sciret-2.0.0-windows-installer.exe This is a graphical installer for Windows users =================================================================== @@ -276,6 +275,13 @@ The certificate creation process is similar for a commercial vendor. +Anti Virus protection of your Sciret Installation +------------------------------------------------- + +You can protect your Sciret installation from upload of Virus files. You should activate the Anti-Virus protection to secure your users. It is only a few minutes install for you but a huge improvement for your customers. + +To enable the Anti-Virus protection please follow the next section. + Performance tuning of your Sciret installation ---------------------------------------------- @@ -575,13 +581,15 @@ - Chinese Traditional Johnny Hsieh - Dutch translation Roy de Milde - Hebrew translation from SF user Golanor +- Hungary translation from Csatay Krisztiá - Japanese translation from SF user tm800720 - Norway translation from from Rune Hammersland - Swedish translation from Henrik Christensson Graphical Layout ~~~~~~~~~~~~~~~~ -- The Sciret Logo and the New Sciret Layout is done by Nunu Pinheiro +- The Sciret Logo was designed done by Nunu Pinheiro +- The new Sciret Ui was designed by Pawel Krupski Packager ~~~~~~~~ Modified: trunk/docs/sciret-install-EN.html =================================================================== --- trunk/docs/sciret-install-EN.html 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-EN.html 2008-09-24 23:04:39 UTC (rev 703) @@ -344,7 +344,7 @@ <body> <div id="header"> <h1>Howto install the Sciret Knowledge Base</h1> -<span id="author">v1.1.4, July 2007</span><br /> +<span id="author">v2.0.0, October 2008</span><br /> Reiner Jung <re...@kb...> </div> <h2 id="_introduction">1. Introduction</h2> @@ -369,8 +369,7 @@ <strong>Web Server</strong> </td> <td class="hlist2"> -<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater is recommended. You can also use alternative HTTP servers like <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a> or <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a> - <a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a> [lighttpd] +<a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater, <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a>, <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a>, <a href="http://www.lighttpd.net/">lighttpd</a> </td> </tr> <tr> @@ -490,11 +489,11 @@ </td> <td class="content"> <div class="title">Sciret available packages</div> -<div class="para"><p>sciret-1.1.0.tar.gz</p></div> +<div class="para"><p>sciret-2.0.0.tar.gz</p></div> <div class="para"><p>The preferred package for Linux, Unix and BSD users</p></div> -<div class="para"><p>sciret-1.1.0.zip</p></div> +<div class="para"><p>sciret-2.0.0.zip</p></div> <div class="para"><p>The preferred package for most Windows users</p></div> -<div class="para"><p>sciret-1.1.0-windows-installer.exe</p></div> +<div class="para"><p>sciret-2.0.0-windows-installer.exe</p></div> <div class="para"><p>This is a graphical installer for Windows users</p></div> </td> </tr></table> @@ -695,8 +694,13 @@ </tr></table> </div> </div> -<h2 id="_performance_tuning_of_your_sciret_installation">5. Performance tuning of your Sciret installation</h2> +<h2 id="_anti_virus_protection_of_your_sciret_installation">5. Anti Virus protection of your Sciret Installation</h2> <div class="sectionbody"> +<div class="para"><p>You can protect your Sciret installation from upload of Virus files. You should activate the Anti-Virus protection to secure your users. It is only a few minutes install for you but a huge improvement for your customers.</p></div> +<div class="para"><p>To enable the Anti-Virus protection please follow the next section.</p></div> +</div> +<h2 id="_performance_tuning_of_your_sciret_installation">6. Performance tuning of your Sciret installation</h2> +<div class="sectionbody"> <div class="para"><p>PHP is a scripting language and the code is parsed and translated to opcodes every time it executes. When you want speed up your Sciret installation, you can use a opcode cacher to speed up the Sciret installation or any other PHP application. There are several Open Source opcoder available like <a href="http://pecl.php.net/apc">apc</a>, <a href="http://eaccelerator.sf.net/">eaccelerator</a>, <a href="http://www.php-accelerator.co.uk/">phpac</a> or <a href="http://xcache.lighttpd.net/">XCache</a>.</p></div> <div class="admonitionblock"> <table><tr> @@ -817,7 +821,7 @@ </div> <div class="para"><p>The admin fronent of XCache you can normally found under Linux in the directory /usr/share/docs. Copy the files to your web server and login to the application. Under Debian, Ubuntu some aditional steps are required.</p></div> </div> -<h2 id="_patch_your_sciret_installation">6. Patch your Sciret installation</h2> +<h2 id="_patch_your_sciret_installation">7. Patch your Sciret installation</h2> <div class="sectionbody"> <div class="admonitionblock"> <table><tr> @@ -842,7 +846,7 @@ </tr></table> </div> </div> -<h2 id="_upgrade_the_sciret_language_package">7. Upgrade the Sciret language package</h2> +<h2 id="_upgrade_the_sciret_language_package">8. Upgrade the Sciret language package</h2> <div class="sectionbody"> <div class="para"><p>The Sciret project deliver a separate language package. With this package you can update you stable Sciret installation with additional translation. The reason for the separate package is that some translations are started or committed after a stable release from Sciret is released. To install the Sciret language package, please follow the instructions</p></div> <div class="admonitionblock"> @@ -876,7 +880,7 @@ </tr></table> </div> </div> -<h2 id="_install_additional_icon_sets_on_sciret">8. Install additional icon sets on Sciret</h2> +<h2 id="_install_additional_icon_sets_on_sciret">9. Install additional icon sets on Sciret</h2> <div class="sectionbody"> <div class="para"><p>The Sciret project deliver several icon sets. With these packages you can installation and other icons set as Sciret ship it by default. To install the Sciret icon set package, please follow the instructions.</p></div> <div class="admonitionblock"> @@ -917,7 +921,7 @@ </tr></table> </div> </div> -<h2 id="_upgrade_sciret">9. Upgrade Sciret</h2> +<h2 id="_upgrade_sciret">10. Upgrade Sciret</h2> <div class="sectionbody"> <div class="para"><p>With the release from Sciret 1.1.0, Sciret offer a full automatic upgrade to the next release. The automatic upgrade work only from the last stable release but not from a SVN version of Sciret.</p></div> <div class="admonitionblock"> @@ -928,7 +932,7 @@ <td class="content">Before you start any upgrade from Sciret, please <strong>make a backup</strong> from your Sciret database and your Sciret installation!</td> </tr></table> </div> -<h3 id="_backup_your_sciret_installation">9.1. Backup your Sciret installation</h3><div style="clear:left"></div> +<h3 id="_backup_your_sciret_installation">10.1. Backup your Sciret installation</h3><div style="clear:left"></div> <div class="para"><p>We will describe here a simple backup from Sciret. Please consider that on your platform, the backup procedure can be different.</p></div> <div class="admonitionblock"> <table><tr> @@ -1019,10 +1023,10 @@ </tr></table> </div> </div> -<h2 id="_install_the_sciret_development_version">10. Install the Sciret development version</h2> +<h2 id="_install_the_sciret_development_version">11. Install the Sciret development version</h2> <div class="sectionbody"> <div class="para"><p>When you want test Sciret and submit patches to Sciret, you should use the development version from Sciret and not the stable version of Sciret. Sciret development from Subversion is not recommended for production use. You must read the Changelog before you install the development version.</p></div> -<h3 id="_checkout_sciret_from_subversion">10.1. Checkout Sciret from Subversion</h3><div style="clear:left"></div> +<h3 id="_checkout_sciret_from_subversion">11.1. Checkout Sciret from Subversion</h3><div style="clear:left"></div> <div class="para"><p>You can checkout the Sciret sources direct from Subversion on the Sourceforge project page. Please consider that the development version of Sciret have no support.</p></div> <div class="literalblock"> <div class="title">SVN checkout from Sourceforge</div> @@ -1030,7 +1034,7 @@ <pre><tt> server:/var/www# svn co https://sciret.svn.sourceforge.net/svnroot/sciret/trunk sciret</tt></pre> </div></div> </div> -<h2 id="_report_bugs_submit_patches_8230">11. Report Bugs, Submit Patches …</h2> +<h2 id="_report_bugs_submit_patches_8230">12. Report Bugs, Submit Patches …</h2> <div class="sectionbody"> <div class="para"><p>When you found any problems with Sciret or inside this howto, please let us know what is going wrong. All problems and patches should be reported to the <a href="http://sourceforge.net/project/stats/?group_id=181327&ugn=sciret">Sciret Sourceforge Project Page</a>. There are also the mailing lists and the forums, which you can use to communicate with other users or the developers from Sciret.</p></div> <div class="admonitionblock"> @@ -1048,7 +1052,7 @@ </tr></table> </div> </div> -<h2 id="_other_information_about_sciret">12. Other Information about Sciret</h2> +<h2 id="_other_information_about_sciret">13. Other Information about Sciret</h2> <div class="sectionbody"> <div class="para"><p>When you are interested in more information about Sciret, you can also visit the Sciret homepage. Here are screenshots from Sciret published and you can play around with the Sciret demo.</p></div> <div class="admonitionblock"> @@ -1061,10 +1065,10 @@ </tr></table> </div> </div> -<h2 id="_contributors_to_sciret_development">13. Contributors to Sciret development</h2> +<h2 id="_contributors_to_sciret_development">14. Contributors to Sciret development</h2> <div class="sectionbody"> <div class="para"><p>Some people are contributed to the development with patches or with translations.</p></div> -<h3 id="_patch_contribution">13.1. Patch contribution</h3><div style="clear:left"></div> +<h3 id="_patch_contribution">14.1. Patch contribution</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> @@ -1077,7 +1081,7 @@ </p> </li> </ul></div> -<h3 id="_testers">13.2. Testers</h3><div style="clear:left"></div> +<h3 id="_testers">14.2. Testers</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> @@ -1085,7 +1089,7 @@ </p> </li> </ul></div> -<h3 id="_translations">13.3. Translations</h3><div style="clear:left"></div> +<h3 id="_translations">14.3. Translations</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> @@ -1104,6 +1108,11 @@ </li> <li> <p> +Hungary translation from Csatay Krisztiá +</p> +</li> +<li> +<p> Japanese translation from SF user tm800720 </p> </li> @@ -1118,15 +1127,20 @@ </p> </li> </ul></div> -<h3 id="_graphical_layout">13.4. Graphical Layout</h3><div style="clear:left"></div> +<h3 id="_graphical_layout">14.4. Graphical Layout</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> -The Sciret Logo and the New Sciret Layout is done by Nunu Pinheiro +The Sciret Logo was designed done by Nunu Pinheiro </p> </li> +<li> +<p> +The new Sciret Ui was designed by Pawel Krupski +</p> +</li> </ul></div> -<h3 id="_packager">13.5. Packager</h3><div style="clear:left"></div> +<h3 id="_packager">14.5. Packager</h3><div style="clear:left"></div> <div class="ilist"><ul> <li> <p> @@ -1135,13 +1149,13 @@ </li> </ul></div> </div> -<h2 id="_license_of_this_documentation">14. License of this documentation</h2> +<h2 id="_license_of_this_documentation">15. License of this documentation</h2> <div class="sectionbody"> <div class="para"><p>This work is licensed under a <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-Share Alike 2.5 License</a>.</p></div> </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-24 23:59:28 CEST +Last updated 2008-09-25 01:03:30 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-EN.txt =================================================================== --- trunk/docs/sciret-install-EN.txt 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-EN.txt 2008-09-24 23:04:39 UTC (rev 703) @@ -1,6 +1,6 @@ Howto install the Sciret Knowledge Base ======================================= -v1.1.4, July 2007 +v2.0.0, October 2008 Reiner Jung <re...@kb...> :Author Initials: JR @@ -17,8 +17,7 @@ To install Sciret, you need a couple of things -*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater is recommended. You can also use alternative HTTP servers like http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd] or http://www.cherokee-project.com/[Cherokee HTTP server] - http://www.lighttpd.net/ [lighttpd] +*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater, http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd], http://www.cherokee-project.com/[Cherokee HTTP server], http://www.lighttpd.net/[lighttpd] *PHP*:: http://www.php.net/[PHP] version 4.2 or greater is required @@ -105,15 +104,15 @@ [TIP] .Sciret available packages =================================================================== -sciret-1.1.0.tar.gz +sciret-2.0.0.tar.gz The preferred package for Linux, Unix and BSD users -sciret-1.1.0.zip +sciret-2.0.0.zip The preferred package for most Windows users -sciret-1.1.0-windows-installer.exe +sciret-2.0.0-windows-installer.exe This is a graphical installer for Windows users =================================================================== @@ -276,6 +275,13 @@ The certificate creation process is similar for a commercial vendor. +Anti Virus protection of your Sciret Installation +------------------------------------------------- + +You can protect your Sciret installation from upload of Virus files. You should activate the Anti-Virus protection to secure your users. It is only a few minutes install for you but a huge improvement for your customers. + +To enable the Anti-Virus protection please follow the next section. + Performance tuning of your Sciret installation ---------------------------------------------- @@ -575,13 +581,15 @@ - Chinese Traditional Johnny Hsieh - Dutch translation Roy de Milde - Hebrew translation from SF user Golanor +- Hungary translation from Csatay Krisztiá - Japanese translation from SF user tm800720 - Norway translation from from Rune Hammersland - Swedish translation from Henrik Christensson Graphical Layout ~~~~~~~~~~~~~~~~ -- The Sciret Logo and the New Sciret Layout is done by Nunu Pinheiro +- The Sciret Logo was designed done by Nunu Pinheiro +- The new Sciret Ui was designed by Pawel Krupski Packager ~~~~~~~~ Modified: trunk/docs/sciret-install-OpenBSD-EN-html4.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN-html4.html 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-OpenBSD-EN-html4.html 2008-09-24 23:04:39 UTC (rev 703) @@ -547,7 +547,7 @@ <p></p> <p></p> <hr /><p><small> -Last updated 2008-09-24 23:59:35 CEST +Last updated 2008-09-25 01:03:38 CEST </small></p> </body> </html> Modified: trunk/docs/sciret-install-OpenBSD-EN-images.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN-images.html 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-OpenBSD-EN-images.html 2008-09-24 23:04:39 UTC (rev 703) @@ -1249,7 +1249,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-24 23:59:38 CEST +Last updated 2008-09-25 01:03:40 CEST </div> </div> </body> Modified: trunk/docs/sciret-install-OpenBSD-EN.html =================================================================== --- trunk/docs/sciret-install-OpenBSD-EN.html 2008-09-24 23:03:21 UTC (rev 702) +++ trunk/docs/sciret-install-OpenBSD-EN.html 2008-09-24 23:04:39 UTC (rev 703) @@ -1249,7 +1249,7 @@ </div> <div id="footer"> <div id="footer-text"> -Last updated 2008-09-24 23:59:33 CEST +Last updated 2008-09-25 01:03:36 CEST </div> </div> </body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 23:03:30
|
Revision: 702 http://sciret.svn.sourceforge.net/sciret/?rev=702&view=rev Author: alpeb Date: 2008-09-24 23:03:21 +0000 (Wed, 24 Sep 2008) Log Message: ----------- added render() calls to form elements for php 5.1.x compatibility Modified Paths: -------------- trunk/views/RequestCategory.php Modified: trunk/views/RequestCategory.php =================================================================== --- trunk/views/RequestCategory.php 2008-09-24 22:53:27 UTC (rev 701) +++ trunk/views/RequestCategory.php 2008-09-24 23:03:21 UTC (rev 702) @@ -43,15 +43,15 @@ $form->setView($view); $this->tpl->set_var(array( - 'formParentCategory' => $form->parentCategory, - 'formNewCategoryName' => $form->newCategoryName, - 'formComments' => $form->comments, + 'formParentCategory' => $form->parentCategory->render(), + 'formNewCategoryName' => $form->newCategoryName->render(), + 'formComments' => $form->comments->render(), )); if ($this->user->isAnonymous()) { $this->tpl->set_var(array( - 'formName' => $form->name, - 'formEmail' => $form->email, + 'formName' => $form->name->render(), + 'formEmail' => $form->email->render(), )); } else { $this->tpl->set_var(array( This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 22:53:38
|
Revision: 701 http://sciret.svn.sourceforge.net/sciret/?rev=701&view=rev Author: alpeb Date: 2008-09-24 22:53:27 +0000 (Wed, 24 Sep 2008) Log Message: ----------- added ability for users to request the creation of a category Modified Paths: -------------- trunk/actions/SavePreferences.php trunk/flowMap.php trunk/templates/EditPreferences.tpl trunk/templates/MainView.tpl trunk/views/EditPreferences.php trunk/views/MainView.php Added Paths: ----------- trunk/actions/SaveRequestCategory.php trunk/forms/ trunk/forms/RequestCategoryForm.php trunk/templates/RequestCategory.tpl trunk/views/RequestCategory.php Modified: trunk/actions/SavePreferences.php =================================================================== --- trunk/actions/SavePreferences.php 2008-09-24 22:51:52 UTC (rev 700) +++ trunk/actions/SavePreferences.php 2008-09-24 22:53:27 UTC (rev 701) @@ -47,6 +47,7 @@ $this->configuration->setConfigValue('mailTransport', $_POST['mailTransport'] == 'smtp' ? 'smtp' : 'sendmail'); $this->configuration->setConfigValue('mailFromName', $_POST['mailFromName']); $this->configuration->setConfigValue('mailFromMail', $_POST['mailFromMail']); + $this->configuration->setConfigValue('mailCategoryRequest', $_POST['mailCategoryRequest']); $this->configuration->setConfigValue('smtpServer', $_POST['smtpServer']); $this->configuration->setConfigValue('smtpUser', $_POST['smtpUser']); $this->configuration->setConfigValue('smtpPassword', $_POST['smtpPassword']); Added: trunk/actions/SaveRequestCategory.php =================================================================== --- trunk/actions/SaveRequestCategory.php (rev 0) +++ trunk/actions/SaveRequestCategory.php 2008-09-24 22:53:27 UTC (rev 701) @@ -0,0 +1,73 @@ +<?php + +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd. http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.2 +* @package Sciret +* @packager Keyboard Monkeys +*/ + +require 'actions/Action.php'; + +class SaveRequestCategory extends Action +{ + public function dispatch() + { + if (!$this->configuration->getConfigValue('mailCategoryRequest')) { + $_SESSION['message'] = $this->user->lang('System Error: The admininstrator hasn\'t configured that option yet.'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + + $categoryGateway = new CategoryGateway(); + $form = new RequestCategoryForm(null, $this->user, $categoryGateway->getCategories()); + $this->_validateForm($form); + + $mail = new EmailGateway($this->configuration); + + $mail->AddAddress($this->configuration->getConfigValue('mailCategoryRequest')); + $mail->Subject = $this->user->lang('A user has requested a category'); + $parentCategory = new Category($form->getValue('parentCategory')); + $mail->Body = $this->user->lang('The user %s (%s) has requested the inclusion in the Knowledge Base of a category named "%s", under the category "%s"', + $form->getValue('name'), + $form->getValue('email'), + $form->getValue('newCategoryName'), + $parentCategory->getId()? $parentCategory->getLabel() : $this->user->lang('Root')); + if ($comments = $form->getValue('comments')) { + $mail->Body .= "\r\n\r\n" . $this->user->lang('The user provided these comments:'); + $mail->Body .= "\r\n\r\n$comments"; + } + + if (!$mail->Send()) { + $_SESSION['message'] = $this->user->lang('Sorry, there was a problem notifying the administrator. Please try again later.'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + + $_SESSION['message'] = $this->user->lang('The administrator has been notified of your request.'); + Library::redirect(Library::getLink(array('view' => 'MainView'))); + } + + private function _validateForm($form) + { + $formData = array( + 'parentCategory' => $_POST['parentCategory'], + 'newCategoryName' => $_POST['newCategoryName'], + 'comments' => $_POST['comments'], + ); + + if (!$this->user->isAnonymous()) { + $formData['name'] = $this->user->getFullName(); + $formData['email'] = $this->user->email; + } else { + $formData['name'] = $_POST['name']; + $formData['email'] = $_POST['email']; + } + + if (!$form->isValid($formData)) { + $appSession = Zend_Registry::get('appSession'); + $appSession->requestCategoryForm = $form; + Library::redirect(Library::getLink(array('view' => 'RequestCategory'))); + } + } +} Modified: trunk/flowMap.php =================================================================== --- trunk/flowMap.php 2008-09-24 22:51:52 UTC (rev 700) +++ trunk/flowMap.php 2008-09-24 22:53:27 UTC (rev 701) @@ -28,6 +28,7 @@ 'AddQuestion' => array(User::ROLE_ANONYMOUS, true, true, true, true), 'EditCategories' => array(User::ROLE_ANONYMOUS, true, true, true, true), 'EditCategory' => array(User::ROLE_ADMIN, true, true, true), + 'RequestCategory' => array(User::ROLE_ANONYMOUS, true, true, true, false), 'EditPreferences' => array(User::ROLE_ANONYMOUS, true, true, true, true), 'ManageArticles' => array(User::ROLE_REGISTERED, true, true, false), 'ManageQuestions' => array(User::ROLE_REGISTERED, true, true, true), @@ -65,6 +66,7 @@ 'DeleteUser' => array(User::ROLE_ADMIN, true), 'AddQuestion' => array(User::ROLE_ANONYMOUS, true, true), 'SaveCategory' => array(User::ROLE_ADMIN, true), + 'SaveRequestCategory' => array(User::ROLE_ANONYMOUS, true, false), 'DeleteCategory' => array(User::ROLE_ADMIN, true), 'SavePreferences' => array(User::ROLE_ANONYMOUS, true, true), 'DeleteArticle' => array(User::ROLE_REGISTERED, true), Added: trunk/forms/RequestCategoryForm.php =================================================================== --- trunk/forms/RequestCategoryForm.php (rev 0) +++ trunk/forms/RequestCategoryForm.php 2008-09-24 22:53:27 UTC (rev 701) @@ -0,0 +1,71 @@ +<?php + +class RequestCategoryForm extends Zend_Form +{ + private $_parentCategory; + + public function __construct($options = null, $user = null, $categories = array()) + { + $this->_parentCategory = new Zend_Form_Element_Select('parentCategory'); + $this->_parentCategory->setLabel('Parent Category') + ->setIsArray(false) + ->addMultiOption(0, $user->lang('Root Category')); + + foreach ($categories[0]->getChildren() as $category) { + $this->_parseCategoriesDropdown($category, 0); + } + + parent::__construct($options); + } + + private function _parseCategoriesDropdown($category, $depth = 0) + { + $indent = str_repeat(' ', $depth); + + $this->_parentCategory->addMultiOption($category->getId(), $indent . $category->getLabel()); + + if ($category->hasChildren()) { + ++$depth; + foreach ($category->getChildren() as $childCategory) { + $this->_parseCategoriesDropdown($childCategory, $depth); + } + } + } + + public function init() + { + $name = new Zend_Form_Element_Text('name'); + $name->setLabel('Your name') + ->setRequired(true); + + $email = new Zend_Form_Element_Text('email'); + $email->setLabel('E-mail') + ->addFilter('StringToLower') + ->setRequired(true) + ->addValidator('EmailAddress'); + + $newCategoryName= new Zend_Form_Element_Text('newCategoryName'); + $newCategoryName->setLabel('The name of the category you want to be included') + ->setRequired(true); + + $comments = new Zend_Form_Element_Textarea('comments'); + $comments->setLabel('Comments') + ->setAttrib('rows', 4); + + $this->AddElements(array($name, $email, $this->_parentCategory, $newCategoryName, $comments)); + } + + + /** + * Overrides Zend_Form method to fix issue + * @see http://www.nabble.com/Zend_Form-without-MVC-problem-td17375245.html + */ + public function setView(Zend_View_Interface $view) + { + parent::setView($view); + foreach ($this as $item) { + $item->setView($view); + } + return $this; + } +} Modified: trunk/templates/EditPreferences.tpl =================================================================== --- trunk/templates/EditPreferences.tpl 2008-09-24 22:51:52 UTC (rev 700) +++ trunk/templates/EditPreferences.tpl 2008-09-24 22:53:27 UTC (rev 701) @@ -156,6 +156,12 @@ </td> </tr> <tr class="row_on"> + <td style="text-align:right; font-weight:bold">[l]Send category creation request to (email)[/l]:</td> + <td> + <input type="text" name="mailCategoryRequest" value="{mailCategoryRequest}"/> + </td> + </tr> + <tr class="row_off"> <td style="text-align:right; font-weight:bold">[l]Send mail using[/l]:</td> <td> <select name="mailTransport" onchange="javascript:toggleSMTPSettings(value);"> @@ -164,7 +170,7 @@ </select> </td> </tr> - <tr class="row_off" id="smtp_options" {showSMTPOptions}> + <tr class="row_on" id="smtp_options" {showSMTPOptions}> <td colspan="2"> <p style="text-align:center; font-weight:bold">[l]SMTP settings[/l]:</p> <ul> @@ -175,7 +181,7 @@ </ul> </td> </tr> - <tr class="row_on"> + <tr class="row_off"> <td style="text-align:right; font-weight:bold"> [l]Check uploaded files for viruses[/l]:<br /> [l](You need to have <a href="http://www.clamav.net">ClamAV</a> in your system)[/l] Modified: trunk/templates/MainView.tpl =================================================================== --- trunk/templates/MainView.tpl 2008-09-24 22:51:52 UTC (rev 700) +++ trunk/templates/MainView.tpl 2008-09-24 22:53:27 UTC (rev 701) @@ -45,6 +45,11 @@ [l]Total Number of Articles in this Category:[/l] <!-- END totalNumArtsCat_block --> {numArts} + <!-- BEGIN requestCat_block --> + <div style="margin-top:10px"> + <a href="{requestCatLink}">[l]Request the creation of a category[/l]</a> + </div> + <!-- END requestCat_block --> </div> <div> <div class="title_view"> Added: trunk/templates/RequestCategory.tpl =================================================================== --- trunk/templates/RequestCategory.tpl (rev 0) +++ trunk/templates/RequestCategory.tpl 2008-09-24 22:53:27 UTC (rev 701) @@ -0,0 +1,22 @@ +<!-- +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd. http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.2 +* @package Sciret +* @packager Keyboard Monkeys +*/ +--> + +<form method="post" action="{formAction}"> + {formName} + {formEmail} + {formParentCategory} + {formNewCategoryName} + {formComments} + <input type="submit" id="submitRequest" value="[l]Send[/l]" /> + <script> + new YAHOO.widget.Button("submitRequest"); + </script> +</form> Modified: trunk/views/EditPreferences.php =================================================================== --- trunk/views/EditPreferences.php 2008-09-24 22:51:52 UTC (rev 700) +++ trunk/views/EditPreferences.php 2008-09-24 22:53:27 UTC (rev 701) @@ -55,6 +55,7 @@ 'passwordExpirationDays' => $this->configuration->getConfigValue('passwordExpirationDays'), 'mailFromName' => $this->configuration->getConfigValue('mailFromName'), 'mailFromMail' => $this->configuration->getConfigValue('mailFromMail'), + 'mailCategoryRequest' => $this->configuration->getConfigValue('mailCategoryRequest'), 'sendMailUsing_sendmail_selected' => $this->configuration->getConfigValue('mailTransport') == 'sendmail' ? 'selected="true" ': '', 'sendMailUsing_smtp_selected' => $this->configuration->getConfigValue('mailTransport') == 'smtp' ? 'selected="true" ': '', 'showSMTPOptions' => $this->configuration->getConfigValue('mailTransport') == 'smtp' ? '' : 'style="display:none;"', Modified: trunk/views/MainView.php =================================================================== --- trunk/views/MainView.php 2008-09-24 22:51:52 UTC (rev 700) +++ trunk/views/MainView.php 2008-09-24 22:53:27 UTC (rev 701) @@ -56,6 +56,7 @@ $this->tpl->set_block('main', 'viewAllLink_block', 'viewAllLink'); $this->tpl->set_block('main', 'viewArticlesLink_block', 'viewArticlesLink'); $this->tpl->set_block('main', 'viewBookmarksLink_block', 'viewBookmarksLink'); + $this->tpl->set_block('main', 'requestCat_block', 'requestCat'); $this->tpl->set_block('articles_block', 'question_block', 'question'); $this->tpl->set_block('unansweredQuestionsItem_block', 'answerLink_block', 'answerLink'); @@ -146,6 +147,14 @@ 'numCats' => $numCats, )); + if (!$this->user->isAdmin()) { + $this->tpl->set_var('requestCatLink', Library::getLink(array('view' => 'RequestCategory', + 'catId' => $catId))); + $this->tpl->parse('requestCat', 'requestCat_block'); + } else { + $this->tpl->set_var('requestCat', ''); + } + // ** ARTICLES LIST ** $articles = $articleGateway->getArticles( $catId, $this->user->getPreference('navigationType') == 'catAndSubCats', Added: trunk/views/RequestCategory.php =================================================================== --- trunk/views/RequestCategory.php (rev 0) +++ trunk/views/RequestCategory.php 2008-09-24 22:53:27 UTC (rev 701) @@ -0,0 +1,65 @@ +<?php + +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.0 +* @package Sciret +* @packager Keyboard Monkeys +*/ + +require_once 'views/View.php'; + +class RequestCategory extends View +{ + public function dispatch() + { + if (!isset($_GET['catId'])) { + $_GET['catId'] = 0; + } + $_GET['catId'] = (int)$_GET['catId']; + + $this->tpl->set_file('main', 'RequestCategory.tpl'); + $this->tpl->set_var(array( + 'formAction' => Library::getLink(array('action' => 'SaveRequestCategory')), + )); + + $categoryGateway = new CategoryGateway(); + + $appSession = Zend_Registry::get('appSession'); + if (isset($appSession->requestCategoryForm)) { + $form = $appSession->requestCategoryForm; + unset($appSession->requestCategoryForm); + } else { + $form = new RequestCategoryForm(null, $this->user, $categoryGateway->getCategories()); + $form->parentCategory->setValue($_GET['catId']); + } + + $view = new Zend_View(); + + // to avoid the being escaped in the categories dropdown + $view->setEscape('stripslashes'); + + $form->setView($view); + $this->tpl->set_var(array( + 'formParentCategory' => $form->parentCategory, + 'formNewCategoryName' => $form->newCategoryName, + 'formComments' => $form->comments, + )); + + if ($this->user->isAnonymous()) { + $this->tpl->set_var(array( + 'formName' => $form->name, + 'formEmail' => $form->email, + )); + } else { + $this->tpl->set_var(array( + 'formName' => '', + 'formEmail' => '', + )); + } + + $this->tpl->pparse('out', 'main'); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 22:52:03
|
Revision: 700 http://sciret.svn.sourceforge.net/sciret/?rev=700&view=rev Author: alpeb Date: 2008-09-24 22:51:52 +0000 (Wed, 24 Sep 2008) Log Message: ----------- added forms dir, and use ZF's sessions handlig Modified Paths: -------------- trunk/index.php Modified: trunk/index.php =================================================================== --- trunk/index.php 2008-09-24 22:51:12 UTC (rev 699) +++ trunk/index.php 2008-09-24 22:51:52 UTC (rev 700) @@ -21,6 +21,7 @@ dirname(__FILE__).'/libs', dirname(__FILE__).'/classes', dirname(__FILE__).'/models', + dirname(__FILE__).'/forms', dirname(__FILE__).'/modules/default/models', dirname(__FILE__).'/modules/blog/models', dirname(__FILE__).'/actions', @@ -90,10 +91,19 @@ $_GET['view'] = 'NotInstalled'; } +/************************** +/* SESSION +/**************************/ + // ZF still doesn't have facilities for this session_name($config->environment->session_name); -Zend_Session::start(); +$appSession = new Zend_Session_Namespace('Default'); +if (is_null($appSession->messages)) { + $appSession->messages = array(); +} +Zend_Registry::set('appSession', $appSession); + $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $users = new Users(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 22:51:27
|
Revision: 699 http://sciret.svn.sourceforge.net/sciret/?rev=699&view=rev Author: alpeb Date: 2008-09-24 22:51:12 +0000 (Wed, 24 Sep 2008) Log Message: ----------- refactored mail functionality to its own class Modified Paths: -------------- trunk/actions/MailArticle.php Added Paths: ----------- trunk/models/EmailGateway.php Modified: trunk/actions/MailArticle.php =================================================================== --- trunk/actions/MailArticle.php 2008-09-24 22:35:17 UTC (rev 698) +++ trunk/actions/MailArticle.php 2008-09-24 22:51:12 UTC (rev 699) @@ -11,7 +11,6 @@ require 'actions/Action.php'; require 'models/Article.php'; -require 'models/class.phpmailer.inc.php'; class MailArticle extends Action { @@ -36,7 +35,7 @@ Library::redirect(Library::getLink(array('view' => 'MailArticle', 'artId' => $articleId))); } - $mail = $this->setUpMailer(); + $mail = new EmailGateway($this->configuration); if ($_POST['replyTo'] != '') { $mail->AddReplyTo($_POST['replyTo']); @@ -60,30 +59,6 @@ $_SESSION['message'] = $this->user->lang('E-mail has been successfuly sent'); Library::redirect(Library::getLink(array('view' => 'ViewArticle', 'id' => $articleId))); } - - function setUpMailer() { - $mail = new PHPMailer(); - - $config = $this->configuration; - $transport = $config->getConfigValue('mailTransport'); - - if ($transport == 'smtp') { - $mail->IsSMTP(); - $mail->Host = $config->getConfigValue('smtpServer'); - $mail->Username = $config->getConfigValue('smtpUser'); - $mail->Password = $config->getConfigValue('smtpPassword'); - $mail->Port = $config->getConfigValue('smtpPort'); - } else if ($transport == 'sendmail') { - $mail->IsSendmail(); - } - - $mail->CharSet = "utf-8"; - $mail->FromName = $config->getConfigValue('mailFromName'); - $mail->From = $config->getConfigValue('mailFromMail'); - - return $mail; - } - } ?> Added: trunk/models/EmailGateway.php =================================================================== --- trunk/models/EmailGateway.php (rev 0) +++ trunk/models/EmailGateway.php 2008-09-24 22:51:12 UTC (rev 699) @@ -0,0 +1,29 @@ +<?php + +require 'models/class.phpmailer.inc.php'; + +class EmailGateway extends PHPMailer +{ + private $_config; + + function __construct($config) + { + $this->_config = $config; + + $transport = $this->_config->getConfigValue('mailTransport'); + + if ($transport == 'smtp') { + $this->IsSMTP(); + $this->Host = $this->_config->getConfigValue('smtpServer'); + $this->Username = $this->_config->getConfigValue('smtpUser'); + $this->Password = $this->_config->getConfigValue('smtpPassword'); + $this->Port = $this->_config->getConfigValue('smtpPort'); + } else if ($transport == 'sendmail') { + $this->IsSendmail(); + } + + $this->CharSet = "utf-8"; + $this->FromName = $this->_config->getConfigValue('mailFromName'); + $this->From = $this->_config->getConfigValue('mailFromMail'); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 22:35:23
|
Revision: 698 http://sciret.svn.sourceforge.net/sciret/?rev=698&view=rev Author: alpeb Date: 2008-09-24 22:35:17 +0000 (Wed, 24 Sep 2008) Log Message: ----------- added copyright info Modified Paths: -------------- trunk/style.css trunk/templates/footer.tpl Modified: trunk/style.css =================================================================== --- trunk/style.css 2008-09-24 22:07:30 UTC (rev 697) +++ trunk/style.css 2008-09-24 22:35:17 UTC (rev 698) @@ -820,6 +820,14 @@ border-bottom: 2px solid #d6d6d6; } +#foot p { + margin-left: 15px; + margin-right: 15px; + padding-bottom: 5px; + color: #595959; + font-size: 0.7em; +} + #foot a:hover { border-bottom-color: #777; } Modified: trunk/templates/footer.tpl =================================================================== --- trunk/templates/footer.tpl 2008-09-24 22:07:30 UTC (rev 697) +++ trunk/templates/footer.tpl 2008-09-24 22:35:17 UTC (rev 698) @@ -143,7 +143,9 @@ </div><!--end content--> </div><!--end container--> -<div id="foot"></div><!--end foot--> +<div id="foot"> + <p>Copyright (C) 2005-2008 Keyboard Monkeys Ltd.</p> +</div> </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 22:07:45
|
Revision: 697 http://sciret.svn.sourceforge.net/sciret/?rev=697&view=rev Author: alpeb Date: 2008-09-24 22:07:30 +0000 (Wed, 24 Sep 2008) Log Message: ----------- fixed more RSS issues Modified Paths: -------------- trunk/templates/Rss.tpl trunk/views/Rss.php Modified: trunk/templates/Rss.tpl =================================================================== --- trunk/templates/Rss.tpl 2008-09-24 22:05:30 UTC (rev 696) +++ trunk/templates/Rss.tpl 2008-09-24 22:07:30 UTC (rev 697) @@ -2,12 +2,10 @@ <rss version="2.0"> <channel> <title> - [l]Knowledge Base Articles[/l] {category} + [l]Knowledge Base Articles[/l] </title> <link>{link}</link> - <description> - [l]Knowledge Base Articles[/l]{category} - </description> + <description>{category}</description> <generator>Sciret version {version}</generator> <!-- BEGIN articles_block --> <item> Modified: trunk/views/Rss.php =================================================================== --- trunk/views/Rss.php 2008-09-24 22:05:30 UTC (rev 696) +++ trunk/views/Rss.php 2008-09-24 22:07:30 UTC (rev 697) @@ -27,7 +27,7 @@ if (isset($_GET['catId']) && $_GET['catId'] > 0) { $catId = (int)$_GET['catId']; $category = new Category($catId); - $this->tpl->set_var('category', ' - ' . $this->user->lang('Category %s', $category->getLabel())); + $this->tpl->set_var('category', $this->user->lang('Category %s', $category->getLabel())); } else { $catId = 0; $this->tpl->set_var('category', ''); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 22:05:34
|
Revision: 696 http://sciret.svn.sourceforge.net/sciret/?rev=696&view=rev Author: alpeb Date: 2008-09-24 22:05:30 +0000 (Wed, 24 Sep 2008) Log Message: ----------- fixed more RSS issues Modified Paths: -------------- trunk/views/Rss.php Modified: trunk/views/Rss.php =================================================================== --- trunk/views/Rss.php 2008-09-24 22:00:45 UTC (rev 695) +++ trunk/views/Rss.php 2008-09-24 22:05:30 UTC (rev 696) @@ -39,8 +39,11 @@ $config = new Configuration(); + $baseLink = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; + $baseLink = substr($baseLink, 0, strrpos($baseLink, '/') + 1); + $this->tpl->set_var(array( - 'link' => htmlspecialchars(Library::getLink()), + 'link' => $baseLink . htmlspecialchars(Library::getLink()), 'version' => $config->getConfigValue('version'), )); @@ -61,7 +64,8 @@ // use html_entity_decode(strip_tags()) for text nodes instead // of just htmlspecialchars() because RSS only accepts a few HTML entities $this->tpl->set_var(array( - 'art_link' => htmlspecialchars($article->isBookmark()? $article->getURL(true) : Library::getLink(array('view' => 'ViewArticle', 'id' => $article->getId()))), + 'art_link' => ($article->isBookmark()? '' : $baseLink ) + . htmlspecialchars($article->isBookmark()? $article->getURL(true) : Library::getLink(array('view' => 'ViewArticle', 'id' => $article->getId()))), 'art_title' => strip_tags($article->getTitle()), 'art_date' => date('r', strtotime($article->getModifiedByUserId() > 0? $article->getModificationDate() : $article->getCreationDate())), 'art_excerpt' => html_entity_decode(strip_tags($article->getExcerpt()).($article->isBookmark()? '' : '...'), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <re...@us...> - 2008-09-24 22:00:53
|
Revision: 695 http://sciret.svn.sourceforge.net/sciret/?rev=695&view=rev Author: reinerj Date: 2008-09-24 22:00:45 +0000 (Wed, 24 Sep 2008) Log Message: ----------- update the docu. Still missing the anti-virus support Modified Paths: -------------- trunk/docs/sciret-install-EN-html4.html trunk/docs/sciret-install-EN-html4.txt trunk/docs/sciret-install-EN-images.html trunk/docs/sciret-install-EN-images.txt trunk/docs/sciret-install-EN.html trunk/docs/sciret-install-OpenBSD-EN-html4.html trunk/docs/sciret-install-OpenBSD-EN-images.html trunk/docs/sciret-install-OpenBSD-EN.html Modified: trunk/docs/sciret-install-EN-html4.html =================================================================== --- trunk/docs/sciret-install-EN-html4.html 2008-09-24 21:58:54 UTC (rev 694) +++ trunk/docs/sciret-install-EN-html4.html 2008-09-24 22:00:45 UTC (rev 695) @@ -2,7 +2,7 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="generator" content="AsciiDoc 8.2.1"> +<meta name="generator" content="AsciiDoc 8.2.7"> <title>Howto install the Sciret Knowledge Base</title> </head> <body> @@ -12,12 +12,12 @@ Reiner Jung <re...@kb...> </p> <hr /> -<h2>1. Introduction</h2> +<h2><a name="_introduction"></a>1. Introduction</h2> <p>Sciret is an advanced knowledge based system written in PHP. The software self is platform independent and should run on every platform where PHP is supported. In the further development, Sciret will be extended to a full enterprise knowledge and information storage system.</p> -<p>Sciret was developed as a internal project from <a href="http://www.kb-m.com">Keyboard ,onkeys</a>, a Open Source consulting and strategy company. After many month of internal usage, the decision was taken to release the code as an Open Source Project on <a href="http://www.sf.net">Sourceforge</a>. We hope that Sciret will also fulfill the requirements of other users and companies.</p> +<p>Sciret was developed as a internal project from <a href="http://www.kb-m.com">Keyboard Monkeys</a>, a Open Source consulting and Community Consulting company. After many month of internal usage, the decision was taken to release the code as an Open Source Project on <a href="http://www.sf.net">Sourceforge</a>. We hope that Sciret will also fulfill the requirements of other users and companies.</p> <p><b>Important:</b> Some of the information of this document are not related to your Sciret version. Please read also the release announcements for your version!</p> <hr /> -<h2>2. Requirements</h2> +<h2><a name="_requirements"></a>2. Requirements</h2> <p>To install Sciret, you need a couple of things</p> <table cellpadding="4"> <tr valign="top"> @@ -26,6 +26,7 @@ </td> <td> <a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater is recommended. You can also use alternative HTTP servers like <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a> or <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a> + <a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a> [lighttpd] </td> </tr> <tr valign="top"> @@ -47,7 +48,7 @@ </table> <p><b>Tip:</b> Windows users with less experience to install Apache, MySQL or PHP should consider installing <a href="http://www.apachefriends.org/de/xampp-windows.html#628/">XAMMP</a></p> <hr /> -<h2>3. Database</h2> +<h2><a name="_database"></a>3. Database</h2> <p>Sciret requires a database. At the moment Sciret support only MySQL as database. There are several ways to create a database and several tools</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> @@ -60,7 +61,7 @@ <p>When you are running Linux or BSD, please check, maybe the MySQL tools are available as a package.</p> </td></tr></table> <hr /> -<h2>4. Install Sciret from scratch</h2> +<h2><a name="_install_sciret_from_scratch"></a>4. Install Sciret from scratch</h2> <p>When you install Sciret the first time, you should follow the instructions in this manual.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Tip</b></p></td><td> @@ -78,7 +79,7 @@ <p>Open with your browser the URL with the ending info.php. When you see the php information, you can delete the file.</p> <pre>server:~# rm /var/www/info.php</pre> </td></tr></table> -<h3>4.1. Create your database and a user which can connect to the DB</h3> +<h3><a name="_create_your_database_and_a_user_which_can_connect_to_the_db"></a>4.1. Create your database and a user which can connect to the DB</h3> <p>This example shows how to create a database under a Linux, BSD, Mac or Unix system from the command line. With the graphical tools the steps are the same as described here.</p> <p><b>Warning:</b> Many people run their applications under the MySQL Root account. <strong>Never</strong> use the database Root account as a user for your application. Create instead a dedicated user only for the application.</p> @@ -90,7 +91,7 @@ Enter password: mysql> grant all on sciret.* to sciret-db-user@localhost identified by “password”;</pre> -<h3>4.2. Install Sciret sources on your web server</h3> +<h3><a name="_install_sciret_sources_on_your_web_server"></a>4.2. Install Sciret sources on your web server</h3> <p>You need to <a href="http://sourceforge.net/project/showfiles.php?group_id=181327">download the Sciret sources</a> from the Project page. The sources are offered in different packaging formats. When you want use Sciret for production, please download and install only the latest stable release. When you want have a preview to upcoming versions of Sciret, You can download the test releases or checkout directly from SVN.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Tip</b></p></td><td> @@ -142,19 +143,19 @@ // Path to uploaded files relative to the document root. $Config['UserFilesPath'] = '/sciret/uploads/editor' ;</pre> -<h3>4.3. Finish the Sciret installation</h3> +<h3><a name="_finish_the_sciret_installation"></a>4.3. Finish the Sciret installation</h3> <p>After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Note</b></p></td><td> <p><b>Finalize the installation</b></p> <p>Point your browser to the URL or your Sciret installation to finalize the installation</p> -<p>http://www.servername.xx/index.php</p> +<p><a href="http://www.servername.xx/index.php">http://www.servername.xx/index.php</a></p> </td></tr></table> -<h3>4.4. Remove write access to the config file</h3> +<h3><a name="_remove_write_access_to_the_config_file"></a>4.4. Remove write access to the config file</h3> <p>After successfully installation from Sciret, you can remove the write access to the config.php from your web server user.</p> <p><b>Change the access rights from the config.php back</b></p> <pre> server:/var/www# chmod 440 sciret/config.php</pre> -<h3>4.5. Login to Sciret the first time</h3> +<h3><a name="_login_to_sciret_the_first_time"></a>4.5. Login to Sciret the first time</h3> <p>When you finished your installation, you can login to Sciret the first time. Please take care to change the default password after your first login!</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Important</b></p></td><td> @@ -162,7 +163,7 @@ <p>username = admin</p> <p>password = admin</p> </td></tr></table> -<h3>4.6. Secure your Sciret access with a web server certificate</h3> +<h3><a name="_secure_your_sciret_access_with_a_web_server_certificate"></a>4.6. Secure your Sciret access with a web server certificate</h3> <p>To protect your privacy, you can use a server certificate when you connect to your Sciret installation. With a certificate you can connect to your web server with an encrypted connection (using https instead of http). Without an https connection, other people can sniff your password or other personal information.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Tip</b></p></td><td> @@ -175,7 +176,7 @@ <p><a href="http://www.geotrust.com/">GeoTrust</a></p> <p><a href="http://www.thawte.com">Thawte</a></p> </td></tr></table> -<h4>4.6.1. Use CAcert as Certificate Authority</h4> +<h4><a name="_use_cacert_as_certificate_authority"></a>4.6.1. Use CAcert as Certificate Authority</h4> <p>We will here explain the steps, which you need to register and create your certificate with CAcert. The reason for CAcert is not that it is better then the other authorities, the reason is that it is free of charge.</p> <p><b>Note:</b> <a href="https://www.cacert.org/">https://www.cacert.org</a></p> <ol> @@ -192,7 +193,7 @@ Register your domain at CAcert </em></p> <p> -After you have created your account, register your domain at CAcert for which you want sign a certificate. When you have already more then 50 assurance points, then you can register your organization. To register your organization, you must send to su...@ca... some scanned copy(ies) of Certificate of Incorporation etc. +After you have created your account, register your domain at CAcert for which you want sign a certificate. When you have already more then 50 assurance points, then you can register your organization. To register your organization, you must send to <a href="mailto:su...@ca...">su...@ca...</a> some scanned copy(ies) of Certificate of Incorporation etc. </p> </li> </ol> @@ -228,7 +229,7 @@ <p>Now your Sciret installation is basically protected again sniffing your password. There are other possibilities to protect your server and install it in a secure way. This will be targeted in a separate document in the future.</p> <p><b>Note:</b> The certificate creation process is similar for a commercial vendor.</p> <hr /> -<h2>5. Performance tuning of your Sciret installation</h2> +<h2><a name="_performance_tuning_of_your_sciret_installation"></a>5. Performance tuning of your Sciret installation</h2> <p>PHP is a scripting language and the code is parsed and translated to opcodes every time it executes. When you want speed up your Sciret installation, you can use a opcode cacher to speed up the Sciret installation or any other PHP application. There are several Open Source opcoder available like <a href="http://pecl.php.net/apc">apc</a>, <a href="http://eaccelerator.sf.net/">eaccelerator</a>, <a href="http://www.php-accelerator.co.uk/">phpac</a> or <a href="http://xcache.lighttpd.net/">XCache</a>.</p> <p><b>Note:</b> It depends on your application, your PHP version and other parts, but in our test the application was running with XCache Two to Tree times faster as without XCache enabled.</p> <p>XCache is available in the most Linux and BSD as package and you don't need to compile it on your own. Simple install the package with your prefered package tool like apt or rpm on your server</p> @@ -297,7 +298,7 @@ </td></tr></table> <p>The admin fronent of XCache you can normally found under Linux in the directory /usr/share/docs. Copy the files to your web server and login to the application. Under Debian, Ubuntu some aditional steps are required.</p> <hr /> -<h2>6. Patch your Sciret installation</h2> +<h2><a name="_patch_your_sciret_installation"></a>6. Patch your Sciret installation</h2> <p><b>Important:</b> You can only patch the latest Sciret release. When you are not running the latest Sciret release, you need to upgrade your installation.</p> <p>Sometimes your Sciret installation needs to be patched to fix a bug. For small bug fixes you can download only the new file to patch you Sciret installation instead to download a new package.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> @@ -308,7 +309,7 @@ <p>Overwrite the existing file with the new file</p> </td></tr></table> <hr /> -<h2>7. Upgrade the Sciret language package</h2> +<h2><a name="_upgrade_the_sciret_language_package"></a>7. Upgrade the Sciret language package</h2> <p>The Sciret project deliver a separate language package. With this package you can update you stable Sciret installation with additional translation. The reason for the separate package is that some translations are started or committed after a stable release from Sciret is released. To install the Sciret language package, please follow the instructions</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Tip</b></p></td><td> @@ -323,7 +324,7 @@ <pre>with your prefered unzip tool</pre> </td></tr></table> <hr /> -<h2>8. Install additional icon sets on Sciret</h2> +<h2><a name="_install_additional_icon_sets_on_sciret"></a>8. Install additional icon sets on Sciret</h2> <p>The Sciret project deliver several icon sets. With these packages you can installation and other icons set as Sciret ship it by default. To install the Sciret icon set package, please follow the instructions.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Tip</b></p></td><td> @@ -339,10 +340,10 @@ <pre>server:/var/www/sciret/uploads/icons# tar xzvf name-of-the-new-icon-set.tar.gz</pre> </td></tr></table> <hr /> -<h2>9. Upgrade Sciret</h2> +<h2><a name="_upgrade_sciret"></a>9. Upgrade Sciret</h2> <p>With the release from Sciret 1.1.0, Sciret offer a full automatic upgrade to the next release. The automatic upgrade work only from the last stable release but not from a SVN version of Sciret.</p> <p><b>Important:</b> Before you start any upgrade from Sciret, please <strong>make a backup</strong> from your Sciret database and your Sciret installation!</p> -<h3>9.1. Backup your Sciret installation</h3> +<h3><a name="_backup_your_sciret_installation"></a>9.1. Backup your Sciret installation</h3> <p>We will describe here a simple backup from Sciret. Please consider that on your platform, the backup procedure can be different.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Warning</b></p></td><td> @@ -397,14 +398,14 @@ INSERT INTO configuration (field, value) VALUES(<em>version</em>, <em>x.x.x</em>);</p> </td></tr></table> <hr /> -<h2>10. Install the Sciret development version</h2> +<h2><a name="_install_the_sciret_development_version"></a>10. Install the Sciret development version</h2> <p>When you want test Sciret and submit patches to Sciret, you should use the development version from Sciret and not the stable version of Sciret. Sciret development from Subversion is not recommended for production use. You must read the Changelog before you install the development version.</p> -<h3>10.1. Checkout Sciret from Subversion</h3> +<h3><a name="_checkout_sciret_from_subversion"></a>10.1. Checkout Sciret from Subversion</h3> <p>You can checkout the Sciret sources direct from Subversion on the Sourceforge project page. Please consider that the development version of Sciret have no support.</p> <p><b>SVN checkout from Sourceforge</b></p> <pre> server:/var/www# svn co https://sciret.svn.sourceforge.net/svnroot/sciret/trunk sciret</pre> <hr /> -<h2>11. Report Bugs, Submit Patches …</h2> +<h2><a name="_report_bugs_submit_patches_8230"></a>11. Report Bugs, Submit Patches …</h2> <p>When you found any problems with Sciret or inside this howto, please let us know what is going wrong. All problems and patches should be reported to the <a href="http://sourceforge.net/project/stats/?group_id=181327&ugn=sciret">Sciret Sourceforge Project Page</a>. There are also the mailing lists and the forums, which you can use to communicate with other users or the developers from Sciret.</p> <table frame="void" bgcolor="white" width="80%" cellpadding="8"> <tr valign="top"><td><p><b>Important</b></p></td><td> @@ -415,13 +416,13 @@ <p><a href="http://sourceforge.net/tracker/?group_id=181327&atid=896761">The Sciret Patches Submitting Page</a></p> </td></tr></table> <hr /> -<h2>12. Other Information about Sciret</h2> +<h2><a name="_other_information_about_sciret"></a>12. Other Information about Sciret</h2> <p>When you are interested in more information about Sciret, you can also visit the Sciret homepage. Here are screenshots from Sciret published and you can play around with the Sciret demo.</p> <p><b>Tip:</b> <a href="http://www.sciret.org">http://www.sciret.org</a></p> <hr /> -<h2>13. Contributors to Sciret development</h2> +<h2><a name="_contributors_to_sciret_development"></a>13. Contributors to Sciret development</h2> <p>Some people are contributed to the development with patches or with translations.</p> -<h3>13.1. Patch contribution</h3> +<h3><a name="_patch_contribution"></a>13.1. Patch contribution</h3> <ul> <li> <p> @@ -434,7 +435,7 @@ </p> </li> </ul> -<h3>13.2. Testers</h3> +<h3><a name="_testers"></a>13.2. Testers</h3> <ul> <li> <p> @@ -442,7 +443,7 @@ </p> </li> </ul> -<h3>13.3. Translations</h3> +<h3><a name="_translations"></a>13.3. Translations</h3> <ul> <li> <p> @@ -475,7 +476,7 @@ </p> </li> </ul> -<h3>13.4. Graphical Layout</h3> +<h3><a name="_graphical_layout"></a>13.4. Graphical Layout</h3> <ul> <li> <p> @@ -483,7 +484,7 @@ </p> </li> </ul> -<h3>13.5. Packager</h3> +<h3><a name="_packager"></a>13.5. Packager</h3> <ul> <li> <p> @@ -492,12 +493,12 @@ </li> </ul> <hr /> -<h2>14. License of this documentation</h2> +<h2><a name="_license_of_this_documentation"></a>14. License of this documentation</h2> <p>This work is licensed under a <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-Share Alike 2.5 License</a>.</p> <p></p> <p></p> <hr /><p><small> -Last updated 25-Aug-2008 01:16:12 CEST +Last updated 2008-09-24 23:59:30 CEST </small></p> </body> </html> Modified: trunk/docs/sciret-install-EN-html4.txt =================================================================== --- trunk/docs/sciret-install-EN-html4.txt 2008-09-24 21:58:54 UTC (rev 694) +++ trunk/docs/sciret-install-EN-html4.txt 2008-09-24 22:00:45 UTC (rev 695) @@ -8,7 +8,7 @@ ------------ Sciret is an advanced knowledge based system written in PHP. The software self is platform independent and should run on every platform where PHP is supported. In the further development, Sciret will be extended to a full enterprise knowledge and information storage system. -Sciret was developed as a internal project from http://www.kb-m.com[Keyboard ,onkeys], a Open Source consulting and strategy company. After many month of internal usage, the decision was taken to release the code as an Open Source Project on http://www.sf.net[Sourceforge]. We hope that Sciret will also fulfill the requirements of other users and companies. +Sciret was developed as a internal project from http://www.kb-m.com[Keyboard Monkeys], a Open Source consulting and Community Consulting company. After many month of internal usage, the decision was taken to release the code as an Open Source Project on http://www.sf.net[Sourceforge]. We hope that Sciret will also fulfill the requirements of other users and companies. IMPORTANT: Some of the information of this document are not related to your Sciret version. Please read also the release announcements for your version! @@ -17,7 +17,8 @@ To install Sciret, you need a couple of things -*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater is recommended. You can also use alternative HTTP servers like http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd] or http://www.cherokee-project.com/[Cherokee HTTP server] +*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater is recommended. You can also use alternative HTTP servers like http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd] or http://www.cherokee-project.com/[Cherokee HTTP server] + http://www.lighttpd.net/ [lighttpd] *PHP*:: http://www.php.net/[PHP] version 4.2 or greater is required @@ -591,3 +592,4 @@ This work is licensed under a http://creativecommons.org/licenses/by-sa/2.5/[Creative Commons Attribution-Share Alike 2.5 License]. +// vim: set syntax=asciidoc: Modified: trunk/docs/sciret-install-EN-images.html =================================================================== --- trunk/docs/sciret-install-EN-images.html 2008-09-24 21:58:54 UTC (rev 694) +++ trunk/docs/sciret-install-EN-images.html 2008-09-24 22:00:45 UTC (rev 695) @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> -<meta name="generator" content="AsciiDoc 8.2.1" /> +<meta name="generator" content="AsciiDoc 8.2.7" /> <style type="text/css"> /* Debug borders */ p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 { @@ -26,10 +26,12 @@ em { font-style: italic; + color: navy; } strong { font-weight: bold; + color: #083194; } tt { @@ -44,13 +46,18 @@ line-height: 1.3; } -h1 { +h1, h2, h3 { border-bottom: 2px solid silver; } h2 { - border-bottom: 2px solid silver; padding-top: 0.5em; } +h3 { + float: left; +} +h3 + * { + clear: left; +} div.sectionbody { font-family: serif; @@ -66,6 +73,10 @@ margin-bottom: 0.5em; } +ul, ol, li > p { + margin-top: 0; +} + pre { padding: 0; margin: 0; @@ -118,6 +129,7 @@ /* Block element titles. */ div.title, caption.title { + color: #527bbd; font-family: sans-serif; font-weight: bold; text-align: left; @@ -153,13 +165,25 @@ padding: 0.5em; } -div.quoteblock > div.content { +div.quoteblock { padding-left: 2.0em; } - -div.attribution { +div.quoteblock > div.attribution { + padding-top: 0.5em; text-align: right; } + +div.verseblock { + padding-left: 2.0em; +} +div.verseblock > div.content { + white-space: pre; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ div.verseblock + div.attribution { text-align: left; } @@ -182,10 +206,6 @@ padding: 0.5em; } -div.verseblock div.content { - white-space: pre; -} - div.imageblock div.content { padding-left: 0; } div.imageblock img { border: 1px solid silver; } span.image img { border-style: none; } @@ -197,16 +217,19 @@ dt { margin-top: 0.5em; margin-bottom: 0; - font-style: italic; + font-style: normal; } dd > *:first-child { - margin-top: 0; + margin-top: 0.1em; } ul, ol { list-style-position: outside; } -ol.olist2 { +div.olist > ol { + list-style-type: decimal; +} +div.olist2 > ol { list-style-type: lower-alpha; } @@ -226,11 +249,11 @@ margin-bottom: 0.8em; } div.hlist td { - padding-bottom: 5px; + padding-bottom: 15px; } td.hlist1 { vertical-align: top; - font-style: italic; + font-style: normal; padding-right: 0.8em; } td.hlist2 { @@ -274,6 +297,7 @@ padding: 0.5em; } div.sidebar-title, div.image-title { + color: #527bbd; font-family: sans-serif; font-weight: bold; margin-top: 0.0em; @@ -286,10 +310,19 @@ padding: 0.5em; } -div.quoteblock-content { - padding-left: 2.0em; +div.quoteblock-attribution { + padding-top: 0.5em; + text-align: right; } +div.verseblock-content { + white-space: pre; +} +div.verseblock-attribution { + padding-top: 0.75em; + text-align: left; +} + div.exampleblock-content { border-left: 2px solid silver; padding-left: 0.5em; @@ -297,6 +330,14 @@ /* IE6 sets dynamically generated links as visited. */ div#toc a:visited { color: blue; } + +/* Because IE6 child selector is broken. */ +div.olist2 ol { + list-style-type: lower-alpha; +} +div.olist2 div.olist ol { + list-style-type: decimal; +} </style> <title>Howto install the Sciret Knowledge Base</title> </head> @@ -306,10 +347,10 @@ <span id="author">v1.1.4, July 2007</span><br /> Reiner Jung <re...@kb...> </div> -<h2>1. Introduction</h2> +<h2 id="_introduction">1. Introduction</h2> <div class="sectionbody"> -<p>Sciret is an advanced knowledge based system written in PHP. The software self is platform independent and should run on every platform where PHP is supported. In the further development, Sciret will be extended to a full enterprise knowledge and information storage system.</p> -<p>Sciret was developed as a internal project from <a href="http://www.kb-m.com">Keyboard ,onkeys</a>, a Open Source consulting and strategy company. After many month of internal usage, the decision was taken to release the code as an Open Source Project on <a href="http://www.sf.net">Sourceforge</a>. We hope that Sciret will also fulfill the requirements of other users and companies.</p> +<div class="para"><p>Sciret is an advanced knowledge based system written in PHP. The software self is platform independent and should run on every platform where PHP is supported. In the further development, Sciret will be extended to a full enterprise knowledge and information storage system.</p></div> +<div class="para"><p>Sciret was developed as a internal project from <a href="http://www.kb-m.com">Keyboard Monkeys</a>, a Open Source consulting and Community Consulting company. After many month of internal usage, the decision was taken to release the code as an Open Source Project on <a href="http://www.sf.net">Sourceforge</a>. We hope that Sciret will also fulfill the requirements of other users and companies.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -319,9 +360,9 @@ </tr></table> </div> </div> -<h2>2. Requirements</h2> +<h2 id="_requirements">2. Requirements</h2> <div class="sectionbody"> -<p>To install Sciret, you need a couple of things</p> +<div class="para"><p>To install Sciret, you need a couple of things</p></div> <div class="hlist"><table> <tr> <td class="hlist1"> @@ -329,6 +370,7 @@ </td> <td class="hlist2"> <a href="http://httpd.apache.org">Apache Server</a> version 1.3 or greater is recommended. You can also use alternative HTTP servers like <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx">Microsoft IIS ® registered trademark</a>, <a href="http://www.lighttpd.net/">lighttpd</a> or <a href="http://www.cherokee-project.com/">Cherokee HTTP server</a> + <a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a> [lighttpd] </td> </tr> <tr> @@ -357,10 +399,10 @@ </tr></table> </div> </div> -<h2>3. Database</h2> +<h2 id="_database">3. Database</h2> <div class="sectionbody"> -<p>Sciret requires a database. At the moment Sciret support only MySQL as database. -There are several ways to create a database and several tools</p> +<div class="para"><p>Sciret requires a database. At the moment Sciret support only MySQL as database. +There are several ways to create a database and several tools</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -368,18 +410,18 @@ </td> <td class="content"> <div class="title">MySQL Administration</div> -<p>phpMyAdmin: Web based administration tool for MySQL</p> -<p><a href="http://www.phpmyadmin.net">http://www.phpmyadmin.net/</a></p> -<p>MySQL Administrator</p> -<p><a href="http://www.mysql.com/products/tools/administrator">http://www.mysql.com/products/tools/administrator/</a></p> -<p>When you are running Linux or BSD, please check, maybe the MySQL tools are available as a package.</p> +<div class="para"><p>phpMyAdmin: Web based administration tool for MySQL</p></div> +<div class="para"><p><a href="http://www.phpmyadmin.net">http://www.phpmyadmin.net/</a></p></div> +<div class="para"><p>MySQL Administrator</p></div> +<div class="para"><p><a href="http://www.mysql.com/products/tools/administrator">http://www.mysql.com/products/tools/administrator/</a></p></div> +<div class="para"><p>When you are running Linux or BSD, please check, maybe the MySQL tools are available as a package.</p></div> </td> </tr></table> </div> </div> -<h2>4. Install Sciret from scratch</h2> +<h2 id="_install_sciret_from_scratch">4. Install Sciret from scratch</h2> <div class="sectionbody"> -<p>When you install Sciret the first time, you should follow the instructions in this manual.</p> +<div class="para"><p>When you install Sciret the first time, you should follow the instructions in this manual.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -387,26 +429,26 @@ </td> <td class="content"> <div class="title">Test the PHP and Apache functionality</div> -<p>To check that your web server and PHP is installed proper and is working, -run the follow test.</p> -<p>Create the following file</p> +<div class="para"><p>To check that your web server and PHP is installed proper and is working, +run the follow test.</p></div> +<div class="para"><p>Create the following file</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# vi /var/www/info.php</tt></pre> </div></div> -<p>and add to this file the follow line</p> +<div class="para"><p>and add to this file the follow line</p></div> <div class="literalblock"> <div class="content"> <pre><tt><? phpinfo(); ?></tt></pre> </div></div> -<p>Now restart your apache web server from the command line with the command.</p> +<div class="para"><p>Now restart your apache web server from the command line with the command.</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# /etc/init.d/apache2 restart</tt></pre> </div></div> -<p>Open with your browser the URL with the ending info.php. When you see the php information, you can delete the file.</p> +<div class="para"><p>Open with your browser the URL with the ending info.php. When you see the php information, you can delete the file.</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# rm /var/www/info.php</tt></pre> @@ -414,9 +456,9 @@ </td> </tr></table> </div> -<h3>4.1. Create your database and a user which can connect to the DB</h3> -<p>This example shows how to create a database under a Linux, BSD, Mac or Unix system from the command line. -With the graphical tools the steps are the same as described here.</p> +<h3 id="_create_your_database_and_a_user_which_can_connect_to_the_db">4.1. Create your database and a user which can connect to the DB</h3><div style="clear:left"></div> +<div class="para"><p>This example shows how to create a database under a Linux, BSD, Mac or Unix system from the command line. +With the graphical tools the steps are the same as described here.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -439,8 +481,8 @@ mysql> grant all on sciret.* to sciret-db-user@localhost identified by “password”;</tt></pre> </div></div> -<h3>4.2. Install Sciret sources on your web server</h3> -<p>You need to <a href="http://sourceforge.net/project/showfiles.php?group_id=181327">download the Sciret sources</a> from the Project page. The sources are offered in different packaging formats. When you want use Sciret for production, please download and install only the latest stable release. When you want have a preview to upcoming versions of Sciret, You can download the test releases or checkout directly from SVN.</p> +<h3 id="_install_sciret_sources_on_your_web_server">4.2. Install Sciret sources on your web server</h3><div style="clear:left"></div> +<div class="para"><p>You need to <a href="http://sourceforge.net/project/showfiles.php?group_id=181327">download the Sciret sources</a> from the Project page. The sources are offered in different packaging formats. When you want use Sciret for production, please download and install only the latest stable release. When you want have a preview to upcoming versions of Sciret, You can download the test releases or checkout directly from SVN.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -448,16 +490,16 @@ </td> <td class="content"> <div class="title">Sciret available packages</div> -<p>sciret-1.1.0.tar.gz</p> -<p>The preferred package for Linux, Unix and BSD users</p> -<p>sciret-1.1.0.zip</p> -<p>The preferred package for most Windows users</p> -<p>sciret-1.1.0-windows-installer.exe</p> -<p>This is a graphical installer for Windows users</p> +<div class="para"><p>sciret-1.1.0.tar.gz</p></div> +<div class="para"><p>The preferred package for Linux, Unix and BSD users</p></div> +<div class="para"><p>sciret-1.1.0.zip</p></div> +<div class="para"><p>The preferred package for most Windows users</p></div> +<div class="para"><p>sciret-1.1.0-windows-installer.exe</p></div> +<div class="para"><p>This is a graphical installer for Windows users</p></div> </td> </tr></table> </div> -<p>When you have downloaded the Sources from <a href="http://www.sf.net">SourceForge</a>, you must unpack the sources in your web server root.</p> +<div class="para"><p>When you have downloaded the Sources from <a href="http://www.sf.net">SourceForge</a>, you must unpack the sources in your web server root.</p></div> <div class="literalblock"> <div class="title">Install the sources</div> <div class="content"> @@ -465,7 +507,7 @@ server:/var/www# tar xzvf sciret-x.x.x.tar.gz</tt></pre> </div></div> -<p>After the sources from Sciret are installed on your server. You must change the permissions that your web server can read the files. For the <strong>upload</strong> directory you must give also write permissions to the web server user.</p> +<div class="para"><p>After the sources from Sciret are installed on your server. You must change the permissions that your web server can read the files. For the <strong>upload</strong> directory you must give also write permissions to the web server user.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -473,15 +515,15 @@ </td> <td class="content"> <div class="title">Under which user your Apache is running?</div> -<p>When you don't know which user your Apache HTTP server is running please run the follow command.</p> -<p>Your Apache HTTP configuration file under Linux, BSD … should be located in /etc/apache or -something similar.</p> +<div class="para"><p>When you don't know which user your Apache HTTP server is running please run the follow command.</p></div> +<div class="para"><p>Your Apache HTTP configuration file under Linux, BSD … should be located in /etc/apache or +something similar.</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:/etc/apache2# cat apache2.conf | grep ^User User www-data</tt></pre> </div></div> -<p>The web server user here is www-data</p> +<div class="para"><p>The web server user here is www-data</p></div> </td> </tr></table> </div> @@ -500,8 +542,8 @@ server:/var/www# chmod 660 sciret/config.php</tt></pre> </div></div> -<p>Now you must set the <strong>$Config[<em>UserFilesPath</em>]</strong> variable to the path (relative to the web server root dir) where -you want to store image uploads.</p> +<div class="para"><p>Now you must set the <strong>$Config[<em>UserFilesPath</em>]</strong> variable to the path (relative to the web server root dir) where +you want to store image uploads.</p></div> <div class="literalblock"> <div class="title">Edit the follow files:</div> <div class="content"> @@ -515,8 +557,8 @@ // Path to uploaded files relative to the document root. $Config['UserFilesPath'] = '/sciret/uploads/editor' ;</tt></pre> </div></div> -<h3>4.3. Finish the Sciret installation</h3> -<p>After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions.</p> +<h3 id="_finish_the_sciret_installation">4.3. Finish the Sciret installation</h3><div style="clear:left"></div> +<div class="para"><p>After you configured the web server and all permissions are set, you can go to finish the installation. To finalize the Sciret setup, please point your browser to your web server Sciret URL and follow the instructions.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -524,20 +566,20 @@ </td> <td class="content"> <div class="title">Finalize the installation</div> -<p>Point your browser to the URL or your Sciret installation to finalize the installation</p> -<p>http://www.servername.xx/index.php</p> +<div class="para"><p>Point your browser to the URL or your Sciret installation to finalize the installation</p></div> +<div class="para"><p><a href="http://www.servername.xx/index.php">http://www.servername.xx/index.php</a></p></div> </td> </tr></table> </div> -<h3>4.4. Remove write access to the config file</h3> -<p>After successfully installation from Sciret, you can remove the write access to the config.php from your web server user.</p> +<h3 id="_remove_write_access_to_the_config_file">4.4. Remove write access to the config file</h3><div style="clear:left"></div> +<div class="para"><p>After successfully installation from Sciret, you can remove the write access to the config.php from your web server user.</p></div> <div class="literalblock"> <div class="title">Change the access rights from the config.php back</div> <div class="content"> <pre><tt> server:/var/www# chmod 440 sciret/config.php</tt></pre> </div></div> -<h3>4.5. Login to Sciret the first time</h3> -<p>When you finished your installation, you can login to Sciret the first time. Please take care to change the default password after your first login!</p> +<h3 id="_login_to_sciret_the_first_time">4.5. Login to Sciret the first time</h3><div style="clear:left"></div> +<div class="para"><p>When you finished your installation, you can login to Sciret the first time. Please take care to change the default password after your first login!</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -545,13 +587,13 @@ </td> <td class="content"> <div class="title">Default login password</div> -<p>username = admin</p> -<p>password = admin</p> +<div class="para"><p>username = admin</p></div> +<div class="para"><p>password = admin</p></div> </td> </tr></table> </div> -<h3>4.6. Secure your Sciret access with a web server certificate</h3> -<p>To protect your privacy, you can use a server certificate when you connect to your Sciret installation. With a certificate you can connect to your web server with an encrypted connection (using https instead of http). Without an https connection, other people can sniff your password or other personal information.</p> +<h3 id="_secure_your_sciret_access_with_a_web_server_certificate">4.6. Secure your Sciret access with a web server certificate</h3><div style="clear:left"></div> +<div class="para"><p>To protect your privacy, you can use a server certificate when you connect to your Sciret installation. With a certificate you can connect to your web server with an encrypted connection (using https instead of http). Without an https connection, other people can sniff your password or other personal information.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -563,17 +605,17 @@ <div class="content"> <pre><tt>You can self-sign the certificate which you will create.</tt></pre> </div></div> -<p><strong>Use a non-Profit Certificate Authority.</strong></p> -<p><a href="http://www.cacert.org/">CAcert</a></p> -<p><strong>Use a commercial Certificate Authority.</strong></p> -<p><a href="http://www.rapidssl.com/">RapidSSL</a></p> -<p><a href="http://www.geotrust.com/">GeoTrust</a></p> -<p><a href="http://www.thawte.com">Thawte</a></p> +<div class="para"><p><strong>Use a non-Profit Certificate Authority.</strong></p></div> +<div class="para"><p><a href="http://www.cacert.org/">CAcert</a></p></div> +<div class="para"><p><strong>Use a commercial Certificate Authority.</strong></p></div> +<div class="para"><p><a href="http://www.rapidssl.com/">RapidSSL</a></p></div> +<div class="para"><p><a href="http://www.geotrust.com/">GeoTrust</a></p></div> +<div class="para"><p><a href="http://www.thawte.com">Thawte</a></p></div> </td> </tr></table> </div> -<h4>4.6.1. Use CAcert as Certificate Authority</h4> -<p>We will here explain the steps, which you need to register and create your certificate with CAcert. The reason for CAcert is not that it is better then the other authorities, the reason is that it is free of charge.</p> +<h4 id="_use_cacert_as_certificate_authority">4.6.1. Use CAcert as Certificate Authority</h4> +<div class="para"><p>We will here explain the steps, which you need to register and create your certificate with CAcert. The reason for CAcert is not that it is better then the other authorities, the reason is that it is free of charge.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -583,7 +625,7 @@ <div class="title">The CAcert homepage</div><a href="https://www.cacert.org/">https://www.cacert.org</a></td> </tr></table> </div> -<ol> +<div class="qlist"><ol> <li> <p><em> What to do first @@ -597,13 +639,13 @@ Register your domain at CAcert </em></p> <p> -After you have created your account, register your domain at CAcert for which you want sign a certificate. When you have already more then 50 assurance points, then you can register your organization. To register your organization, you must send to su...@ca... some scanned copy(ies) of Certificate of Incorporation etc. +After you have created your account, register your domain at CAcert for which you want sign a certificate. When you have already more then 50 assurance points, then you can register your organization. To register your organization, you must send to <a href="mailto:su...@ca...">su...@ca...</a> some scanned copy(ies) of Certificate of Incorporation etc. </p> </li> -</ol> -<p>Creating your certificate signing request ?? -On your Sciret server, you must create a server key and a certificate-signing request for your web server.</p> -<ol> +</ol></div> +<div class="para"><p>Creating your certificate signing request ?? +On your Sciret server, you must create a server key and a certificate-signing request for your web server.</p></div> +<div class="qlist"><ol> <li> <p><em> Sign the Certificate Signing Request @@ -620,7 +662,7 @@ After your certificate is signed, install the Certificate on your server to protect your Sciret installation. </p> </li> -</ol> +</ol></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -628,12 +670,12 @@ </td> <td class="content"> <div class="title">How create the certificates</div> -<p>Create you server certificate</p> +<div class="para"><p>Create you server certificate</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# /usr/bin/openssl genrsa 1024 > /etc/httpd/conf/ssl.key/server.key</tt></pre> </div></div> -<p>Create your Certificate Signing Request (CSR)</p> +<div class="para"><p>Create your Certificate Signing Request (CSR)</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# usr/bin/openssl req -new -key /etc/httpd/conf/ssl.key/server.key \ @@ -642,7 +684,7 @@ </td> </tr></table> </div> -<p>Now your Sciret installation is basically protected again sniffing your password. There are other possibilities to protect your server and install it in a secure way. This will be targeted in a separate document in the future.</p> +<div class="para"><p>Now your Sciret installation is basically protected again sniffing your password. There are other possibilities to protect your server and install it in a secure way. This will be targeted in a separate document in the future.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -653,9 +695,9 @@ </tr></table> </div> </div> -<h2>5. Performance tuning of your Sciret installation</h2> +<h2 id="_performance_tuning_of_your_sciret_installation">5. Performance tuning of your Sciret installation</h2> <div class="sectionbody"> -<p>PHP is a scripting language and the code is parsed and translated to opcodes every time it executes. When you want speed up your Sciret installation, you can use a opcode cacher to speed up the Sciret installation or any other PHP application. There are several Open Source opcoder available like <a href="http://pecl.php.net/apc">apc</a>, <a href="http://eaccelerator.sf.net/">eaccelerator</a>, <a href="http://www.php-accelerator.co.uk/">phpac</a> or <a href="http://xcache.lighttpd.net/">XCache</a>.</p> +<div class="para"><p>PHP is a scripting language and the code is parsed and translated to opcodes every time it executes. When you want speed up your Sciret installation, you can use a opcode cacher to speed up the Sciret installation or any other PHP application. There are several Open Source opcoder available like <a href="http://pecl.php.net/apc">apc</a>, <a href="http://eaccelerator.sf.net/">eaccelerator</a>, <a href="http://www.php-accelerator.co.uk/">phpac</a> or <a href="http://xcache.lighttpd.net/">XCache</a>.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -664,7 +706,7 @@ <td class="content">It depends on your application, your PHP version and other parts, but in our test the application was running with XCache Two to Tree times faster as without XCache enabled.</td> </tr></table> </div> -<p>XCache is available in the most Linux and BSD as package and you don't need to compile it on your own. Simple install the package with your prefered package tool like apt or rpm on your server</p> +<div class="para"><p>XCache is available in the most Linux and BSD as package and you don't need to compile it on your own. Simple install the package with your prefered package tool like apt or rpm on your server</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -672,7 +714,7 @@ </td> <td class="content"> <div class="title">Modify the php.ini file to enable XCache</div> -<p>Add to the end of your php.ini the following lines under Linux or BSD.</p> +<div class="para"><p>Add to the end of your php.ini the following lines under Linux or BSD.</p></div> <div class="literalblock"> <div class="content"> <pre><tt>[xcache-common] @@ -753,7 +795,7 @@ ; requires xcache.coverager=On xcache.coveragedump_directory = ""</tt></pre> </div></div> -<p>After you have changed the php.ini file you need to restart the webserver.</p> +<div class="para"><p>After you have changed the php.ini file you need to restart the webserver.</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:/var/www# /etc/init.d/apache2 restart</tt></pre> @@ -761,7 +803,7 @@ </td> </tr></table> </div> -<p>XCache have also included a web based frontend to administer the tool. When you want use the web based tool, you need to change the php.ini and add a username and a password. After this you need to copy the admin frontend to your webserver or create a sysmlink.</p> +<div class="para"><p>XCache have also included a web based frontend to administer the tool. When you want use the web based tool, you need to change the php.ini and add a username and a password. After this you need to copy the admin frontend to your webserver or create a sysmlink.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -769,13 +811,13 @@ </td> <td class="content"> <div class="title">Enable the username and the password</div> -<p>You must create a MD5 password for the php.ini file. When you don't know how to do this on the command line, you can use one of the online available tools like <a href="http://www.adamek.biz/md5-generator.php">http://www.adamek.biz/md5-generator.php</a> to create the MD5 password.</p> +<div class="para"><p>You must create a MD5 password for the php.ini file. When you don't know how to do this on the command line, you can use one of the online available tools like <a href="http://www.adamek.biz/md5-generator.php">http://www.adamek.biz/md5-generator.php</a> to create the MD5 password.</p></div> </td> </tr></table> </div> -<p>The admin fronent of XCache you can normally found under Linux in the directory /usr/share/docs. Copy the files to your web server and login to the application. Under Debian, Ubuntu some aditional steps are required.</p> +<div class="para"><p>The admin fronent of XCache you can normally found under Linux in the directory /usr/share/docs. Copy the files to your web server and login to the application. Under Debian, Ubuntu some aditional steps are required.</p></div> </div> -<h2>6. Patch your Sciret installation</h2> +<h2 id="_patch_your_sciret_installation">6. Patch your Sciret installation</h2> <div class="sectionbody"> <div class="admonitionblock"> <table><tr> @@ -785,7 +827,7 @@ <td class="content">You can only patch the latest Sciret release. When you are not running the latest Sciret release, you need to upgrade your installation.</td> </tr></table> </div> -<p>Sometimes your Sciret installation needs to be patched to fix a bug. For small bug fixes you can download only the new file to patch you Sciret installation instead to download a new package.</p> +<div class="para"><p>Sometimes your Sciret installation needs to be patched to fix a bug. For small bug fixes you can download only the new file to patch you Sciret installation instead to download a new package.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -793,16 +835,16 @@ </td> <td class="content"> <div class="title">Apply the patch</div> -<p>Download the patch from the Sciret SourceForge project page</p> -<p><a href="https://sourceforge.net/project/showfiles.php?group_id=181327">https://sourceforge.net/project/showfiles.php?group_id=181327</a></p> -<p>Overwrite the existing file with the new file</p> +<div class="para"><p>Download the patch from the Sciret SourceForge project page</p></div> +<div class="para"><p><a href="https://sourceforge.net/project/showfiles.php?group_id=181327">https://sourceforge.net/project/showfiles.php?group_id=181327</a></p></div> +<div class="para"><p>Overwrite the existing file with the new file</p></div> </td> </tr></table> </div> </div> -<h2>7. Upgrade the Sciret language package</h2> +<h2 id="_upgrade_the_sciret_language_package">7. Upgrade the Sciret language package</h2> <div class="sectionbody"> -<p>The Sciret project deliver a separate language package. With this package you can update you stable Sciret installation with additional translation. The reason for the separate package is that some translations are started or committed after a stable release from Sciret is released. To install the Sciret language package, please follow the instructions</p> +<div class="para"><p>The Sciret project deliver a separate language package. With this package you can update you stable Sciret installation with additional translation. The reason for the separate package is that some translations are started or committed after a stable release from Sciret is released. To install the Sciret language package, please follow the instructions</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -810,22 +852,22 @@ </td> <td class="content"> <div class="title">Install the language package</div> -<p>Download the package from the SourceForge project page</p> +<div class="para"><p>Download the package from the SourceForge project page</p></div> <div class="literalblock"> <div class="content"> <pre><tt>http://sourceforge.net/project/showfiles.php?group_id=181327&package_id=231283</tt></pre> </div></div> -<p>and unpack the package it the folder</p> +<div class="para"><p>and unpack the package it the folder</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# cd languages</tt></pre> </div></div> -<p>On Linux with</p> +<div class="para"><p>On Linux with</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# tar xzvf languaga-update-x.x.x.tar.gz</tt></pre> </div></div> -<p>On Windows</p> +<div class="para"><p>On Windows</p></div> <div class="literalblock"> <div class="content"> <pre><tt>with your prefered unzip tool</tt></pre> @@ -834,9 +876,9 @@ </tr></table> </div> </div> -<h2>8. Install additional icon sets on Sciret</h2> +<h2 id="_install_additional_icon_sets_on_sciret">8. Install additional icon sets on Sciret</h2> <div class="sectionbody"> -<p>The Sciret project deliver several icon sets. With these packages you can installation and other icons set as Sciret ship it by default. To install the Sciret icon set package, please follow the instructions.</p> +<div class="para"><p>The Sciret project deliver several icon sets. With these packages you can installation and other icons set as Sciret ship it by default. To install the Sciret icon set package, please follow the instructions.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -844,12 +886,12 @@ </td> <td class="content"> <div class="title">Install a alternative icon set</div> -<p>Download the package from the SourceForge project page</p> +<div class="para"><p>Download the package from the SourceForge project page</p></div> <div class="literalblock"> <div class="content"> <pre><tt>http://sourceforge.net/project/showfiles.php?group_id=181327&package_id=231283</tt></pre> </div></div> -<p>make a backup of your standard icon set</p> +<div class="para"><p>make a backup of your standard icon set</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# cd /var/www/sciret/uploads/icons</tt></pre> @@ -866,7 +908,7 @@ <div class="content"> <pre><tt>server:/var/www/sciret/uploads/icons# rm -rf *</tt></pre> </div></div> -<p>and unpack the new icon set in the same folder</p> +<div class="para"><p>and unpack the new icon set in the same folder</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:/var/www/sciret/uploads/icons# tar xzvf name-of-the-new-icon-set.tar.gz</tt></pre> @@ -875,9 +917,9 @@ </tr></table> </div> </div> -<h2>9. Upgrade Sciret</h2> +<h2 id="_upgrade_sciret">9. Upgrade Sciret</h2> <div class="sectionbody"> -<p>With the release from Sciret 1.1.0, Sciret offer a full automatic upgrade to the next release. The automatic upgrade work only from the last stable release but not from a SVN version of Sciret.</p> +<div class="para"><p>With the release from Sciret 1.1.0, Sciret offer a full automatic upgrade to the next release. The automatic upgrade work only from the last stable release but not from a SVN version of Sciret.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -886,8 +928,8 @@ <td class="content">Before you start any upgrade from Sciret, please <strong>make a backup</strong> from your Sciret database and your Sciret installation!</td> </tr></table> </div> -<h3>9.1. Backup your Sciret installation</h3> -<p>We will describe here a simple backup from Sciret. Please consider that on your platform, the backup procedure can be different.</p> +<h3 id="_backup_your_sciret_installation">9.1. Backup your Sciret installation</h3><div style="clear:left"></div> +<div class="para"><p>We will describe here a simple backup from Sciret. Please consider that on your platform, the backup procedure can be different.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -895,8 +937,8 @@ </td> <td class="content"> <div class="title">Stop the web server</div> -<p>Before you start to make any backups, you should first stop -the web server.</p> +<div class="para"><p>Before you start to make any backups, you should first stop +the web server.</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# /etc/init.d/apache2 stop</tt></pre> @@ -913,8 +955,8 @@ server:/var/www# mysqldump –u your-mysqladmin-user -p --opt database > ~/database.sql</tt></pre> </div></div> -<p>After you have backed up your installation, you can upgrade the database.</p> -<p>Now you can install the new sources from Sciret on your web server</p> +<div class="para"><p>After you have backed up your installation, you can upgrade the database.</p></div> +<div class="para"><p>Now you can install the new sources from Sciret on your web server</p></div> <div class="literalblock"> <div class="title">Upgrade Sciret</div> <div class="content"> @@ -939,7 +981,7 @@ </td> <td class="content"> <div class="title">Start the web server</div> -<p>After your upgrade is done, you must start the web server again.</p> +<div class="para"><p>After your upgrade is done, you must start the web server again.</p></div> <div class="literalblock"> <div class="content"> <pre><tt>server:~# /etc/init.d/apache2 start</tt></pre> @@ -947,7 +989,7 @@ </td> </tr></table> </div> -<p>After you have update you must force a reload of your browser cache. Often a update from Sciret includes changes in the JavaScirpt engine or the CSS files.</p> +<div class="para"><p>After you have update you must force a reload of your browser cache. Often a update from Sciret includes changes in the JavaScirpt engine or the CSS files.</p></div> <div class="admonitionblock"> <table><tr> <td class="icon"> @@ -955,7 +997,7 @@ </td> <td class="content"> <div class="title">After the package upgrade</div> -<p>Point your browser to the Sciret site and follow the instruction to perform the automatic database upgrade</p> +<div class="para"><p>Point your browser to the Sciret site and follow the instruction to perform the automatic database upgrade</p></div> </td> </tr></table> </div> @@ -966,31 +1008,31 @@ </td> <td class="content"> <div class="title">Upgrade Sciret from a SVN development version</div> -<p>Before you upgrade Sciret to the latest release, please read the release notes and the file UPGRADE.TXT. Sometimes the database schema is changed and you need to alter your datadase first before you can upgrade Sciret.</p> -<p>If you update the code from the svn repository the automatic upgrade won't work since +<div class="para"><p>Before you upgrade Sciret to the latest release, please read the release notes and the file UPGRADE.TXT. Sometimes the database schema is changed and you need to alter your datadase first before you can upgrade Sciret.</p></div> +<div class="para"><p>If you update the code from the svn repository the automatic upgrade won't work since you are in a kind of "limbo version". The system will only do clean installs and upgrade from any stable version to the next stable version. To make your current installs work you'll have, just for this time, to manually run the SQL that you need under /setup/upgrade_x.x.x.sql and this: -INSERT INTO configuration (field, value) VALUES(<em>version</em>, <em>x.x.x</em>);</p> +INSERT INTO configuration (field, value) VALUES(<em>version</em>, <em>x.x.x</em>);</p></div> </td> </tr></table> </div> </div> -<h2>10. Install the Sciret development version</h2> +<h2 id="_install_the_sciret_development_version">10. Install the Sciret development version</h2> <div class="sectionbody"> -<p>When you want test Sciret and submit patches to Sciret, you should use the development version from Sciret and not the stable version of Sciret. Sciret development from Subversion is not recommended for production use. You must read the Changelog before you install the development version.</p> -<h3>10.1. Checkout Sciret from Subversion</h3> -<p>You can checkout the Sciret sources direct from Subversion on the Sourceforge project page. Please consider that the development version of Sciret have no support.</p> +<div class="para"><p>When you want test Sciret and submit patches to Sciret, you should use the development version from Sciret and not the stable version of Sciret. Sciret development from Subversion is not recommended for production use. You must read the Changelog before you install the development version.</p></div> +<h3 id="_checkout_sciret_from_subversion">10.1. Checkout Sciret from Subversion</h3><div style="clear:left"></div> +<div class="para"><p>You can checkout the Sciret sources direct from Subversion on the Sourceforge project page. Please consider that the development version of Sciret have no support.</p></div> <div class="literalblock"> <di... [truncated message content] |
From: <re...@us...> - 2008-09-24 21:59:01
|
Revision: 694 http://sciret.svn.sourceforge.net/sciret/?rev=694&view=rev Author: reinerj Date: 2008-09-24 21:58:54 +0000 (Wed, 24 Sep 2008) Log Message: ----------- typo fix for Sciret Modified Paths: -------------- trunk/docs/sciret-install-EN.txt Modified: trunk/docs/sciret-install-EN.txt =================================================================== --- trunk/docs/sciret-install-EN.txt 2008-09-24 21:27:27 UTC (rev 693) +++ trunk/docs/sciret-install-EN.txt 2008-09-24 21:58:54 UTC (rev 694) @@ -8,7 +8,7 @@ ------------ Sciret is an advanced knowledge based system written in PHP. The software self is platform independent and should run on every platform where PHP is supported. In the further development, Sciret will be extended to a full enterprise knowledge and information storage system. -Sciret was developed as a internal project from http://www.kb-m.com[Keyboard ,onkeys], a Open Source consulting and strategy company. After many month of internal usage, the decision was taken to release the code as an Open Source Project on http://www.sf.net[Sourceforge]. We hope that Sciret will also fulfill the requirements of other users and companies. +Sciret was developed as a internal project from http://www.kb-m.com[Keyboard Monkeys], a Open Source consulting and Community Consulting company. After many month of internal usage, the decision was taken to release the code as an Open Source Project on http://www.sf.net[Sourceforge]. We hope that Sciret will also fulfill the requirements of other users and companies. IMPORTANT: Some of the information of this document are not related to your Sciret version. Please read also the release announcements for your version! @@ -17,7 +17,8 @@ To install Sciret, you need a couple of things -*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater is recommended. You can also use alternative HTTP servers like http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd] or http://www.cherokee-project.com/[Cherokee HTTP server] +*Web Server*:: http://httpd.apache.org[Apache Server] version 1.3 or greater is recommended. You can also use alternative HTTP servers like http://www.microsoft.com/windowsserver2003/iis/default.mspx[Microsoft IIS (R) registered trademark], http://www.lighttpd.net/[lighttpd] or http://www.cherokee-project.com/[Cherokee HTTP server] + http://www.lighttpd.net/ [lighttpd] *PHP*:: http://www.php.net/[PHP] version 4.2 or greater is required @@ -591,3 +592,4 @@ This work is licensed under a http://creativecommons.org/licenses/by-sa/2.5/[Creative Commons Attribution-Share Alike 2.5 License]. +// vim: set syntax=asciidoc: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 21:27:30
|
Revision: 693 http://sciret.svn.sourceforge.net/sciret/?rev=693&view=rev Author: alpeb Date: 2008-09-24 21:27:27 +0000 (Wed, 24 Sep 2008) Log Message: ----------- fixed entities issue Modified Paths: -------------- trunk/views/Rss.php Modified: trunk/views/Rss.php =================================================================== --- trunk/views/Rss.php 2008-09-24 20:58:11 UTC (rev 692) +++ trunk/views/Rss.php 2008-09-24 21:27:27 UTC (rev 693) @@ -19,6 +19,8 @@ public function dispatch() { + header('Content-Type: text/xml'); + $this->tpl->set_file('main', 'Rss.tpl'); $this->tpl->set_block('main', 'articles_block', 'articles'); @@ -55,12 +57,17 @@ $firstIteration = true; while ($article = $articles->fetch()) { unset($this->tPath); + + // use html_entity_decode(strip_tags()) for text nodes instead + // of just htmlspecialchars() because RSS only accepts a few HTML entities $this->tpl->set_var(array( 'art_link' => htmlspecialchars($article->isBookmark()? $article->getURL(true) : Library::getLink(array('view' => 'ViewArticle', 'id' => $article->getId()))), - 'art_title' => htmlspecialchars($article->getTitle()), + 'art_title' => strip_tags($article->getTitle()), 'art_date' => date('r', strtotime($article->getModifiedByUserId() > 0? $article->getModificationDate() : $article->getCreationDate())), - 'art_excerpt' => strip_tags($article->getExcerpt()).($article->isBookmark()? '' : '...'), - 'art_author' => htmlspecialchars($article->getCreatedBy()), + 'art_excerpt' => html_entity_decode(strip_tags($article->getExcerpt()).($article->isBookmark()? '' : '...'), + ENT_NOQUOTES, 'UTF-8'), + 'art_author' => html_entity_decode(strip_tags($article->getCreatedBy()), + ENT_NOQUOTES, 'UTF-8'), )); $this->tpl->parse('articles', 'articles_block', !$firstIteration); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-24 20:58:18
|
Revision: 692 http://sciret.svn.sourceforge.net/sciret/?rev=692&view=rev Author: alpeb Date: 2008-09-24 20:58:11 +0000 (Wed, 24 Sep 2008) Log Message: ----------- rss image Added Paths: ----------- trunk/images/rss.gif Property changes on: trunk/images/rss.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-23 22:36:03
|
Revision: 691 http://sciret.svn.sourceforge.net/sciret/?rev=691&view=rev Author: alpeb Date: 2008-09-23 22:35:56 +0000 (Tue, 23 Sep 2008) Log Message: ----------- [#16] added RSS for categories Modified Paths: -------------- trunk/flowMap.php trunk/templates/MainView.tpl trunk/views/MainView.php Added Paths: ----------- trunk/templates/Rss.tpl trunk/views/Rss.php Modified: trunk/flowMap.php =================================================================== --- trunk/flowMap.php 2008-09-23 20:41:51 UTC (rev 690) +++ trunk/flowMap.php 2008-09-23 22:35:56 UTC (rev 691) @@ -18,6 +18,7 @@ 'InstallOk' => array(User::ROLE_ANONYMOUS, true, true, false, false), 'Login' => array(User::ROLE_ANONYMOUS, true, true, true, false), 'MainView' => array(User::ROLE_ANONYMOUS, true, true, true, true), + 'Rss' => array(User::ROLE_ANONYMOUS, true, false, false, true), 'EditArticle' => array(User::ROLE_REGISTERED, true, true, true), 'EditBookmark' => array(User::ROLE_REGISTERED, true, true, true), 'ViewArticle' => array(User::ROLE_ANONYMOUS, true, true, true, true), Modified: trunk/templates/MainView.tpl =================================================================== --- trunk/templates/MainView.tpl 2008-09-23 20:41:51 UTC (rev 690) +++ trunk/templates/MainView.tpl 2008-09-23 22:35:56 UTC (rev 691) @@ -48,11 +48,13 @@ </div> <div> <div class="title_view"> - <div class="title_content"> + <div class="title_content" style="position:relative"> <span> {navigationTitle} <a href="javascript:void(0)" onclick="addFavorite('location')"><img id="favoriteStarImg" src="images/star.png" alt="[l]Add location to favorites[/l]" title="[l]Add location to favorites[/l]" style="display:{favoriteLocationStarImgDisplay}" /><img id="unFavoriteStarImg" src="images/star_crossed.png" alt="[l]Remove location from favorites[/l]" title="[l]Remove location from favorites[/l]" style="display:{unFavoriteLocationStarImgDisplay}" /><img id="favoriteProgressImg" src="images/progress.gif" style="display:none" /></a> </span> + <span style="position:absolute; right:0; top:7px"> + <a href="{rssLink}"><img src="images/rss.gif" /></a></span> </div> <p class="view_left"> <!-- BEGIN viewAllLink_block --> Added: trunk/templates/Rss.tpl =================================================================== --- trunk/templates/Rss.tpl (rev 0) +++ trunk/templates/Rss.tpl 2008-09-23 22:35:56 UTC (rev 691) @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<rss version="2.0"> + <channel> + <title> + [l]Knowledge Base Articles[/l] {category} + </title> + <link>{link}</link> + <description> + [l]Knowledge Base Articles[/l]{category} + </description> + <generator>Sciret version {version}</generator> + <!-- BEGIN articles_block --> + <item> + <title>{art_title} [l]by[/l] {art_author}</title> + <link>{art_link}</link> + <description>{art_excerpt}</description> + <pubDate>{art_date}</pubDate> + </item> + <!-- END articles_block --> + </channel> +</rss> Modified: trunk/views/MainView.php =================================================================== --- trunk/views/MainView.php 2008-09-23 20:41:51 UTC (rev 690) +++ trunk/views/MainView.php 2008-09-23 22:35:56 UTC (rev 691) @@ -71,6 +71,7 @@ 'viewBookmarksLink' => Library::getLink(array('view' => 'MainView', 'set' => 'bookmarks')), 'sortByDateLink' => Library::getLink(array('view' => 'MainView', 'sort' => 'created_'.($order == 'created' && $direction == 'desc'? 'asc' : 'desc'))), 'sortByViewsLink' => Library::getLink(array('view' => 'MainView', 'sort' => 'views_'.($order == 'views' && $direction == 'desc'? 'asc' : 'desc'))), + 'rssLink' => Library::getLink(array('view' => 'Rss', 'catId' => $catId, 'items' => 10)), )); if ($catId != 0) { Added: trunk/views/Rss.php =================================================================== --- trunk/views/Rss.php (rev 0) +++ trunk/views/Rss.php 2008-09-23 22:35:56 UTC (rev 691) @@ -0,0 +1,72 @@ +<?php + +/* +* @copyright Copyright (C) 2005-2008 Keyboard Monkeys Ltd http://www.kb-m.com +* @license http://www.fsf.org/copyleft/lgpl.html GNU Lesser General Public License +* @author Alejandro Pedraza +* @since Sciret 1.0 +* @package Sciret +* @packager Keyboard Monkeys +*/ + +require_once 'views/View.php'; +require_once 'models/ArticleGateway.php'; + +class Rss extends View +{ + const DEFAULT_NUM_ITEMS = 10; + private $_allowedNumItems = array(3, 5, 10, 20); + + public function dispatch() + { + $this->tpl->set_file('main', 'Rss.tpl'); + $this->tpl->set_block('main', 'articles_block', 'articles'); + + if (isset($_GET['catId']) && $_GET['catId'] > 0) { + $catId = (int)$_GET['catId']; + $category = new Category($catId); + $this->tpl->set_var('category', ' - ' . $this->user->lang('Category %s', $category->getLabel())); + } else { + $catId = 0; + $this->tpl->set_var('category', ''); + } + + if (!isset($_GET['items']) || !in_array($_GET['items'], $this->_allowedNumItems)) { + $_GET['items'] = self::DEFAULT_NUM_ITEMS; + } + + $config = new Configuration(); + + $this->tpl->set_var(array( + 'link' => htmlspecialchars(Library::getLink()), + 'version' => $config->getConfigValue('version'), + )); + + $articleGateway = new ArticleGateway; + $articles = $articleGateway->getArticles( $catId, + $this->user->getPreference('navigationType') == 'catAndSubCats', + false, + false, + false, + 0, + $_GET['items'], + isset($_GET['set'])? $_GET['set'] : 'all', + isset($_GET['sort'])? $_GET['sort'] : false); + $firstIteration = true; + while ($article = $articles->fetch()) { + unset($this->tPath); + $this->tpl->set_var(array( + 'art_link' => htmlspecialchars($article->isBookmark()? $article->getURL(true) : Library::getLink(array('view' => 'ViewArticle', 'id' => $article->getId()))), + 'art_title' => htmlspecialchars($article->getTitle()), + 'art_date' => date('r', strtotime($article->getModifiedByUserId() > 0? $article->getModificationDate() : $article->getCreationDate())), + 'art_excerpt' => strip_tags($article->getExcerpt()).($article->isBookmark()? '' : '...'), + 'art_author' => htmlspecialchars($article->getCreatedBy()), + )); + + $this->tpl->parse('articles', 'articles_block', !$firstIteration); + $firstIteration = false; + } + + $this->tpl->pparse('out', 'main'); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-23 20:42:02
|
Revision: 690 http://sciret.svn.sourceforge.net/sciret/?rev=690&view=rev Author: alpeb Date: 2008-09-23 20:41:51 +0000 (Tue, 23 Sep 2008) Log Message: ----------- added getArticlesForUser() method Modified Paths: -------------- trunk/models/ArticleGateway.php Modified: trunk/models/ArticleGateway.php =================================================================== --- trunk/models/ArticleGateway.php 2008-09-23 17:11:08 UTC (rev 689) +++ trunk/models/ArticleGateway.php 2008-09-23 20:41:51 UTC (rev 690) @@ -329,6 +329,23 @@ return new ArticleIterator($resultSet, $totalNumItems); } + public function getArticlesForUser($user) + { + $query = 'SELECT art_id, is_bookmark, q_id, title, url, expires, question, SUBSTRING(content, 1, '.EXCERPT_LENGTH.') AS excerpt, cat_id, published, draft, user_id, views, created, modified, modified_user_id, votes_1, votes_2, votes_3, votes_4, votes_5 ' + . 'FROM articles ' + . 'WHERE user_id=? ' + . 'ORDER BY created DESC'; + $result = DB::getInstance()->query($query, $user->id); + $resultSet = $result->fetchAll(Zend_Db::FETCH_ASSOC); + + $query2 = 'SELECT FOUND_ROWS()'; + $result2 = DB::getInstance()->query($query2); + $rows = $result2->fetch(); + $totalNumItems = $rows['FOUND_ROWS()']; + + return new ArticleIterator($resultSet, $totalNumItems); + } + function delete($id) { $article = new Article($id); foreach ($article->getFiles() as $file) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-23 17:11:35
|
Revision: 689 http://sciret.svn.sourceforge.net/sciret/?rev=689&view=rev Author: alpeb Date: 2008-09-23 17:11:08 +0000 (Tue, 23 Sep 2008) Log Message: ----------- make the virus warning more visible Modified Paths: -------------- trunk/actions/UploadFile.php trunk/style.css trunk/templates/header.tpl Modified: trunk/actions/UploadFile.php =================================================================== --- trunk/actions/UploadFile.php 2008-09-23 15:39:01 UTC (rev 688) +++ trunk/actions/UploadFile.php 2008-09-23 17:11:08 UTC (rev 689) @@ -39,7 +39,9 @@ try { if ($file->hasVirus($_FILES['new_file']['tmp_name'])) { - $_SESSION['message'] = $this->user->lang('*** THE UPLOADED FILE HAD A VIRUS. The file has been discarded ***'); + $_SESSION['message'] = '<div id="virusWarning">' + . $this->user->lang('*** THE UPLOADED FILE HAD A VIRUS OR SOME KIND OF MALWARE. The file has been discarded ***') + . '</div>'; Library::redirect(Library::getLink(array('view' => 'ViewArticle', 'id' => $artId))); } $file->setVirusChecked(true); Modified: trunk/style.css =================================================================== --- trunk/style.css 2008-09-23 15:39:01 UTC (rev 688) +++ trunk/style.css 2008-09-23 17:11:08 UTC (rev 689) @@ -50,6 +50,22 @@ font-size: 1.2em; } +#statusMessage { + display: inline; + margin: 5px 0; + font-weight: bold; + text-align: center; + color: red +} + +#virusWarning { + display: block; + text-align: center; + padding: 5px; + background-color: yellow; + border: 1px dotted red; +} + /* head_keyboard */ #head_keyboard { Modified: trunk/templates/header.tpl =================================================================== --- trunk/templates/header.tpl 2008-09-23 15:39:01 UTC (rev 688) +++ trunk/templates/header.tpl 2008-09-23 17:11:08 UTC (rev 689) @@ -64,5 +64,5 @@ </div><!-- end menu --> <div id="content_left"> - <div id="statusMessage" style='display:inline; margin:5px 0; font-weight:bold; text-align:center; color:red'>{message}</div> + <div id="statusMessage">{message}</div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-23 15:39:09
|
Revision: 688 http://sciret.svn.sourceforge.net/sciret/?rev=688&view=rev Author: alpeb Date: 2008-09-23 15:39:01 +0000 (Tue, 23 Sep 2008) Log Message: ----------- added categories and articles counter under the categories tab in the mainview Modified Paths: -------------- trunk/templates/MainView.tpl trunk/views/MainView.php Modified: trunk/templates/MainView.tpl =================================================================== --- trunk/templates/MainView.tpl 2008-09-19 23:04:59 UTC (rev 687) +++ trunk/templates/MainView.tpl 2008-09-23 15:39:01 UTC (rev 688) @@ -36,6 +36,15 @@ </td> </tr> </table> + [l]Total Number of Categories:[/l] + {numCats}<br /> + <!-- BEGIN totalNumArts_block --> + [l]Total Number of Articles:[/l] + <!-- END totalNumArts_block --> + <!-- BEGIN totalNumArtsCat_block --> + [l]Total Number of Articles in this Category:[/l] + <!-- END totalNumArtsCat_block --> + {numArts} </div> <div> <div class="title_view"> Modified: trunk/views/MainView.php =================================================================== --- trunk/views/MainView.php 2008-09-19 23:04:59 UTC (rev 687) +++ trunk/views/MainView.php 2008-09-23 15:39:01 UTC (rev 688) @@ -51,6 +51,8 @@ $this->tpl->set_block('mostViewedArts_block', 'mostViewedArtsItem_block', 'mostViewedArtsItem'); $this->tpl->set_block('unansweredQuestions_block', 'unansweredQuestionsItem_block', 'unansweredQuestionsItem'); + $this->tpl->set_block('main', 'totalNumArts_block', 'totalNumArts'); + $this->tpl->set_block('main', 'totalNumArtsCat_block', 'totalNumArtsCat'); $this->tpl->set_block('main', 'viewAllLink_block', 'viewAllLink'); $this->tpl->set_block('main', 'viewArticlesLink_block', 'viewArticlesLink'); $this->tpl->set_block('main', 'viewBookmarksLink_block', 'viewBookmarksLink'); @@ -124,14 +126,23 @@ $articleGateway = new ArticleGateway; $categoryGateway = new CategoryGateway; $this->categories = $categoryGateway->getCategories(); + $numCats = count($categoryGateway->getSubcategoriesIds($this->categories[$catId])); if ($catId > 0) { $path = $this->_getCategoryPath($catId, 'MainView', true); $this->tpl->set_var('path', $this->user->lang('You are in %s', $path)); + $this->tpl->parse('totalNumArtsCat', 'totalNumArtsCat_block'); + $this->tpl->set_var('totalNumArts', ''); + + // don't include current cat in the counter + $numCats--; } else { $this->tpl->set_var('path', ''); + $this->tpl->parse('totalNumArts', 'totalNumArts_block'); + $this->tpl->set_var('totalNumArtsCat', ''); } $this->tpl->set_var(array( 'categories' => $this->_getCategoriesHTML($this->categories[$catId]->getChildren(), 'MainView'), + 'numCats' => $numCats, )); // ** ARTICLES LIST ** @@ -144,6 +155,7 @@ $this->user->getPreference('articlesPerPage'), isset($_GET['set'])? $_GET['set'] : 'all', isset($_GET['sort'])? $_GET['sort'] : false); + $this->tpl->set_var('numArts', $articles->getNumItems()); $firstIteration = true; while ($article = $articles->fetch()) { unset($this->tPath); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-18 10:39:22
|
Revision: 683 http://sciret.svn.sourceforge.net/sciret/?rev=683&view=rev Author: alpeb Date: 2008-09-18 17:39:20 +0000 (Thu, 18 Sep 2008) Log Message: ----------- some fixes to the tabs Modified Paths: -------------- trunk/style.css trunk/templates/MainView.tpl trunk/templates/ViewArticle.tpl Modified: trunk/style.css =================================================================== --- trunk/style.css 2008-09-18 16:29:19 UTC (rev 682) +++ trunk/style.css 2008-09-18 17:39:20 UTC (rev 683) @@ -855,10 +855,8 @@ .yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em { - border:solid #a3a3a3; - border-width:1px 0 0; - cursor:hand; - padding:0.25em .75em; + border:none; + padding:0.15em .55em; left:0; right: 0; bottom: 0; /* protect from other orientations */ top:-1px; /* for 1px rounded corners */ position:relative; @@ -879,16 +877,19 @@ } .yui-skin-sam .yui-navset .yui-nav .selected a em { - padding:0.35em 0.75em; /* raise selected tab */ + padding:0.25em .55em; /* raise selected tab */ } -.yui-skin-sam .yui-navset .yui-nav .selected a, -.yui-skin-sam .yui-navset .yui-nav .selected a em { +.yui-skin-sam .yui-navset .yui-nav .selected a { border-top: 1px solid #e4e4e4; border-right: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; } +.yui-skin-sam .yui-navset .yui-nav .selected a em { + border:none; +} + .yui-skin-sam .yui-navset .yui-content { background:#fff; } Modified: trunk/templates/MainView.tpl =================================================================== --- trunk/templates/MainView.tpl 2008-09-18 16:29:19 UTC (rev 682) +++ trunk/templates/MainView.tpl 2008-09-18 17:39:20 UTC (rev 683) @@ -16,10 +16,10 @@ <div id="mainViewTabs" > <ul class="yui-nav"> <li class="selected"> - <a href="#categories">[l]Categories[/l]</a> + <a href="#categories"><em>[l]Categories[/l]</em></a> </li> <li> - <a href="#articles">[l]Articles[/l]</a> + <a href="#articles"><em>[l]Articles[/l]</em></a> </li> </ul> <div class="yui-content"> Modified: trunk/templates/ViewArticle.tpl =================================================================== --- trunk/templates/ViewArticle.tpl 2008-09-18 16:29:19 UTC (rev 682) +++ trunk/templates/ViewArticle.tpl 2008-09-18 17:39:20 UTC (rev 683) @@ -64,13 +64,13 @@ <div id="articleTabs"> <ul class="yui-nav"> <li class="selected"> - <a href="#article">[l]Article[/l]</a> + <a href="#article"><em>[l]Article[/l]</em></a> </li> <li> - <a href="#links">[l]Links & Files[/l]</a> + <a href="#links"><em>[l]Links & Files[/l]</em></a> </li> <li> - <a href="#history">[l]History[/l]</a> + <a href="#history"><em>[l]History[/l]</em></a> </li> </ul> <div class="yui-content"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-09-18 09:29:40
|
Revision: 682 http://sciret.svn.sourceforge.net/sciret/?rev=682&view=rev Author: alpeb Date: 2008-09-18 16:29:19 +0000 (Thu, 18 Sep 2008) Log Message: ----------- - In home, separated categories and articles in tabs - Replaced jquery's tabs in the article view with YUI's Modified Paths: -------------- trunk/javascript/general.js trunk/style.css trunk/templates/MainView.tpl trunk/templates/ViewArticle.tpl trunk/templates/head.tpl Modified: trunk/javascript/general.js =================================================================== --- trunk/javascript/general.js 2008-09-16 23:18:51 UTC (rev 681) +++ trunk/javascript/general.js 2008-09-18 16:29:19 UTC (rev 682) @@ -966,25 +966,6 @@ }); // ********************************************************* -// ** TABS HANDLING ** -// ********************************************************* -$j(document).ready(function() { - $j(function () { - var tabContainers = $j('#tabs > div.tab'); - - $j('.view_mode a').click(function () { - tabContainers.hide(); - tabContainers.filter(this.hash).show(); - $j('.view_mode a').removeClass('active_tab'); - $j(this).addClass('active_tab'); - return false; - }).filter(':first').click(); - }); - -}); - - -// ********************************************************* // ** OTHER FUNCTIONS ** // ********************************************************* function saveDraft(form) { Modified: trunk/style.css =================================================================== --- trunk/style.css 2008-09-16 23:18:51 UTC (rev 681) +++ trunk/style.css 2008-09-18 16:29:19 UTC (rev 682) @@ -301,35 +301,6 @@ font-size: 1.3em; } -.view_mode { - margin-top: 20px; - margin-bottom: 20px; - padding-left: 100px; - padding-bottom: 5px; - padding-top: 7px; - background: url(images/bg_view_mode.jpg) no-repeat 0 bottom; - border-top-color: #e8e8e8; -} - -.view_mode span a { - margin-left: 3px; - padding: 5px 10px; - border-top: 1px solid #e4e4e4; - border-right: 1px solid #b2b2b2; - border-left: 1px solid #b2b2b2; - color: #4c4c4c; - font-weight: bold; -} - -.active_tab { - background-color: #fff; -} - -.view_mode span a:hover { - text-decoration: none; - padding-top: 7px; -} - .author { background: transparent url(images/bg_author.gif) no-repeat scroll right; color: #fff; @@ -836,3 +807,201 @@ #foot a:hover { border-bottom-color: #777; } + +/* ##################################################### */ +/* TABS */ +/* Customization of YUI's Sam skin for tabs: */ +/* yui/build/tabview/assets/skins/sam/tabbiew-skin.css */ +/* ##################################################### */ +/* .yui-navset defaults to .yui-navset-top */ +.yui-skin-sam .yui-navset .yui-nav, +.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */ + border:none; /* color between tab list and content */ + margin-top: 20px; + margin-bottom: 20px; + padding-left: 100px; + padding-top: 7px; + background: url(images/bg_view_mode.jpg) no-repeat 0 bottom; + Xposition:relative; + zoom:1; +} + +.yui-skin-sam .yui-navset .yui-nav li, +.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li { + margin:0 0.16em 0 0; /* space between tabs */ + padding:1px 0 0; /* gecko: make room for overflow */ + zoom:1; +} + +.yui-skin-sam .yui-navset .yui-nav .selected, +.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { + margin:0 0.16em -1px 0; /* for overlap */ +} + +.yui-skin-sam .yui-navset .yui-nav a, +.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a { + position:relative; + text-decoration:none; + background:#d8d8d8 url(javascript/yui/build/assets/skins/sam/sprite.png) repeat-x; /* tab background */ + margin-left: 3px; + padding: 5px 10px; + border-top: 1px solid #e4e4e4; + border-right: 1px solid #b2b2b2; + border-left: 1px solid #b2b2b2; + border-bottom:none; + color: #4c4c4c; + font-weight: bold; +} + +.yui-skin-sam .yui-navset .yui-nav a em, +.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em { + border:solid #a3a3a3; + border-width:1px 0 0; + cursor:hand; + padding:0.25em .75em; + left:0; right: 0; bottom: 0; /* protect from other orientations */ + top:-1px; /* for 1px rounded corners */ + position:relative; +} + +.yui-skin-sam .yui-navset .yui-nav .selected a, +.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */ +.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */ + background:none; + color:#000; + background-color: #fff; +} + +.yui-skin-sam .yui-navset .yui-nav a:hover, +.yui-skin-sam .yui-navset .yui-nav a:focus { + background:none; + outline:0; +} + +.yui-skin-sam .yui-navset .yui-nav .selected a em { + padding:0.35em 0.75em; /* raise selected tab */ +} + +.yui-skin-sam .yui-navset .yui-nav .selected a, +.yui-skin-sam .yui-navset .yui-nav .selected a em { + border-top: 1px solid #e4e4e4; + border-right: 1px solid #b2b2b2; + border-left: 1px solid #b2b2b2; +} + +.yui-skin-sam .yui-navset .yui-content { + background:#fff; +} + +.yui-skin-sam .yui-navset .yui-content, +.yui-skin-sam .yui-navset .yui-navset-top .yui-content { + border:none; + padding:0; /* content padding */ +} + +/* left and right orientations */ +.yui-skin-sam .yui-navset-left .yui-nav, +.yui-skin-sam .yui-navset .yui-navset-left .yui-nav, +.yui-skin-sam .yui-navset .yui-navset-right .yui-nav, +.yui-skin-sam .yui-navset-right .yui-nav { + border-width:0 5px 0 0; + Xposition:absolute; /* from tabview-core; have to reiterate for skin-sam due to pos:rel on skin-sam yui-nav */ + top:0; bottom:0; /* stretch to fill content height */ +} + +.yui-skin-sam .yui-navset .yui-navset-right .yui-nav, +.yui-skin-sam .yui-navset-right .yui-nav { + border-width:0 0 0 5px; +} + +.yui-skin-sam .yui-navset-left .yui-nav li, +.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li, +.yui-skin-sam .yui-navset-right .yui-nav li { + margin:0 0 0.16em; /* space between tabs */ + padding:0 0 0 1px; /* gecko: make room for overflow */ +} + +.yui-skin-sam .yui-navset-right .yui-nav li { + padding:0 1px 0 0; /* gecko: make room for overflow */ +} + +.yui-skin-sam .yui-navset-left .yui-nav .selected, +.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected { + margin:0 -1px 0.16em 0; +} + +.yui-skin-sam .yui-navset-right .yui-nav .selected { + margin:0 0 0.16em -1px; +} + +.yui-skin-sam .yui-navset-left .yui-nav a, +.yui-skin-sam .yui-navset-right .yui-nav a { + border-width:1px 0; +} + +.yui-skin-sam .yui-navset-left .yui-nav a em, +.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em, +.yui-skin-sam .yui-navset-right .yui-nav a em { + border-width:0 0 0 1px; + padding:0.2em .75em; + top:auto; + left:-1px; /* for 1px rounded corners */ +} + +.yui-skin-sam .yui-navset-right .yui-nav a em { + border-width:0 1px 0 0; + left:auto; + right:-1px; /* for 1px rounded corners */ +} + +.yui-skin-sam .yui-navset-left .yui-nav a, +.yui-skin-sam .yui-navset-left .yui-nav .selected a, +.yui-skin-sam .yui-navset-left .yui-nav a:hover, +.yui-skin-sam .yui-navset-right .yui-nav a, +.yui-skin-sam .yui-navset-right .yui-nav .selected a, +.yui-skin-sam .yui-navset-right .yui-nav a:hover, +.yui-skin-sam .yui-navset-bottom .yui-nav a, +.yui-skin-sam .yui-navset-bottom .yui-nav .selected a, +.yui-skin-sam .yui-navset-bottom .yui-nav a:hover { + background-image:none; /* no left-right or bottom-top gradient */ +} + +.yui-skin-sam .yui-navset-left .yui-content { + border:1px solid #808080; /* content border */ + border-left-color:#243356; /* different border color */ +} + +/* bottom orientation */ +.yui-skin-sam .yui-navset-bottom .yui-nav, +.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav { + border-width:5px 0 0; /* color between tab list and content */ +} + +.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected, +.yui-skin-sam .yui-navset-bottom .yui-nav .selected { + margin:-1px 0.16em 0 0; /* for overlap */ +} + +.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li, +.yui-skin-sam .yui-navset-bottom .yui-nav li { + padding:0 0 1px 0; /* gecko: make room for overflow */ + vertical-align:top; +} + +.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a, +.yui-skin-sam .yui-navset-bottom .yui-nav li a { +} + +.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em, +.yui-skin-sam .yui-navset-bottom .yui-nav a em { + border-width:0 0 1px; + top:auto; + bottom:-1px; /* for 1px rounded corners */ +} + +.yui-skin-sam .yui-navset-bottom .yui-content, +.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content { + border:1px solid #808080; /* content border */ + border-bottom-color:#243356; /* different border color */ +} + Modified: trunk/templates/MainView.tpl =================================================================== --- trunk/templates/MainView.tpl 2008-09-16 23:18:51 UTC (rev 681) +++ trunk/templates/MainView.tpl 2008-09-18 16:29:19 UTC (rev 682) @@ -8,62 +8,82 @@ * @packager Keyboard Monkeys */ --> -<table class="categoriesTable"> - <tr> - <td>{path}</td> - </tr> - <tr> - <td> - <table "width=100%" border="0"> - {categories} +<script type="text/javascript"> + YAHOO.util.Event.onDOMReady(function() { + var mainViewTabs = new YAHOO.widget.TabView("mainViewTabs"); + }); +</script> +<div id="mainViewTabs" > + <ul class="yui-nav"> + <li class="selected"> + <a href="#categories">[l]Categories[/l]</a> + </li> + <li> + <a href="#articles">[l]Articles[/l]</a> + </li> + </ul> + <div class="yui-content"> + <div> + <table class="categoriesTable"> + <tr> + <td>{path}</td> + </tr> + <tr> + <td> + <table "width=100%" border="0"> + {categories} + </table> + </td> + </tr> </table> - </td> - </tr> -</table> + </div> + <div> + <div class="title_view"> + <div class="title_content"> + <span> + {navigationTitle} + <a href="javascript:void(0)" onclick="addFavorite('location')"><img id="favoriteStarImg" src="images/star.png" alt="[l]Add location to favorites[/l]" title="[l]Add location to favorites[/l]" style="display:{favoriteLocationStarImgDisplay}" /><img id="unFavoriteStarImg" src="images/star_crossed.png" alt="[l]Remove location from favorites[/l]" title="[l]Remove location from favorites[/l]" style="display:{unFavoriteLocationStarImgDisplay}" /><img id="favoriteProgressImg" src="images/progress.gif" style="display:none" /></a> + </span> + </div> + <p class="view_left"> + <!-- BEGIN viewAllLink_block --> + <a href="{viewAllLink}" style="font-weight:bold; font-size:10px">[l]View All[/l]</a> + <!-- END viewAllLink_block --> + <!-- BEGIN viewArticlesLink_block --> + <a href="{viewArticlesLink}" style="font-weight:bold; font-size:10px">[l]Articles only[/l]</a> + <!-- END viewArticlesLink_block --> + <!-- BEGIN viewBookmarksLink_block --> + <a href="{viewBookmarksLink}" style="font-weight:bold; font-size:10px">[l]Bookmarks only[/l]</a> + <!-- END viewBookmarksLink_block --> + </p> + <p class="view_right">[l]Sort by:[/l] + <span class="button_gray"><a href="{sortByDateLink}">[l]Date[/l]</a>{sortByDateArrow}</span> + <span class="button_gray"><a href="{sortByViewsLink}">[l]Views[/l]</a>{sortByViewsArrow}</span> + </p> + </div><!--end title_view--> -<div class="title_view"> - <div class="title_content"> - <span> - {navigationTitle} - <a href="javascript:void(0)" onclick="addFavorite('location')"><img id="favoriteStarImg" src="images/star.png" alt="[l]Add location to favorites[/l]" title="[l]Add location to favorites[/l]" style="display:{favoriteLocationStarImgDisplay}" /><img id="unFavoriteStarImg" src="images/star_crossed.png" alt="[l]Remove location from favorites[/l]" title="[l]Remove location from favorites[/l]" style="display:{unFavoriteLocationStarImgDisplay}" /><img id="favoriteProgressImg" src="images/progress.gif" style="display:none" /></a> - </span> + <!-- BEGIN articles_block --> + <h2> + <i>({art_num}) </i> + <img src="images/{articleImage}" /> + <a href="{art_link}">{art_title}</a> {bookmark_edit} + <!-- BEGIN question_block --> + ({questionStr}) + <!-- END question_block --> + </h2> + <div> + {modifOrCreated} {art_date} - {img_stars} {attachment} + </div> + <div class="art_category">{art_category}</div> + <p>{art_excerpt}</p> + <div class="author"><span>{art_author}</span></div> + <!-- END articles_block --> + <!-- BEGIN noArticles_block --> + <div style="text-align:center; margin-top:15px"> + {noArticlesMessage} + </div> + <!-- END noArticles_block --> + {paginationLinks} + </div> </div> - <p class="view_left"> - <!-- BEGIN viewAllLink_block --> - <a href="{viewAllLink}" style="font-weight:bold; font-size:10px">[l]View All[/l]</a> - <!-- END viewAllLink_block --> - <!-- BEGIN viewArticlesLink_block --> - <a href="{viewArticlesLink}" style="font-weight:bold; font-size:10px">[l]Articles only[/l]</a> - <!-- END viewArticlesLink_block --> - <!-- BEGIN viewBookmarksLink_block --> - <a href="{viewBookmarksLink}" style="font-weight:bold; font-size:10px">[l]Bookmarks only[/l]</a> - <!-- END viewBookmarksLink_block --> - </p> - <p class="view_right">[l]Sort by:[/l] - <span class="button_gray"><a href="{sortByDateLink}">[l]Date[/l]</a>{sortByDateArrow}</span> - <span class="button_gray"><a href="{sortByViewsLink}">[l]Views[/l]</a>{sortByViewsArrow}</span> - </p> -</div><!--end title_view--> - -<!-- BEGIN articles_block --> -<h2> - <i>({art_num}) </i> - <img src="images/{articleImage}" /> - <a href="{art_link}">{art_title}</a> {bookmark_edit} - <!-- BEGIN question_block --> - ({questionStr}) - <!-- END question_block --> -</h2> -<div> - {modifOrCreated} {art_date} - {img_stars} {attachment} </div> -<div class="art_category">{art_category}</div> -<p>{art_excerpt}</p> -<div class="author"><span>{art_author}</span></div> -<!-- END articles_block --> -<!-- BEGIN noArticles_block --> -<div style="text-align:center; margin-top:15px"> - {noArticlesMessage} -</div> -<!-- END noArticles_block --> -{paginationLinks} Modified: trunk/templates/ViewArticle.tpl =================================================================== --- trunk/templates/ViewArticle.tpl 2008-09-16 23:18:51 UTC (rev 681) +++ trunk/templates/ViewArticle.tpl 2008-09-18 16:29:19 UTC (rev 682) @@ -10,6 +10,9 @@ --> <script type="text/javascript"> var artId = {art_id}; + YAHOO.util.Event.onDOMReady(function() { + var articleTabs = new YAHOO.widget.TabView("articleTabs"); + }); </script> <div class="title_view"> <div class="title_content"> @@ -58,76 +61,86 @@ </p> <span id="publishArticleStatusMessage" style="font-weight:bold; color:red"></span> </div><!--end title_view--> -<div id="tabs"> - <div class="view_mode"> - <span><a href="#tab_article">[l]Article[/l]</a></span> <span><a href="#tab_links">[l]Links & Files[/l]</a></span> <span><a href="#tab_history">[l]History[/l]</a></span> - </div> - <div id="tab_article" class="tab"> - <h2> - <a href="">{title}</a> - </h2> - <p>{content}</p> - <div id="commentsDiv"> - {commentsTable} +<div id="articleTabs"> + <ul class="yui-nav"> + <li class="selected"> + <a href="#article">[l]Article[/l]</a> + </li> + <li> + <a href="#links">[l]Links & Files[/l]</a> + </li> + <li> + <a href="#history">[l]History[/l]</a> + </li> + </ul> + <div class="yui-content"> + <div> + <h2> + <a href="">{title}</a> + </h2> + <p>{content}</p> + <div id="commentsDiv"> + {commentsTable} + </div> </div> - </div> - <div id="tab_links" class="tab"> - <h2> - [l]Attached Files[/l] - </h2> - <form method="POST" action="{form_del_action}"> - <ul> - <!-- BEGIN file_item_block --> - <li> - {img_delete} - <a href="{getFileLink}">{file_name}</a>: {file_comment} - </li> - <!-- END file_item_block --> - </ul> - </form> - <!-- BEGIN file_upload_block --> - <form method="POST" name="file_form" action="{uploadAction}" enctype="multipart/form-data"> - [l]Attach File[/l]: <input type='file' name='new_file'> - [l]comment[/l]: <input type="text" name="file_comment"> - <input type=submit name="upload" value="[l]Upload[/l]"> - ([l]Maximum file size[/l]: {maxFileSize}) - </form> - <!-- END file_upload_block --> - <div id="relatedArticlesDiv"> - {relatedArticlesTable} + <div> + <h2> + [l]Attached Files[/l] + </h2> + <form method="POST" action="{form_del_action}"> + <ul> + <!-- BEGIN file_item_block --> + <li> + {img_delete} + <a href="{getFileLink}">{file_name}</a>: {file_comment} + </li> + <!-- END file_item_block --> + </ul> + </form> + <!-- BEGIN file_upload_block --> + <form method="POST" name="file_form" action="{uploadAction}" enctype="multipart/form-data"> + [l]Attach File[/l]: <input type='file' name='new_file'> + [l]comment[/l]: <input type="text" name="file_comment"> + <input type=submit name="upload" value="[l]Upload[/l]"> + ([l]Maximum file size[/l]: {maxFileSize}) + </form> + <!-- END file_upload_block --> + <div id="relatedArticlesDiv"> + {relatedArticlesTable} + </div> </div> + <div> + <h2> + [l]History[/l] + </h2> + <table collspace="0" > + <tr> + <th scope="col" class="specth"> + [l]Date[/l] + </th> + <th scope="col"> + [l]User[/l] + </th> + <th scope="col"> + [l]Action[/l] + </th> + </tr> + <!-- BEGIN history_line_block --> + <tr> + <td class="spec"> + {historyDate} + </td> + <td> + {historyUser} + </td> + <td> + {historyAction} + </td> + </tr> + <!-- END history_line_block --> + </table> + </div> </div> - <div id="tab_history" class="tab"> - <h2> - [l]History[/l] - </h2> - <table collspace="0" > - <tr> - <th scope="col" class="specth"> - [l]Date[/l] - </th> - <th scope="col"> - [l]User[/l] - </th> - <th scope="col"> - [l]Action[/l] - </th> - </tr> - <!-- BEGIN history_line_block --> - <tr> - <td class="spec"> - {historyDate} - </td> - <td> - {historyUser} - </td> - <td> - {historyAction} - </td> - </tr> - <!-- END history_line_block --> - </table> - </div> </div><!--end tabs--> <!-- BEGIN img_delete_block --> Modified: trunk/templates/head.tpl =================================================================== --- trunk/templates/head.tpl 2008-09-16 23:18:51 UTC (rev 681) +++ trunk/templates/head.tpl 2008-09-18 16:29:19 UTC (rev 682) @@ -28,12 +28,12 @@ <script type="text/javascript" src="javascript/yui/build/calendar/calendar-min.js"></script> <script type="text/javascript" src="javascript/yui/build/logger/logger-min.js"></script> <script type="text/javascript" src="javascript/yui/build/json/json-min.js"></script> + <script type="text/javascript" src="javascript/yui/build/tabview/tabview-min.js"></script> <!-- required by effects.js --> <script type="text/javascript" src="javascript/effects-min.js"></script> <script src="javascript/jquery.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" src="javascript/general.js"></script> - <script type="text/javascript" src="javascript/simModal.js"></script> <script type="text/javascript" src="javascript/overlib.js"></script> <!-- BEGIN rtl_block --> <style> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |