Commit fc0932d3af328d2cf16b0fae139e1401bdc0c68f
Merge branch 'edge' of git@github.com:ktgit/knowledgetree into edge
Showing
5 changed files
with
74 additions
and
25 deletions
bin/system_info.php
| @@ -49,6 +49,7 @@ require_once('../config/dmsDefaults.php'); | @@ -49,6 +49,7 @@ require_once('../config/dmsDefaults.php'); | ||
| 49 | 49 | ||
| 50 | global $default; | 50 | global $default; |
| 51 | $default->log->debug('System information collection script starting...'); | 51 | $default->log->debug('System information collection script starting...'); |
| 52 | +$cache_file = $default->cacheDirectory . '/system_info'; | ||
| 52 | 53 | ||
| 53 | // Get installation guid | 54 | // Get installation guid |
| 54 | function getGuid() | 55 | function getGuid() |
| @@ -166,11 +167,44 @@ function sendForm($data) | @@ -166,11 +167,44 @@ function sendForm($data) | ||
| 166 | curl_close($ch); | 167 | curl_close($ch); |
| 167 | } | 168 | } |
| 168 | 169 | ||
| 170 | +// Check the last time the call home executed | ||
| 171 | +function checkRunTime($cache_file) | ||
| 172 | +{ | ||
| 173 | + if(!file_exists($cache_file)){ | ||
| 174 | + return true; | ||
| 175 | + } | ||
| 176 | + | ||
| 177 | + $run_time = trim(file_get_contents($cache_file)); | ||
| 178 | + $now = time(); | ||
| 179 | + | ||
| 180 | + if($run_time < $now){ | ||
| 181 | + return true; | ||
| 182 | + } | ||
| 183 | + | ||
| 184 | + return false; | ||
| 185 | +} | ||
| 186 | + | ||
| 187 | +// update the time of the last call home execution | ||
| 188 | +function updateRunTime($cache_file) | ||
| 189 | +{ | ||
| 190 | + // Generate the time for the next call | ||
| 191 | + $now = time(); | ||
| 192 | + $period = rand(12, 36); | ||
| 193 | + $next = $now + (60*60*$period); | ||
| 194 | + | ||
| 195 | + file_put_contents($cache_file, $next); | ||
| 196 | +} | ||
| 197 | + | ||
| 198 | +if(!checkRunTime($cache_file)){ | ||
| 199 | + exit(0); | ||
| 200 | +} | ||
| 201 | + | ||
| 169 | $post_str = getGuid() .'|'. getUserCnt() .'|'. getDocCnt() .'|'. getKTVersion() .'|'. getKTEdition() .'|'. getOSInfo(); | 202 | $post_str = getGuid() .'|'. getUserCnt() .'|'. getDocCnt() .'|'. getKTVersion() .'|'. getKTEdition() .'|'. getOSInfo(); |
| 170 | $data['system_info'] = $post_str; | 203 | $data['system_info'] = $post_str; |
| 171 | 204 | ||
| 172 | sendForm($data); | 205 | sendForm($data); |
| 206 | +updateRunTime($cache_file); | ||
| 173 | 207 | ||
| 174 | $default->log->debug('System information collection script finishing.'); | 208 | $default->log->debug('System information collection script finishing.'); |
| 175 | exit(0); | 209 | exit(0); |
| 176 | -?> | 210 | -?> |
| 211 | +?> | ||
| 177 | \ No newline at end of file | 212 | \ No newline at end of file |
plugins/ktcore/KTWidgets.php
| @@ -944,8 +944,17 @@ class KTCoreTextAreaWidget extends KTWidget { | @@ -944,8 +944,17 @@ class KTCoreTextAreaWidget extends KTWidget { | ||
| 944 | $global_required_default = true; | 944 | $global_required_default = true; |
| 945 | $this->bRequired = (KTUtil::arrayGet($aOptions, 'required', $global_required_default, false) == true); | 945 | $this->bRequired = (KTUtil::arrayGet($aOptions, 'required', $global_required_default, false) == true); |
| 946 | 946 | ||
| 947 | - $this->aOptions['cols'] = KTUtil::arrayGet($aOptions, 'cols', 60); | ||
| 948 | - $this->aOptions['rows'] = KTUtil::arrayGet($aOptions, 'rows', 3); | 947 | + // Part of the space on the mce editor is taken up by the toolbars, so make the plain text field slightly smaller (if using the default size) |
| 948 | + $default_rows = 20; | ||
| 949 | + if(isset($this->aOptions['field'])){ | ||
| 950 | + $oField = $this->aOptions['field']; | ||
| 951 | + if(!$oField->getIsHTML()){ | ||
| 952 | + $default_rows = 15; | ||
| 953 | + } | ||
| 954 | + } | ||
| 955 | + | ||
| 956 | + $this->aOptions['cols'] = KTUtil::arrayGet($aOptions, 'cols', 80); | ||
| 957 | + $this->aOptions['rows'] = KTUtil::arrayGet($aOptions, 'rows', $default_rows); | ||
| 949 | $this->aOptions['field'] = KTUtil::arrayGet($aOptions, 'field'); | 958 | $this->aOptions['field'] = KTUtil::arrayGet($aOptions, 'field'); |
| 950 | } | 959 | } |
| 951 | 960 |
plugins/multiselect/js/hidelink.js
| 1 | //To hide the link for existing bulk upload link | 1 | //To hide the link for existing bulk upload link |
| 2 | -JQ(document).ready(function(){ | ||
| 3 | - var elems = JQ("ul.actionlist").find("a"); | 2 | +jQuery(document).ready(function(){ |
| 3 | + var elems = jQuery("ul.actionlist").find("a"); | ||
| 4 | for (i = 0; i < elems.length; i++) { | 4 | for (i = 0; i < elems.length; i++) { |
| 5 | if(elems[i].href.search("kt_path_info=ktcore.actions.folder.bulkUpload") > -1 || elems[i].href.search("kt_path_info=inetfoldermetadata.actions.folder.bulkUpload") > -1) | 5 | if(elems[i].href.search("kt_path_info=ktcore.actions.folder.bulkUpload") > -1 || elems[i].href.search("kt_path_info=inetfoldermetadata.actions.folder.bulkUpload") > -1) |
| 6 | { | 6 | { |
| 7 | - JQ(elems[i]).parent("li").hide(); | 7 | + jQuery(elems[i]).parent("li").hide(); |
| 8 | } | 8 | } |
| 9 | } | 9 | } |
| 10 | }); | 10 | }); |
| 11 | // added by SL:2009-03-04 | 11 | // added by SL:2009-03-04 |
| 12 | -JQ(document).ready(function(){ | ||
| 13 | - var elems = JQ("ul.actionlist").find("a"); | 12 | +jQuery(document).ready(function(){ |
| 13 | + var elems = jQuery("ul.actionlist").find("a"); | ||
| 14 | for (i = 0; i < elems.length; i++) { | 14 | for (i = 0; i < elems.length; i++) { |
| 15 | if(elems[i].href.search("kt_path_info=ktcore.actions.folder.bulkImport") > -1 || elems[i].href.search("kt_path_info=inetfoldermetadata.actions.folder.bulkUpload") > -1) | 15 | if(elems[i].href.search("kt_path_info=ktcore.actions.folder.bulkImport") > -1 || elems[i].href.search("kt_path_info=inetfoldermetadata.actions.folder.bulkUpload") > -1) |
| 16 | { | 16 | { |
| 17 | - JQ(elems[i]).parent("li").hide(); | 17 | + jQuery(elems[i]).parent("li").hide(); |
| 18 | } | 18 | } |
| 19 | } | 19 | } |
| 20 | -}); | ||
| 21 | \ No newline at end of file | 20 | \ No newline at end of file |
| 21 | +}); |
sql/mysql/upgrade/3.7.0/call_home_task.sql
| 1 | -INSERT INTO `scheduler_tasks` (task, script_url, frequency, run_time, status) | ||
| 2 | -VALUES ('Call Home','bin/system_info.php','daily','2009-10-01','system'); | ||
| 3 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +INSERT INTO `scheduler_tasks` (task, script_url, is_complete, frequency, run_time, status) | ||
| 3 | +VALUES ('Call Home','bin/system_info.php', 1, 'half_hourly','2009-10-01','system'); | ||
| 4 | \ No newline at end of file | 4 | \ No newline at end of file |
templates/ktcore/principals/about.smarty
| @@ -10,15 +10,15 @@ | @@ -10,15 +10,15 @@ | ||
| 10 | <br> | 10 | <br> |
| 11 | {if ($smallVersion == 'Community Edition')} | 11 | {if ($smallVersion == 'Community Edition')} |
| 12 | {i18n}This program is free software and published under the <a href=" http://www.gnu.org/licenses/">GNU General Public License version 3</a>{/i18n}<br><br> | 12 | {i18n}This program is free software and published under the <a href=" http://www.gnu.org/licenses/">GNU General Public License version 3</a>{/i18n}<br><br> |
| 13 | - {i18n}KnowledgeTree Community Edition is supplied with <a href="http://www.knowledgetree.com/commercial_support" target="_blank">no support</a>, | ||
| 14 | - <a href="http://www.knowledgetree.com/commercial_support" target="_blank">no maintenance</a>, | 13 | + {i18n}KnowledgeTree Community Edition is supplied with <a href="http://www.knowledgetree.com/commercial_support" target="_blank">no support</a>, |
| 14 | + <a href="http://www.knowledgetree.com/commercial_support" target="_blank">no maintenance</a>, | ||
| 15 | and <a href="http://www.knowledgetree.com/commercial_support" target="_blank">no warranty</a>.{/i18n}<br> | 15 | and <a href="http://www.knowledgetree.com/commercial_support" target="_blank">no warranty</a>.{/i18n}<br> |
| 16 | {i18n}Please contact the <a href="mailto:sales@knowledgetree.com">KnowledgeTree Sales team</a> should you wish to learn more about commercially supported editions of KnowledgeTree.{/i18n}<br> | 16 | {i18n}Please contact the <a href="mailto:sales@knowledgetree.com">KnowledgeTree Sales team</a> should you wish to learn more about commercially supported editions of KnowledgeTree.{/i18n}<br> |
| 17 | {else} | 17 | {else} |
| 18 | <br> | 18 | <br> |
| 19 | {i18n}This is a professionally supported edition of KnowledgeTree.{/i18n} <br> | 19 | {i18n}This is a professionally supported edition of KnowledgeTree.{/i18n} <br> |
| 20 | {i18n}Please refer to the documentation provided to you at subscription to learn more about how to access KnowledgeTree's professional support team.{/i18n}<br> | 20 | {i18n}Please refer to the documentation provided to you at subscription to learn more about how to access KnowledgeTree's professional support team.{/i18n}<br> |
| 21 | - | 21 | + |
| 22 | {/if} | 22 | {/if} |
| 23 | </p> | 23 | </p> |
| 24 | <br> | 24 | <br> |
| @@ -28,7 +28,7 @@ | @@ -28,7 +28,7 @@ | ||
| 28 | <li><a href="http://forums.knowledgetree.com/">Forums</a>: Discuss KnowledgeTree with expert community users and developers</li> | 28 | <li><a href="http://forums.knowledgetree.com/">Forums</a>: Discuss KnowledgeTree with expert community users and developers</li> |
| 29 | <li><a href="http://wiki.knowledgetree.com/">Wiki</a>: Search the knowledge base of user and developer topics</li> | 29 | <li><a href="http://wiki.knowledgetree.com/">Wiki</a>: Search the knowledge base of user and developer topics</li> |
| 30 | <li><a href="http://issues.knowledgetree.com/">Issues</a>: Log a bug or suggest a new feature</li> | 30 | <li><a href="http://issues.knowledgetree.com/">Issues</a>: Log a bug or suggest a new feature</li> |
| 31 | - <li><a href="http://people.knowledgetree.com/">Blogs</a>: See what the KnowledgeTree team have to say</li> | 31 | + <li><a href="http://www.knowledgetree.com/blog">Blogs</a>: See what the KnowledgeTree team have to say</li> |
| 32 | </ul> | 32 | </ul> |
| 33 | </p> | 33 | </p> |
| 34 | <p> | 34 | <p> |
| @@ -63,12 +63,12 @@ | @@ -63,12 +63,12 @@ | ||
| 63 | </li> | 63 | </li> |
| 64 | <li> | 64 | <li> |
| 65 | Kenny Horan | 65 | Kenny Horan |
| 66 | - </li> | 66 | + </li> |
| 67 | <li> | 67 | <li> |
| 68 | Artur Kiwa | 68 | Artur Kiwa |
| 69 | </li> | 69 | </li> |
| 70 | <li> | 70 | <li> |
| 71 | - Michael Knight | 71 | + Michael Knight |
| 72 | </li> | 72 | </li> |
| 73 | <li> | 73 | <li> |
| 74 | Jeongkyu Kim | 74 | Jeongkyu Kim |
| @@ -77,7 +77,7 @@ | @@ -77,7 +77,7 @@ | ||
| 77 | Rogerio Kohler | 77 | Rogerio Kohler |
| 78 | </li> | 78 | </li> |
| 79 | <li> | 79 | <li> |
| 80 | - Piotr Krawiecki | 80 | + Piotr Krawiecki |
| 81 | </li> | 81 | </li> |
| 82 | <li> | 82 | <li> |
| 83 | Ola Larsson | 83 | Ola Larsson |
| @@ -86,7 +86,7 @@ | @@ -86,7 +86,7 @@ | ||
| 86 | Pavel Lastovicka | 86 | Pavel Lastovicka |
| 87 | </li> | 87 | </li> |
| 88 | <li> | 88 | <li> |
| 89 | - Michel Loiseleur | 89 | + Michel Loiseleur |
| 90 | </li> | 90 | </li> |
| 91 | <li> | 91 | <li> |
| 92 | Renat Lumpau | 92 | Renat Lumpau |
| @@ -143,13 +143,13 @@ | @@ -143,13 +143,13 @@ | ||
| 143 | Phillip Steinbachs | 143 | Phillip Steinbachs |
| 144 | </li> | 144 | </li> |
| 145 | <li> | 145 | <li> |
| 146 | - Tahir Tahang | 146 | + Tahir Tahang |
| 147 | </li> | 147 | </li> |
| 148 | <li> | 148 | <li> |
| 149 | Paul Trgina | 149 | Paul Trgina |
| 150 | </li> | 150 | </li> |
| 151 | <li> | 151 | <li> |
| 152 | - Harry Tsio | 152 | + Harry Tsio |
| 153 | </li> | 153 | </li> |
| 154 | <li> | 154 | <li> |
| 155 | Bjarte Kalstveit Vebjørnsen | 155 | Bjarte Kalstveit Vebjørnsen |
| @@ -161,13 +161,19 @@ | @@ -161,13 +161,19 @@ | ||
| 161 | Jaime Zarate | 161 | Jaime Zarate |
| 162 | </li> | 162 | </li> |
| 163 | <li> | 163 | <li> |
| 164 | + <a href='http://www.ratp.com'>RATP</a> | ||
| 165 | + </li> | ||
| 166 | + <li> | ||
| 167 | + <a href='http://nxc.no'>NXC</a> | ||
| 168 | + </li> | ||
| 169 | + <li> | ||
| 164 | And all the KnowledgeTree staff that <a href="http://en.wikipedia.org/wiki/Eat_one's_own_dog_food">"dogfood"</a> KnowledgeTree every day. | 170 | And all the KnowledgeTree staff that <a href="http://en.wikipedia.org/wiki/Eat_one's_own_dog_food">"dogfood"</a> KnowledgeTree every day. |
| 165 | </li> | 171 | </li> |
| 166 | - | 172 | + |
| 167 | </ul> | 173 | </ul> |
| 168 | 174 | ||
| 169 | <p><small>[If you feel you should be here too, please let us know at <a href="mailto:contributions@knowledgetree.com">contributions@knowledgetree.com</a>]</small></p> | 175 | <p><small>[If you feel you should be here too, please let us know at <a href="mailto:contributions@knowledgetree.com">contributions@knowledgetree.com</a>]</small></p> |
| 170 | 176 | ||
| 171 | 177 | ||
| 172 | -<p>This software utilizes third-party software from <a set="yes" linkindex="11" href="http://pear.php.net/">Pear</a>, <a set="yes" linkindex="12" href="http://phpmailer.sourceforge.net/">PHPMailer</a>, <a set="yes" linkindex="13" href="http://smarty.php.net/">Smarty Template Engine</a>, <a set="yes" linkindex="14" href="http://sourceforge.net/projects/jscalendar">JSCalendar</a>, <a set="yes" linkindex="15" href="http://mochikit.com/">Mochikit</a>, <a set="yes" linkindex="16" href="http://tinymce.moxiecode.com/">Moxiecode Systems</a>, <a set="yes" linkindex="17" href="http://developer.yahoo.com/yui/">Yahoo Developer Network</a>.</p> | ||
| 173 | - | 178 | +<p>This software utilizes third-party software from <a set="yes" linkindex="11" href="http://pear.php.net/">Pear</a>, <a set="yes" linkindex="12" href="http://phpmailer.sourceforge.net/">PHPMailer</a>, <a set="yes" linkindex="13" href="http://smarty.php.net/">Smarty Template Engine</a>, <a set="yes" linkindex="17" href="http://lucene.apache.org/tika/">Apache Tika</a>, <a set="yes" linkindex="15" href="http://mochikit.com/">Mochikit</a>, <a set="yes" linkindex="16" href="http://tinymce.moxiecode.com/">Moxiecode Systems</a>, <a set="yes" linkindex="17" href="http://extjs.com">ExtJS</a>, <a set="yes" linkindex="17" href="http://developer.yahoo.com/yui/">Yahoo Developer Network</a>.</p> |
| 179 | + |