Version 14.54.2

This commit is contained in:
Antonio Cañas Vargas 2015-01-05 03:20:28 +01:00
parent 40c2f3020d
commit a0dac9d72c
12 changed files with 5686 additions and 5791 deletions

View File

@ -3,24 +3,21 @@
<head>
<title>SWAD: Authors</title>
<style type="text/css">
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {color:#000000;}
body {margin:0px;}
td,p,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#404040;font-size:11pt;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
.SWAD{font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#F8B000;font-size:16pt;font-weight:bold;}
</style>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-40768375-1', 'openswad.org');
ga('create', 'UA-40768375-1', 'openswad.org', {
'anonymizeIp': true,
'storage': 'none',
'clientId': window.localStorage.getItem('ga_clientId')
});
ga(function(tracker) {
window.localStorage.setItem('ga_clientID', tracker.get('clientId'));
});
ga('send', 'pageview');
</script>
@ -43,7 +40,7 @@ img {border-width:0px; border-style:none;}
<td align="center">
<h1>Authors and collaborators (to be updated)</h1>
<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES" title="License of text on this page" class="COPYRIGHT"><img src="/img/cc-by-sa.png" style="width:88px; height=31px; vertical-align:middle;" alt="CC BY-SA" /></a>
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2014
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2015
</td>
</tr>

File diff suppressed because it is too large Load Diff

View File

@ -3,18 +3,7 @@
<head>
<title>SWAD: Download</title>
<style type="text/css">
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {color:#000000;}
body {margin:0px;}
td,p,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#404040;font-size:11pt;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
.SWAD{font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#F8B000;font-size:16pt;font-weight:bold;}
</style>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@ -51,7 +40,7 @@ img {border-width:0px; border-style:none;}
<td align="center">
<h1>Download source code</h1>
<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES" title="License of text on this page" class="COPYRIGHT"><img src="/img/cc-by-sa.png" style="width:88px; height=31px; vertical-align:middle;" alt="CC BY-SA" /></a>
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2014
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2015
</td>
</tr>
@ -66,7 +55,7 @@ img {border-width:0px; border-style:none;}
<h2>Main core (<code>swad-core</code>)</h2>
<p align="justify">
Programmed by <a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>.
Programmed by <a href="https://github.com/acanas">Antonio Ca&ntilde;as Vargas</a>.
</p>
<p align="justify">

View File

@ -3,18 +3,7 @@
<head>
<title>SWAD: Installation</title>
<style type="text/css">
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {color:#000000;}
body {margin:0px;}
td,p,ul,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#404040;font-size:11pt;}
code {color:#027AC6;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
.SWAD{font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#F8B000;font-size:16pt;font-weight:bold;}
</style>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@ -51,7 +40,7 @@ img {border-width:0px; border-style:none;}
<td align="center">
<h1>Installing SWAD</h1>
<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES" title="License of text on this page" class="COPYRIGHT"><img src="/img/cc-by-sa.png" style="width:88px; height=31px; vertical-align:middle;" alt="CC BY-SA" /></a>
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2014
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2015
</td>
</tr>

View File

@ -3,17 +3,7 @@
<head>
<title>SWAD: Proyectos fin de carrera</title>
<style type="text/css">
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {color:#000000;}
body {margin:0px;}
td,p,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#404040;font-size:11pt;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
.SWAD{font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#F8B000;font-size:16pt;font-weight:bold;}
</style>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

View File

@ -3,18 +3,7 @@
<head>
<title>SWAD: Roadmap</title>
<style type="text/css">
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {color:#000000;}
body {margin:0px;}
td,p,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#404040;font-size:11pt;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
dt {font-weight:bold;}
.SWAD{font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#F8B000;font-size:16pt;font-weight:bold;}
</style>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@ -51,7 +40,7 @@ dt {font-weight:bold;}
<td align="center">
<h1>Roadmap</h1>
<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES" title="License of text on this page" class="COPYRIGHT"><img src="/img/cc-by-sa.png" style="width:88px; height=31px; vertical-align:middle;" alt="CC BY-SA" /></a>
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2014
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2015
</td>
</tr>

View File

@ -3,17 +3,7 @@
<head>
<title>SWAD: Source code</title>
<style type="text/css">
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {color:#000000;}
body {margin:0px;}
td,p,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#404040;font-size:11pt;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
.SWAD{font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#F8B000;font-size:16pt;font-weight:bold;}
</style>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@ -50,7 +40,7 @@ img {border-width:0px; border-style:none;}
<td align="center">
<h1>Source code</h1>
<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES" title="License of text on this page" class="COPYRIGHT"><img src="/img/cc-by-sa.png" style="width:88px; height=31px; vertical-align:middle;" alt="CC BY-SA" /></a>
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2014
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2015
</td>
</tr>
@ -100,7 +90,7 @@ img {border-width:0px; border-style:none;}
This program runs on the <a href="http://swad.ugr.es/server/">server</a>
every time a user clicks a button or link within the platform,
queries database and performs the necessary calculations for the current action,
and generates all the <a href="http://en.wikipedia.org/wiki/XHTML">XHTML</a> code
and generates all the <a href="https://en.wikipedia.org/wiki/HTML5">HTML5</a> code
that is sent to <a href="http://en.wikipedia.org/wiki/Client_%28computing%29">client</a>.
</p>
@ -108,7 +98,7 @@ img {border-width:0px; border-style:none;}
<a href="img/lineas-codigo-modulo-principal.png"><img src="img/lineas-codigo-modulo-principal.png" width="50%" height="50%" border="0" alt="Main swad core code lines" align="right" hspace="30" vspace="30"></a>
<p align="justify">
Programmed by <a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>.
Programmed by <a href="https://github.com/acanas">Antonio Ca&ntilde;as Vargas</a>.
</p>
<p align="justify">
@ -127,7 +117,7 @@ img {border-width:0px; border-style:none;}
</p>
<p align="justify">
SWAD core has more than 170 000 <a href="http://en.wikipedia.org/wiki/Source_lines_of_code">lines of source code</a>.
SWAD core has about 175 000 <a href="http://en.wikipedia.org/wiki/Source_lines_of_code">lines of source code</a>.
Each executable program (one for each language) has a size of 1.8 <a href="http://en.wikipedia.org/wiki/Mebibyte">MiB</a>
and in most of the possible actions
generates the <a href="http://en.wikipedia.org/wiki/Web_page">page</a> in few milliseconds.
@ -205,20 +195,7 @@ img {border-width:0px; border-style:none;}
<h3>Application for Android devices (SWADroid)</h3>
<p align="justify">
<a href="https://play.google.com/store/apps/details?id=es.ugr.swad.swadroid">SWADroid</a>,
the app for <a href="http://es.wikipedia.org/wiki/Android">Android</a> devices,
is written in <a href="http://es.wikipedia.org/wiki/Java_%28lenguaje_de_programaci%C3%B3n%29">Java</a>
and has been programmed by
<a href="http://es.linkedin.com/pub/juan-miguel-boyero-corral/27/362/163">Juan Miguel Boyero Corral</a>,
<a href="http://www.slideshare.net/antonioaguileramalagon">Antonio Aguilera Malag&oacute;n</a>
and <a href="http://prezi.com/user/7ofwrjzwrfsq/">Helena Rodr&iacute;guez Gij&oacute;n</a>.
</p>
<p align="justify">
You can find more information about SWADroid on the blog
<a href="http://swadroid.wordpress.com/">http://swadroid.wordpress.com/</a>
</p>
<a href="/swadroid/">Information about SWADroid</a>.
</td>
</tr>

View File

@ -3,23 +3,14 @@
<head>
<title>SWAD: SWADroid</title>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<style type="text/css">
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {color:#000000;}
body {margin:0px;}
td,p,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#404040;font-size:11pt;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
.SWAD{font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#F8B000;font-size:16pt;font-weight:bold;}
.ICON36X36 {width:36px;height:36px;vertical-align:middle;background-color:#F0F0F0;border-style:solid;border-width:1px;border-color:#C0C0C0;}
.ICON48X48 {width:48px;height:48px;vertical-align:middle;background-color:#F0F0F0;border-style:solid;border-width:1px;border-color:#C0C0C0;}
.ICON72X72 {width:72px;height:72px;vertical-align:middle;background-color:#F0F0F0;border-style:solid;border-width:1px;border-color:#C0C0C0;}
.ICONBLACK36X36 {width:36px;height:36px;vertical-align:middle;background-color:#F0F0F0;border-style:solid;border-width:1px;border-color:#C0C0C0;background-color:black;}
.ICONBLACK48X48 {width:48px;height:48px;vertical-align:middle;background-color:#F0F0F0;border-style:solid;border-width:1px;border-color:#C0C0C0;background-color:black;}
.ICONBLACK72X72 {width:72px;height:72px;vertical-align:middle;background-color:#F0F0F0;border-style:solid;border-width:1px;border-color:#C0C0C0;background-color:black;}
</style>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
@ -60,7 +51,7 @@ img {border-width:0px; border-style:none;}
</a><br />
<h1>SWADroid</h1>
<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES" title="License of text on this page" class="COPYRIGHT"><img src="/img/cc-by-sa.png" style="width:88px; height=31px; vertical-align:middle;" alt="CC BY-SA" /></a>
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 2011-2014
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 2011-2015
</td>
</tr>

View File

@ -3,17 +3,7 @@
<head>
<title>SWAD: Translation</title>
<style type="text/css">
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {color:#000000;}
body {margin:0px;}
td,p,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#404040;font-size:11pt;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
.SWAD{font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif;color:#F8B000;font-size:16pt;font-weight:bold;}
</style>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@ -50,7 +40,7 @@ img {border-width:0px; border-style:none;}
<td align="center">
<h1>Translation of SWAD</h1>
<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES" title="License of text on this page" class="COPYRIGHT"><img src="/img/cc-by-sa.png" style="width:88px; height=31px; vertical-align:middle;" alt="CC BY-SA" /></a>
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2014
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2015
</td>
</tr>
@ -196,20 +186,21 @@ img {border-width:0px; border-style:none;}
</p>
<p align="justify">
Within the <a href="/download/">source code of the SWAD main core</a>
(<code>swadX.tgz</code> file, where <code>X</code> is the version)
Within the <a href="https://github.com/acanas/swad-core">source code of the SWAD main core</a>
you can find the file <code>swad_text.c</code> containing all the texts in the different languages.
The version published in <a href="http://openswad.org/download/">http://openswad.org/download/</a>
may not be the most recent, so translators should contact Antonio Ca&ntilde;as Vargas to get the latest version.
</p>
<p align="justify">
Translators must respect the following rules:
<ul>
<ul>
<li>Download <code>swad_text.c</code> and load it in your editor using
<a href="https://en.wikipedia.org/wiki/Windows-1252">Windows-1252</a> or
<a href="https://en.wikipedia.org/wiki/ISO/IEC_8859-1">ISO-8859-1</a>
character encoding.</li>
<li>It is very important to respect the C syntax in <code>*printf</code> functions.
All %s, %d, etc. must be respected in the order indicated in the sentences already translated.
All %s, %u, %d, %ld, etc. must be respected in the order indicated in the sentences already translated.
</li>
<li>XHTML directives that appear in the text must be respected,
<li>HTML directives that appear in the text must be respected,
for example &lt;br /&gt;, &lt;strong&gt; &lt;/strong&gt;, &lt;em&gt; &lt;/em&gt;, etc.
</li>
<li>Except those texts marked with NO_HTML at the beginning of the file,

View File

@ -3,18 +3,17 @@
<head>
<title>SWAD: Plugins and web service</title>
<link rel="StyleSheet" href="/swad.css" type="text/css" />
<style type="text/css">
A:link {text-decoration:none;}
A:visited {text-decoration:none;}
A:active {text-decoration:none;}
A:hover {color:black;}
body {margin:0px;}
td,p,.h {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif; color:#404040; font-size:12pt;}
table {border-width:0px; border-style:none;}
img {border-width:0px; border-style:none;}
.SWAD {font-family:Arial,DejaVu LGC Sans,Bitstream Vera Sans,sans-serif; color:#F8B000; font-size:16pt; font-weight:bold;}
.WS_FUNCTION {font-size:24pt; font-weight:bold;}
.not_implemented {color:#A0A0A0;}
.WS_FUNCTION
{
font-size:24pt;
font-weight:bold;
}
.not_implemented
{
color:#A0A0A0;
}
</style>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
@ -54,7 +53,7 @@ img {border-width:0px; border-style:none;}
<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_ES"
title="License of text on this page" class="COPYRIGHT"><img src="/img/cc-by-sa.png"
style="width:88px; height=31px; vertical-align:middle;" alt="CC BY-SA" /></a>
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2014
<a href="http://www.ugr.es/~acanas/">Antonio Ca&ntilde;as Vargas</a>, 1999-2015
</td>
</tr>

View File

@ -35,11 +35,12 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 14.54.1 (2015/01/04)"
#define Log_PLATFORM_VERSION "SWAD 14.54.2 (2015/01/05)"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
/*
Version 14.54.2: Jan 05, 2015 Changes in yellow theme. (173339 lines)
Version 14.54.1: Jan 04, 2015 Removed unused fields in user's data. (173338 lines)
1 change necessary in database:
ALTER TABLE usr_data DROP COLUMN WWW,DROP COLUMN Twitter,DROP COLUMN Skype;

View File

@ -70,14 +70,14 @@ const char *The_TabOnBgColors[The_NUM_THEMES] =
"#F7F6F5",
"#F7F6F5",
"#E8F3F6",
"#FFFA85",
"#FAF0A0",
};
const char *The_TabOffBgColors[The_NUM_THEMES] =
{
"#D4D4D4",
"#D4D4D4",
"#CAE1E8",
"#FDC469",
"#F0C870",
};
const char *The_ClassSeparator[The_NUM_THEMES] =