From 27af00de80f6c2153b471bb8bd7332490c12a721 Mon Sep 17 00:00:00 2001 From: Llewellyn van der Merwe Date: Fri, 18 Aug 2017 12:20:01 +0100 Subject: [PATCH] updated via JCB --- README.md | 20 +- admin/README.txt | 20 +- admin/access.xml | 5 +- admin/assets/css/admin.css | 2 +- admin/assets/css/dashboard.css | 2 +- admin/assets/css/external_source.css | 4 +- admin/assets/css/external_sources.css | 4 +- admin/assets/css/help_document.css | 2 +- admin/assets/css/help_documents.css | 2 +- admin/assets/css/local_listing.css | 4 +- admin/assets/css/local_listings.css | 4 +- admin/assets/css/manual_updater.css | 4 +- admin/assets/css/statistic.css | 4 +- admin/assets/css/statistics.css | 4 +- admin/assets/images/component-300.jpg | Bin 16956 -> 59195 bytes admin/controller.php | 2 +- admin/controllers/ajax.json.php | 2 +- admin/controllers/external_source.php | 4 +- admin/controllers/external_sources.php | 6 +- admin/controllers/help.php | 2 +- admin/controllers/help_document.php | 2 +- admin/controllers/help_documents.php | 4 +- admin/controllers/import.php | 2 +- admin/controllers/local_listing.php | 4 +- admin/controllers/local_listings.php | 6 +- admin/controllers/manual_updater.php | 4 +- admin/controllers/preachers.php | 2 +- admin/controllers/series_list.php | 2 +- admin/controllers/sermondistributor.php | 2 +- admin/controllers/sermons.php | 2 +- admin/controllers/statistic.php | 4 +- admin/controllers/statistics.php | 6 +- admin/helpers/headercheck.php | 4 +- admin/helpers/html/batch_.php | 2 +- admin/helpers/sermondistributor.php | 24 +- .../en-GB/en-GB.com_sermondistributor.ini | 6 +- admin/layouts/batchselection.php | 2 +- .../build_option_fullwidth.php | 2 +- .../layouts/external_source/details_above.php | 2 +- .../external_source/details_fullwidth.php | 2 +- .../layouts/external_source/details_left.php | 2 +- .../layouts/external_source/details_right.php | 2 +- .../layouts/external_source/details_under.php | 2 +- admin/layouts/external_source/publishing.php | 2 +- admin/layouts/external_source/publlshing.php | 2 +- admin/layouts/help_document/details_above.php | 2 +- .../help_document/details_fullwidth.php | 2 +- admin/layouts/help_document/details_left.php | 2 +- admin/layouts/help_document/details_right.php | 2 +- admin/layouts/help_document/details_under.php | 2 +- admin/layouts/help_document/metadata.php | 2 +- admin/layouts/help_document/publishing.php | 2 +- admin/layouts/local_listing/details_above.php | 2 +- .../local_listing/details_fullwidth.php | 2 +- admin/layouts/local_listing/details_left.php | 2 +- admin/layouts/local_listing/details_right.php | 2 +- admin/layouts/local_listing/publishing.php | 2 +- admin/layouts/local_listing/publlshing.php | 2 +- admin/layouts/preacher/details_above.php | 2 +- admin/layouts/preacher/details_fullwidth.php | 2 +- admin/layouts/preacher/details_left.php | 2 +- admin/layouts/preacher/details_right.php | 2 +- admin/layouts/preacher/metadata.php | 2 +- admin/layouts/preacher/publishing.php | 2 +- admin/layouts/preacher/sermons_fullwidth.php | 2 +- admin/layouts/series/details_above.php | 2 +- admin/layouts/series/details_fullwidth.php | 2 +- admin/layouts/series/details_left.php | 2 +- admin/layouts/series/details_right.php | 2 +- admin/layouts/series/metadata.php | 2 +- admin/layouts/series/publishing.php | 2 +- admin/layouts/series/sermons_fullwidth.php | 2 +- admin/layouts/sermon/details_above.php | 2 +- admin/layouts/sermon/details_fullwidth.php | 2 +- admin/layouts/sermon/details_left.php | 2 +- admin/layouts/sermon/details_right.php | 2 +- admin/layouts/sermon/details_under.php | 2 +- admin/layouts/sermon/files_fullwidth.php | 2 +- admin/layouts/sermon/metadata.php | 2 +- admin/layouts/sermon/publishing.php | 2 +- admin/layouts/sermon/stastics_fullwidth.php | 2 +- admin/layouts/statistic/details_above.php | 2 +- admin/layouts/statistic/details_left.php | 2 +- admin/layouts/statistic/details_right.php | 2 +- admin/layouts/statistic/metadata.php | 2 +- admin/layouts/statistic/publishing.php | 2 +- admin/models/ajax.php | 2 +- admin/models/external_source.php | 58 +- admin/models/external_sources.php | 4 +- admin/models/fields/adminviewfolderlist.php | 2 +- admin/models/fields/articles.php | 2 +- admin/models/fields/externalsource.php | 2 +- admin/models/fields/externalsourcefiles.php | 2 +- admin/models/fields/localfiles.php | 2 +- admin/models/fields/preachers.php | 2 +- admin/models/fields/series.php | 2 +- admin/models/fields/sermon.php | 2 +- admin/models/fields/siteviewfolderlist.php | 2 +- admin/models/forms/external_source.js | 43 +- admin/models/forms/external_source.xml | 196 +-- admin/models/forms/help_document.js | 176 +- admin/models/forms/local_listing.js | 132 +- admin/models/forms/statistic.js | 4 +- admin/models/help_document.php | 2 +- admin/models/help_documents.php | 2 +- admin/models/import.php | 62 +- admin/models/local_listing.php | 4 +- admin/models/local_listings.php | 4 +- admin/models/manual_updater.php | 6 +- admin/models/sermondistributor.php | 2 +- admin/models/statistic.php | 4 +- admin/models/statistics.php | 4 +- admin/sermondistributor.php | 2 +- admin/sql/install.mysql.utf8.sql | 57 +- admin/tables/external_source.php | 4 +- admin/tables/help_document.php | 2 +- admin/tables/local_listing.php | 4 +- admin/tables/statistic.php | 4 +- admin/views/external_source/submitbutton.js | 4 +- admin/views/external_source/tmpl/edit.php | 23 +- admin/views/external_source/view.html.php | 4 +- admin/views/external_sources/tmpl/default.php | 4 +- .../tmpl/default_batch_body.php | 4 +- .../tmpl/default_batch_footer.php | 4 +- .../external_sources/tmpl/default_body.php | 4 +- .../external_sources/tmpl/default_foot.php | 4 +- .../external_sources/tmpl/default_head.php | 4 +- .../external_sources/tmpl/default_toolbar.php | 4 +- admin/views/external_sources/view.html.php | 6 +- admin/views/help_document/submitbutton.js | 2 +- admin/views/help_document/tmpl/edit.php | 66 +- admin/views/help_document/view.html.php | 2 +- admin/views/help_documents/tmpl/default.php | 2 +- .../tmpl/default_batch_body.php | 2 +- .../tmpl/default_batch_footer.php | 2 +- .../help_documents/tmpl/default_body.php | 2 +- .../help_documents/tmpl/default_foot.php | 2 +- .../help_documents/tmpl/default_head.php | 2 +- .../help_documents/tmpl/default_toolbar.php | 2 +- admin/views/help_documents/view.html.php | 4 +- admin/views/import/tmpl/default.php | 2 +- admin/views/import/view.html.php | 5 +- admin/views/local_listing/submitbutton.js | 4 +- admin/views/local_listing/tmpl/edit.php | 53 +- admin/views/local_listing/view.html.php | 4 +- admin/views/local_listings/tmpl/default.php | 4 +- .../tmpl/default_batch_body.php | 4 +- .../tmpl/default_batch_footer.php | 4 +- .../local_listings/tmpl/default_body.php | 4 +- .../local_listings/tmpl/default_foot.php | 4 +- .../local_listings/tmpl/default_head.php | 4 +- .../local_listings/tmpl/default_toolbar.php | 4 +- admin/views/local_listings/view.html.php | 6 +- admin/views/manual_updater/tmpl/default.php | 5 +- admin/views/manual_updater/view.html.php | 6 +- admin/views/preacher/tmpl/edit.php | 4 +- admin/views/preachers/view.html.php | 2 +- admin/views/series/tmpl/edit.php | 4 +- admin/views/series_list/view.html.php | 2 +- admin/views/sermon/tmpl/edit.php | 4 +- .../views/sermondistributor/tmpl/default.php | 4 +- ...sed_issues_the_closed_issues_on_github.php | 2 +- .../sermondistributor/tmpl/default_main.php | 2 +- ..._open_issues_the_open_issues_on_github.php | 2 +- .../tmpl/default_readme_information.php | 2 +- ...t_vast_development_method_notice_board.php | 2 +- .../sermondistributor/tmpl/default_vdm.php | 39 +- admin/views/sermondistributor/view.html.php | 17 +- admin/views/sermons/view.html.php | 2 +- admin/views/statistic/submitbutton.js | 4 +- admin/views/statistic/tmpl/edit.php | 8 +- admin/views/statistic/view.html.php | 4 +- admin/views/statistics/tmpl/default.php | 4 +- .../statistics/tmpl/default_batch_body.php | 4 +- .../statistics/tmpl/default_batch_footer.php | 4 +- admin/views/statistics/tmpl/default_body.php | 4 +- admin/views/statistics/tmpl/default_foot.php | 4 +- admin/views/statistics/tmpl/default_head.php | 4 +- .../views/statistics/tmpl/default_toolbar.php | 4 +- admin/views/statistics/view.html.php | 6 +- script.php | 54 +- sermondistributor.xml | 6 +- site/assets/css/site.css | 2 +- site/controller.php | 2 +- site/controllers/ajax.json.php | 2 +- site/controllers/download.php | 2 +- site/controllers/help.php | 2 +- site/helpers/category.php | 42 + site/helpers/categorysermons.php | 47 + site/helpers/dropbox.php | 1 - site/helpers/dropboxupdater.php | 2 +- site/helpers/headercheck.php | 4 +- site/helpers/route.php | 2 +- site/helpers/sermondistributor.php | 24 +- .../en-GB/en-GB.com_sermondistributor.ini | 1419 ----------------- site/layouts/addtodropboxbutton.php | 2 +- site/layouts/addtodropboxicon.php | 2 +- site/layouts/categorieslistitem.php | 2 +- site/layouts/categoriespanel.php | 2 +- site/layouts/categoriesrow.php | 2 +- site/layouts/downloadsermonbutton.php | 2 +- site/layouts/htmlfive.php | 2 +- site/layouts/isnew.php | 2 +- site/layouts/jplayerbluemonday.php | 2 +- site/layouts/jplayerbluemondaylist.php | 2 +- site/layouts/mediaplayer.php | 2 +- site/layouts/opensermonbutton.php | 2 +- site/layouts/preacherslistitem.php | 2 +- site/layouts/preacherspanel.php | 2 +- site/layouts/preachersrow.php | 2 +- site/layouts/serieslistitem.php | 2 +- site/layouts/seriespanel.php | 2 +- site/layouts/seriesrow.php | 2 +- site/layouts/sermonslistitem.php | 2 +- site/layouts/sermonspanel.php | 2 +- site/layouts/sermonsrow.php | 2 +- site/layouts/soundmanagerthreesixty.php | 2 +- site/models/ajax.php | 2 +- site/models/categories.php | 3 + site/models/category.php | 2 + site/models/preacher.php | 4 + site/models/preachers.php | 13 +- site/models/series.php | 4 + site/models/serieslist.php | 2 + site/models/sermon.php | 1 + site/router.php | 12 +- site/sermondistributor.php | 2 +- site/views/categories/view.html.php | 2 +- site/views/category/view.html.php | 2 +- site/views/preacher/view.html.php | 2 +- site/views/preachers/view.html.php | 2 +- site/views/series/view.html.php | 2 +- site/views/serieslist/view.html.php | 2 +- site/views/sermon/view.html.php | 2 +- 234 files changed, 857 insertions(+), 2330 deletions(-) create mode 100644 site/helpers/category.php create mode 100644 site/helpers/categorysermons.php diff --git a/README.md b/README.md index 46582428..17c84232 100644 --- a/README.md +++ b/README.md @@ -23,38 +23,38 @@ The best way to see all your options is to install this component on you Joomla + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Name*: [Sermon Distributor](https://www.vdm.io/) + *First Build*: 22nd October, 2015 -+ *Last Build*: 28th February, 2017 ++ *Last Build*: 17th August, 2017 + *Version*: 1.4.1 + *Copyright*: Copyright (C) 2015. All Rights Reserved + *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html ## Build Time :hourglass: -**181 Hours** or **23 Eight Hour Days** (actual time the author saved - +**177 Hours** or **22 Eight Hour Days** (actual time the author saved - due to [Automated Component Builder](https://www.vdm.io/joomla-component-builder)) > (if creating a folder and file took **5 seconds** and writing one line of code took **10 seconds**, > never making one mistake or taking any coffee break.) -+ *Line count*: **64751** -+ *File count*: **439** ++ *Line count*: **63277** ++ *File count*: **441** + *Folder count*: **90** -**119 Hours** or **15 Eight Hour Days** (the actual time the author spent) +**116 Hours** or **15 Eight Hour Days** (the actual time the author spent) > (with the following break down: -> **debugging @45hours** = codingtime / 4; -> **planning @26hours** = codingtime / 7; +> **debugging @44hours** = codingtime / 4; +> **planning @25hours** = codingtime / 7; > **mapping @18hours** = codingtime / 10; -> **office @30hours** = codingtime / 6;) +> **office @29hours** = codingtime / 6;) -**300 Hours** or **38 Eight Hour Days** +**293 Hours** or **37 Eight Hour Days** (a total of the realistic time frame for this project) > (if creating a folder and file took **5 seconds** and writing one line of code took **10 seconds**, > with the normal everyday realities at the office, that includes the component planning, mapping & debugging.) -Project duration: **7.6 weeks** or **1.6 months** +Project duration: **7.4 weeks** or **1.5 months** > This **component** was build with a Joomla [Automated Component Builder](https://www.vdm.io/joomla-component-builder). > Developed by [Llewellyn van der Merwe](mailto:joomla@vdm.io) diff --git a/admin/README.txt b/admin/README.txt index 46582428..17c84232 100644 --- a/admin/README.txt +++ b/admin/README.txt @@ -23,38 +23,38 @@ The best way to see all your options is to install this component on you Joomla + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Name*: [Sermon Distributor](https://www.vdm.io/) + *First Build*: 22nd October, 2015 -+ *Last Build*: 28th February, 2017 ++ *Last Build*: 17th August, 2017 + *Version*: 1.4.1 + *Copyright*: Copyright (C) 2015. All Rights Reserved + *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html ## Build Time :hourglass: -**181 Hours** or **23 Eight Hour Days** (actual time the author saved - +**177 Hours** or **22 Eight Hour Days** (actual time the author saved - due to [Automated Component Builder](https://www.vdm.io/joomla-component-builder)) > (if creating a folder and file took **5 seconds** and writing one line of code took **10 seconds**, > never making one mistake or taking any coffee break.) -+ *Line count*: **64751** -+ *File count*: **439** ++ *Line count*: **63277** ++ *File count*: **441** + *Folder count*: **90** -**119 Hours** or **15 Eight Hour Days** (the actual time the author spent) +**116 Hours** or **15 Eight Hour Days** (the actual time the author spent) > (with the following break down: -> **debugging @45hours** = codingtime / 4; -> **planning @26hours** = codingtime / 7; +> **debugging @44hours** = codingtime / 4; +> **planning @25hours** = codingtime / 7; > **mapping @18hours** = codingtime / 10; -> **office @30hours** = codingtime / 6;) +> **office @29hours** = codingtime / 6;) -**300 Hours** or **38 Eight Hour Days** +**293 Hours** or **37 Eight Hour Days** (a total of the realistic time frame for this project) > (if creating a folder and file took **5 seconds** and writing one line of code took **10 seconds**, > with the normal everyday realities at the office, that includes the component planning, mapping & debugging.) -Project duration: **7.6 weeks** or **1.6 months** +Project duration: **7.4 weeks** or **1.5 months** > This **component** was build with a Joomla [Automated Component Builder](https://www.vdm.io/joomla-component-builder). > Developed by [Llewellyn van der Merwe](mailto:joomla@vdm.io) diff --git a/admin/access.xml b/admin/access.xml index a6a8f318..84885fd5 100644 --- a/admin/access.xml +++ b/admin/access.xml @@ -83,7 +83,6 @@ - @@ -204,12 +203,12 @@ - + - +
diff --git a/admin/assets/css/admin.css b/admin/assets/css/admin.css index a5424c81..36123ff4 100644 --- a/admin/assets/css/admin.css +++ b/admin/assets/css/admin.css @@ -10,7 +10,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage admin.css diff --git a/admin/assets/css/dashboard.css b/admin/assets/css/dashboard.css index 0ef6884e..5c8a7cc9 100644 --- a/admin/assets/css/dashboard.css +++ b/admin/assets/css/dashboard.css @@ -10,7 +10,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage dashboard.css diff --git a/admin/assets/css/external_source.css b/admin/assets/css/external_source.css index 19c8b7c5..30e31dc0 100644 --- a/admin/assets/css/external_source.css +++ b/admin/assets/css/external_source.css @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage external_source.css diff --git a/admin/assets/css/external_sources.css b/admin/assets/css/external_sources.css index 1517bb3b..8bf259c8 100644 --- a/admin/assets/css/external_sources.css +++ b/admin/assets/css/external_sources.css @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage external_sources.css diff --git a/admin/assets/css/help_document.css b/admin/assets/css/help_document.css index b20caa8a..2942a6d1 100644 --- a/admin/assets/css/help_document.css +++ b/admin/assets/css/help_document.css @@ -10,7 +10,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage help_document.css diff --git a/admin/assets/css/help_documents.css b/admin/assets/css/help_documents.css index 3756ca62..870208fa 100644 --- a/admin/assets/css/help_documents.css +++ b/admin/assets/css/help_documents.css @@ -10,7 +10,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage help_documents.css diff --git a/admin/assets/css/local_listing.css b/admin/assets/css/local_listing.css index ac78c3a9..ce8f5a97 100644 --- a/admin/assets/css/local_listing.css +++ b/admin/assets/css/local_listing.css @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 10 of this MVC - @build 27th November, 2016 + @version @update number 11 of this MVC + @build 31st March, 2017 @created 20th November, 2016 @package Sermon Distributor @subpackage local_listing.css diff --git a/admin/assets/css/local_listings.css b/admin/assets/css/local_listings.css index 7092eb00..7a58ba17 100644 --- a/admin/assets/css/local_listings.css +++ b/admin/assets/css/local_listings.css @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 10 of this MVC - @build 27th November, 2016 + @version @update number 11 of this MVC + @build 31st March, 2017 @created 20th November, 2016 @package Sermon Distributor @subpackage local_listings.css diff --git a/admin/assets/css/manual_updater.css b/admin/assets/css/manual_updater.css index c1802582..8c50b4d7 100644 --- a/admin/assets/css/manual_updater.css +++ b/admin/assets/css/manual_updater.css @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 44 of this MVC - @build 27th November, 2016 + @version @update number 45 of this MVC + @build 7th July, 2017 @created 4th November, 2016 @package Sermon Distributor @subpackage manual_updater.css diff --git a/admin/assets/css/statistic.css b/admin/assets/css/statistic.css index c76e5c8d..222212ac 100644 --- a/admin/assets/css/statistic.css +++ b/admin/assets/css/statistic.css @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 8 of this MVC - @build 18th November, 2015 + @version @update number 9 of this MVC + @build 9th July, 2017 @created 29th October, 2015 @package Sermon Distributor @subpackage statistic.css diff --git a/admin/assets/css/statistics.css b/admin/assets/css/statistics.css index 02cde899..192c9997 100644 --- a/admin/assets/css/statistics.css +++ b/admin/assets/css/statistics.css @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 8 of this MVC - @build 18th November, 2015 + @version @update number 9 of this MVC + @build 9th July, 2017 @created 29th October, 2015 @package Sermon Distributor @subpackage statistics.css diff --git a/admin/assets/images/component-300.jpg b/admin/assets/images/component-300.jpg index 046a172f7b8a5b7c69674d5d2be038a6f38f4934..3d06aeef1fafd49ab36dd16d1e26ecfca992786f 100644 GIT binary patch literal 59195 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 KAn?xg>i+_Y@D70h diff --git a/admin/controller.php b/admin/controller.php index 5c622aae..71c99538 100644 --- a/admin/controller.php +++ b/admin/controller.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage controller.php diff --git a/admin/controllers/ajax.json.php b/admin/controllers/ajax.json.php index 5f6fe78e..a5b7da5d 100644 --- a/admin/controllers/ajax.json.php +++ b/admin/controllers/ajax.json.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage ajax.json.php diff --git a/admin/controllers/external_source.php b/admin/controllers/external_source.php index f2274b4a..0374eed4 100644 --- a/admin/controllers/external_source.php +++ b/admin/controllers/external_source.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage external_source.php diff --git a/admin/controllers/external_sources.php b/admin/controllers/external_sources.php index bf0ea8c4..9c8d908d 100644 --- a/admin/controllers/external_sources.php +++ b/admin/controllers/external_sources.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage external_sources.php @@ -107,5 +107,5 @@ class SermondistributorControllerExternal_sources extends JControllerAdmin $message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED'); $this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=external_sources', false), $message, 'error'); return; - } + } } diff --git a/admin/controllers/help.php b/admin/controllers/help.php index 50ce94e0..b0edb1c1 100644 --- a/admin/controllers/help.php +++ b/admin/controllers/help.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage help.php diff --git a/admin/controllers/help_document.php b/admin/controllers/help_document.php index 5324e708..9d0cdb77 100644 --- a/admin/controllers/help_document.php +++ b/admin/controllers/help_document.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage help_document.php diff --git a/admin/controllers/help_documents.php b/admin/controllers/help_documents.php index d5192ade..afe647cf 100644 --- a/admin/controllers/help_documents.php +++ b/admin/controllers/help_documents.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage help_documents.php @@ -107,5 +107,5 @@ class SermondistributorControllerHelp_documents extends JControllerAdmin $message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED'); $this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=help_documents', false), $message, 'error'); return; - } + } } diff --git a/admin/controllers/import.php b/admin/controllers/import.php index 88411647..7183b6a5 100644 --- a/admin/controllers/import.php +++ b/admin/controllers/import.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage import.php diff --git a/admin/controllers/local_listing.php b/admin/controllers/local_listing.php index d2ce5f6f..ecb8b437 100644 --- a/admin/controllers/local_listing.php +++ b/admin/controllers/local_listing.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 10 of this MVC - @build 27th November, 2016 + @version @update number 11 of this MVC + @build 31st March, 2017 @created 20th November, 2016 @package Sermon Distributor @subpackage local_listing.php diff --git a/admin/controllers/local_listings.php b/admin/controllers/local_listings.php index 478b6fca..9d1a3010 100644 --- a/admin/controllers/local_listings.php +++ b/admin/controllers/local_listings.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 10 of this MVC - @build 27th November, 2016 + @version @update number 11 of this MVC + @build 31st March, 2017 @created 20th November, 2016 @package Sermon Distributor @subpackage local_listings.php @@ -107,5 +107,5 @@ class SermondistributorControllerLocal_listings extends JControllerAdmin $message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED'); $this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=local_listings', false), $message, 'error'); return; - } + } } diff --git a/admin/controllers/manual_updater.php b/admin/controllers/manual_updater.php index cbb85149..500bfd63 100644 --- a/admin/controllers/manual_updater.php +++ b/admin/controllers/manual_updater.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 44 of this MVC - @build 27th November, 2016 + @version @update number 45 of this MVC + @build 7th July, 2017 @created 4th November, 2016 @package Sermon Distributor @subpackage manual_updater.php diff --git a/admin/controllers/preachers.php b/admin/controllers/preachers.php index 6e012d3d..cf0dc14a 100644 --- a/admin/controllers/preachers.php +++ b/admin/controllers/preachers.php @@ -107,5 +107,5 @@ class SermondistributorControllerPreachers extends JControllerAdmin $message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED'); $this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=preachers', false), $message, 'error'); return; - } + } } diff --git a/admin/controllers/series_list.php b/admin/controllers/series_list.php index 9d3e4594..150ac09b 100644 --- a/admin/controllers/series_list.php +++ b/admin/controllers/series_list.php @@ -107,5 +107,5 @@ class SermondistributorControllerSeries_list extends JControllerAdmin $message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED'); $this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=series_list', false), $message, 'error'); return; - } + } } diff --git a/admin/controllers/sermondistributor.php b/admin/controllers/sermondistributor.php index e5866ecc..2e098e13 100644 --- a/admin/controllers/sermondistributor.php +++ b/admin/controllers/sermondistributor.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage sermondistributor.php diff --git a/admin/controllers/sermons.php b/admin/controllers/sermons.php index 464ff8a3..dcc3dfe4 100644 --- a/admin/controllers/sermons.php +++ b/admin/controllers/sermons.php @@ -107,5 +107,5 @@ class SermondistributorControllerSermons extends JControllerAdmin $message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED'); $this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=sermons', false), $message, 'error'); return; - } + } } diff --git a/admin/controllers/statistic.php b/admin/controllers/statistic.php index a57456c1..87c70765 100644 --- a/admin/controllers/statistic.php +++ b/admin/controllers/statistic.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 8 of this MVC - @build 18th November, 2015 + @version @update number 9 of this MVC + @build 9th July, 2017 @created 29th October, 2015 @package Sermon Distributor @subpackage statistic.php diff --git a/admin/controllers/statistics.php b/admin/controllers/statistics.php index fd011454..e5a8a0ff 100644 --- a/admin/controllers/statistics.php +++ b/admin/controllers/statistics.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 8 of this MVC - @build 18th November, 2015 + @version @update number 9 of this MVC + @build 9th July, 2017 @created 29th October, 2015 @package Sermon Distributor @subpackage statistics.php @@ -107,5 +107,5 @@ class SermondistributorControllerStatistics extends JControllerAdmin $message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED'); $this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=statistics', false), $message, 'error'); return; - } + } } diff --git a/admin/helpers/headercheck.php b/admin/helpers/headercheck.php index a673495e..6c60844a 100644 --- a/admin/helpers/headercheck.php +++ b/admin/helpers/headercheck.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage headercheck.php @@ -26,7 +26,7 @@ // No direct access to this file defined('_JEXEC') or die('Restricted access'); -class HeaderCheck +class sermondistributorHeaderCheck { function js_loaded($script_name) { diff --git a/admin/helpers/html/batch_.php b/admin/helpers/html/batch_.php index bd3f6e31..2ebd9822 100644 --- a/admin/helpers/html/batch_.php +++ b/admin/helpers/html/batch_.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage batch_.php diff --git a/admin/helpers/sermondistributor.php b/admin/helpers/sermondistributor.php index ac74471f..c6ae47aa 100644 --- a/admin/helpers/sermondistributor.php +++ b/admin/helpers/sermondistributor.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage sermondistributor.php @@ -1364,13 +1364,18 @@ abstract class SermondistributorHelper if (self::checkArray($where)) { + // prep main <-- why? well if $main='' is empty then $table can be categories or users + if (self::checkString($main)) + { + $main = '_'.ltrim($main, '_'); + } // Get a db connection. $db = JFactory::getDbo(); // Create a new query object. $query = $db->getQuery(true); $query->select($db->quoteName(array($what))); - $query->from($db->quoteName('#__'.$main.'_'.$table)); + $query->from($db->quoteName('#_'.$main.'_'.$table)); $query->where($db->quoteName($whereString) . ' '.$operator.' (' . implode(',',$where) . ')'); $db->setQuery($query); $db->execute(); @@ -1909,6 +1914,21 @@ abstract class SermondistributorHelper // 0nly continue if we have a string if (self::checkString($string)) { + // create file name without the extention that is safe + if ($type === 'filename') + { + // make sure VDM is not in the string + $string = str_replace('VDM', 'vDm', $string); + // Remove anything which isn't a word, whitespace, number + // or any of the following caracters -_() + // If you don't need to handle multi-byte characters + // you can use preg_replace rather than mb_ereg_replace + // Thanks @Łukasz Rysiak! + // $string = mb_ereg_replace("([^\w\s\d\-_\(\)])", '', $string); + $string = preg_replace("([^\w\s\d\-_\(\)])", '', $string); + // http://stackoverflow.com/a/2021729/1429677 + return preg_replace('/\s+/', ' ', $string); + } // remove all other characters $string = trim($string); $string = preg_replace('/'.$spacer.'+/', ' ', $string); diff --git a/admin/language/en-GB/en-GB.com_sermondistributor.ini b/admin/language/en-GB/en-GB.com_sermondistributor.ini index af186b87..3e94b753 100644 --- a/admin/language/en-GB/en-GB.com_sermondistributor.ini +++ b/admin/language/en-GB/en-GB.com_sermondistributor.ini @@ -336,7 +336,7 @@ COM_SERMONDISTRIBUTOR_DASHBOARD_PREACHER_ADD="Add Preacher

" COM_SERMONDISTRIBUTOR_DASHBOARD_SERIES_ADD="Add Series

" COM_SERMONDISTRIBUTOR_DASHBOARD_SERIES_LIST="Series List

" COM_SERMONDISTRIBUTOR_DASHBOARD_SERMONS="Sermons

" -COM_SERMONDISTRIBUTOR_DASHBOARD_SERMONS_CATID="Catagory  For
Sermons" +COM_SERMONDISTRIBUTOR_DASHBOARD_SERMONS_CATID="Category  For
Sermons" COM_SERMONDISTRIBUTOR_DASHBOARD_SERMON_ADD="Add Sermon

" COM_SERMONDISTRIBUTOR_DASHBOARD_STATISTICS="Statistics

" COM_SERMONDISTRIBUTOR_DATE="Date" @@ -903,8 +903,6 @@ COM_SERMONDISTRIBUTOR_PREACHER="Preacher" COM_SERMONDISTRIBUTOR_PREACHERS="Preachers" COM_SERMONDISTRIBUTOR_PREACHERS_ACCESS="Preachers Access" COM_SERMONDISTRIBUTOR_PREACHERS_ACCESS_DESC="Allows the users in this group to access access preachers" -COM_SERMONDISTRIBUTOR_PREACHERS_ACCESS_SITE="Preachers (Site) Access" -COM_SERMONDISTRIBUTOR_PREACHERS_ACCESS_SITE_DESC=" Allows the users in this group to access site preachers." COM_SERMONDISTRIBUTOR_PREACHERS_BATCH_OPTIONS="Batch process the selected Preachers" COM_SERMONDISTRIBUTOR_PREACHERS_BATCH_TIP="All changes will be applied to all selected Preachers" COM_SERMONDISTRIBUTOR_PREACHERS_BATCH_USE="Preachers Batch Use" @@ -1306,7 +1304,7 @@ COM_SERMONDISTRIBUTOR_SERMON_SOURCE_LABEL="File Source" COM_SERMONDISTRIBUTOR_SERMON_STASTICS="Stastics" COM_SERMONDISTRIBUTOR_SERMON_STATUS="Status" COM_SERMONDISTRIBUTOR_SERMON_TAGS="Tags" -COM_SERMONDISTRIBUTOR_SERMON_TAGS_DESCRIPTION="Assign tags to ###VIEW### items. Tag names must be unique." +COM_SERMONDISTRIBUTOR_SERMON_TAGS_DESCRIPTION="Assign tags to SERMON items. Tag names must be unique." COM_SERMONDISTRIBUTOR_SERMON_TAGS_LABEL="Tags" COM_SERMONDISTRIBUTOR_SERMON_URL="Url" COM_SERMONDISTRIBUTOR_SERMON_URL_DESCRIPTION="The url to download the sermon." diff --git a/admin/layouts/batchselection.php b/admin/layouts/batchselection.php index 1e146fae..29b4e357 100644 --- a/admin/layouts/batchselection.php +++ b/admin/layouts/batchselection.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage batchselection.php diff --git a/admin/layouts/external_source/build_option_fullwidth.php b/admin/layouts/external_source/build_option_fullwidth.php index 8b4caa64..d934e1f0 100644 --- a/admin/layouts/external_source/build_option_fullwidth.php +++ b/admin/layouts/external_source/build_option_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage build_option_fullwidth.php diff --git a/admin/layouts/external_source/details_above.php b/admin/layouts/external_source/details_above.php index 9478fce2..fb61e170 100644 --- a/admin/layouts/external_source/details_above.php +++ b/admin/layouts/external_source/details_above.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_above.php diff --git a/admin/layouts/external_source/details_fullwidth.php b/admin/layouts/external_source/details_fullwidth.php index de1b75a7..04554354 100644 --- a/admin/layouts/external_source/details_fullwidth.php +++ b/admin/layouts/external_source/details_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_fullwidth.php diff --git a/admin/layouts/external_source/details_left.php b/admin/layouts/external_source/details_left.php index 81202ca8..908644ee 100644 --- a/admin/layouts/external_source/details_left.php +++ b/admin/layouts/external_source/details_left.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_left.php diff --git a/admin/layouts/external_source/details_right.php b/admin/layouts/external_source/details_right.php index 3d25fff4..adbcd5b5 100644 --- a/admin/layouts/external_source/details_right.php +++ b/admin/layouts/external_source/details_right.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_right.php diff --git a/admin/layouts/external_source/details_under.php b/admin/layouts/external_source/details_under.php index a96ddad2..8fd40e02 100644 --- a/admin/layouts/external_source/details_under.php +++ b/admin/layouts/external_source/details_under.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_under.php diff --git a/admin/layouts/external_source/publishing.php b/admin/layouts/external_source/publishing.php index e5aaedc3..de1ece92 100644 --- a/admin/layouts/external_source/publishing.php +++ b/admin/layouts/external_source/publishing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publishing.php diff --git a/admin/layouts/external_source/publlshing.php b/admin/layouts/external_source/publlshing.php index ac5b7bf0..aba11614 100644 --- a/admin/layouts/external_source/publlshing.php +++ b/admin/layouts/external_source/publlshing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publlshing.php diff --git a/admin/layouts/help_document/details_above.php b/admin/layouts/help_document/details_above.php index 2795ecdd..51974e33 100644 --- a/admin/layouts/help_document/details_above.php +++ b/admin/layouts/help_document/details_above.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_above.php diff --git a/admin/layouts/help_document/details_fullwidth.php b/admin/layouts/help_document/details_fullwidth.php index aacdcb5b..1a672253 100644 --- a/admin/layouts/help_document/details_fullwidth.php +++ b/admin/layouts/help_document/details_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_fullwidth.php diff --git a/admin/layouts/help_document/details_left.php b/admin/layouts/help_document/details_left.php index 8a055167..e07ae2e6 100644 --- a/admin/layouts/help_document/details_left.php +++ b/admin/layouts/help_document/details_left.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_left.php diff --git a/admin/layouts/help_document/details_right.php b/admin/layouts/help_document/details_right.php index afb672b3..ea29c632 100644 --- a/admin/layouts/help_document/details_right.php +++ b/admin/layouts/help_document/details_right.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_right.php diff --git a/admin/layouts/help_document/details_under.php b/admin/layouts/help_document/details_under.php index a96ddad2..8fd40e02 100644 --- a/admin/layouts/help_document/details_under.php +++ b/admin/layouts/help_document/details_under.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_under.php diff --git a/admin/layouts/help_document/metadata.php b/admin/layouts/help_document/metadata.php index 77edb144..928a6ba0 100644 --- a/admin/layouts/help_document/metadata.php +++ b/admin/layouts/help_document/metadata.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage metadata.php diff --git a/admin/layouts/help_document/publishing.php b/admin/layouts/help_document/publishing.php index 3453b85f..cd056b5e 100644 --- a/admin/layouts/help_document/publishing.php +++ b/admin/layouts/help_document/publishing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publishing.php diff --git a/admin/layouts/local_listing/details_above.php b/admin/layouts/local_listing/details_above.php index ff580359..36aad181 100644 --- a/admin/layouts/local_listing/details_above.php +++ b/admin/layouts/local_listing/details_above.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_above.php diff --git a/admin/layouts/local_listing/details_fullwidth.php b/admin/layouts/local_listing/details_fullwidth.php index 20f280c0..40967ce3 100644 --- a/admin/layouts/local_listing/details_fullwidth.php +++ b/admin/layouts/local_listing/details_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_fullwidth.php diff --git a/admin/layouts/local_listing/details_left.php b/admin/layouts/local_listing/details_left.php index 935e831e..ba6c94e1 100644 --- a/admin/layouts/local_listing/details_left.php +++ b/admin/layouts/local_listing/details_left.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_left.php diff --git a/admin/layouts/local_listing/details_right.php b/admin/layouts/local_listing/details_right.php index 6fb0c9b5..db1cccdd 100644 --- a/admin/layouts/local_listing/details_right.php +++ b/admin/layouts/local_listing/details_right.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_right.php diff --git a/admin/layouts/local_listing/publishing.php b/admin/layouts/local_listing/publishing.php index e5aaedc3..de1ece92 100644 --- a/admin/layouts/local_listing/publishing.php +++ b/admin/layouts/local_listing/publishing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publishing.php diff --git a/admin/layouts/local_listing/publlshing.php b/admin/layouts/local_listing/publlshing.php index ac5b7bf0..aba11614 100644 --- a/admin/layouts/local_listing/publlshing.php +++ b/admin/layouts/local_listing/publlshing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publlshing.php diff --git a/admin/layouts/preacher/details_above.php b/admin/layouts/preacher/details_above.php index 343d6788..f19b27b4 100644 --- a/admin/layouts/preacher/details_above.php +++ b/admin/layouts/preacher/details_above.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_above.php diff --git a/admin/layouts/preacher/details_fullwidth.php b/admin/layouts/preacher/details_fullwidth.php index 2af567d6..94b48c67 100644 --- a/admin/layouts/preacher/details_fullwidth.php +++ b/admin/layouts/preacher/details_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_fullwidth.php diff --git a/admin/layouts/preacher/details_left.php b/admin/layouts/preacher/details_left.php index 9ff39a49..61a667ed 100644 --- a/admin/layouts/preacher/details_left.php +++ b/admin/layouts/preacher/details_left.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_left.php diff --git a/admin/layouts/preacher/details_right.php b/admin/layouts/preacher/details_right.php index 7d6d942d..765a1134 100644 --- a/admin/layouts/preacher/details_right.php +++ b/admin/layouts/preacher/details_right.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_right.php diff --git a/admin/layouts/preacher/metadata.php b/admin/layouts/preacher/metadata.php index 77edb144..928a6ba0 100644 --- a/admin/layouts/preacher/metadata.php +++ b/admin/layouts/preacher/metadata.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage metadata.php diff --git a/admin/layouts/preacher/publishing.php b/admin/layouts/preacher/publishing.php index 3453b85f..cd056b5e 100644 --- a/admin/layouts/preacher/publishing.php +++ b/admin/layouts/preacher/publishing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publishing.php diff --git a/admin/layouts/preacher/sermons_fullwidth.php b/admin/layouts/preacher/sermons_fullwidth.php index 81024b5e..db0668bd 100644 --- a/admin/layouts/preacher/sermons_fullwidth.php +++ b/admin/layouts/preacher/sermons_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage sermons_fullwidth.php diff --git a/admin/layouts/series/details_above.php b/admin/layouts/series/details_above.php index 343d6788..f19b27b4 100644 --- a/admin/layouts/series/details_above.php +++ b/admin/layouts/series/details_above.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_above.php diff --git a/admin/layouts/series/details_fullwidth.php b/admin/layouts/series/details_fullwidth.php index 2af567d6..94b48c67 100644 --- a/admin/layouts/series/details_fullwidth.php +++ b/admin/layouts/series/details_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_fullwidth.php diff --git a/admin/layouts/series/details_left.php b/admin/layouts/series/details_left.php index 9ff39a49..61a667ed 100644 --- a/admin/layouts/series/details_left.php +++ b/admin/layouts/series/details_left.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_left.php diff --git a/admin/layouts/series/details_right.php b/admin/layouts/series/details_right.php index 07572ee5..537da79d 100644 --- a/admin/layouts/series/details_right.php +++ b/admin/layouts/series/details_right.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_right.php diff --git a/admin/layouts/series/metadata.php b/admin/layouts/series/metadata.php index 77edb144..928a6ba0 100644 --- a/admin/layouts/series/metadata.php +++ b/admin/layouts/series/metadata.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage metadata.php diff --git a/admin/layouts/series/publishing.php b/admin/layouts/series/publishing.php index 3453b85f..cd056b5e 100644 --- a/admin/layouts/series/publishing.php +++ b/admin/layouts/series/publishing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publishing.php diff --git a/admin/layouts/series/sermons_fullwidth.php b/admin/layouts/series/sermons_fullwidth.php index 3e7766a2..366a1a95 100644 --- a/admin/layouts/series/sermons_fullwidth.php +++ b/admin/layouts/series/sermons_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage sermons_fullwidth.php diff --git a/admin/layouts/sermon/details_above.php b/admin/layouts/sermon/details_above.php index 8b93c53c..9337d2b5 100644 --- a/admin/layouts/sermon/details_above.php +++ b/admin/layouts/sermon/details_above.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_above.php diff --git a/admin/layouts/sermon/details_fullwidth.php b/admin/layouts/sermon/details_fullwidth.php index 2af567d6..94b48c67 100644 --- a/admin/layouts/sermon/details_fullwidth.php +++ b/admin/layouts/sermon/details_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_fullwidth.php diff --git a/admin/layouts/sermon/details_left.php b/admin/layouts/sermon/details_left.php index 234acd3c..f16a8068 100644 --- a/admin/layouts/sermon/details_left.php +++ b/admin/layouts/sermon/details_left.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_left.php diff --git a/admin/layouts/sermon/details_right.php b/admin/layouts/sermon/details_right.php index 8dafd3d9..42e80321 100644 --- a/admin/layouts/sermon/details_right.php +++ b/admin/layouts/sermon/details_right.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_right.php diff --git a/admin/layouts/sermon/details_under.php b/admin/layouts/sermon/details_under.php index baf359cd..29f487b1 100644 --- a/admin/layouts/sermon/details_under.php +++ b/admin/layouts/sermon/details_under.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_under.php diff --git a/admin/layouts/sermon/files_fullwidth.php b/admin/layouts/sermon/files_fullwidth.php index 51361009..97af4f72 100644 --- a/admin/layouts/sermon/files_fullwidth.php +++ b/admin/layouts/sermon/files_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage files_fullwidth.php diff --git a/admin/layouts/sermon/metadata.php b/admin/layouts/sermon/metadata.php index 77edb144..928a6ba0 100644 --- a/admin/layouts/sermon/metadata.php +++ b/admin/layouts/sermon/metadata.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage metadata.php diff --git a/admin/layouts/sermon/publishing.php b/admin/layouts/sermon/publishing.php index 3453b85f..cd056b5e 100644 --- a/admin/layouts/sermon/publishing.php +++ b/admin/layouts/sermon/publishing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publishing.php diff --git a/admin/layouts/sermon/stastics_fullwidth.php b/admin/layouts/sermon/stastics_fullwidth.php index eed35e48..403837bb 100644 --- a/admin/layouts/sermon/stastics_fullwidth.php +++ b/admin/layouts/sermon/stastics_fullwidth.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage stastics_fullwidth.php diff --git a/admin/layouts/statistic/details_above.php b/admin/layouts/statistic/details_above.php index d5afe2bb..859477a1 100644 --- a/admin/layouts/statistic/details_above.php +++ b/admin/layouts/statistic/details_above.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_above.php diff --git a/admin/layouts/statistic/details_left.php b/admin/layouts/statistic/details_left.php index 5b7ab195..5ed519f1 100644 --- a/admin/layouts/statistic/details_left.php +++ b/admin/layouts/statistic/details_left.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_left.php diff --git a/admin/layouts/statistic/details_right.php b/admin/layouts/statistic/details_right.php index d2bd8746..62cf6fa0 100644 --- a/admin/layouts/statistic/details_right.php +++ b/admin/layouts/statistic/details_right.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage details_right.php diff --git a/admin/layouts/statistic/metadata.php b/admin/layouts/statistic/metadata.php index 77edb144..928a6ba0 100644 --- a/admin/layouts/statistic/metadata.php +++ b/admin/layouts/statistic/metadata.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage metadata.php diff --git a/admin/layouts/statistic/publishing.php b/admin/layouts/statistic/publishing.php index 3453b85f..cd056b5e 100644 --- a/admin/layouts/statistic/publishing.php +++ b/admin/layouts/statistic/publishing.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage publishing.php diff --git a/admin/models/ajax.php b/admin/models/ajax.php index e74ed5d4..9131a5b0 100644 --- a/admin/models/ajax.php +++ b/admin/models/ajax.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage ajax.php diff --git a/admin/models/external_source.php b/admin/models/external_source.php index c938f7ce..f0b53f47 100644 --- a/admin/models/external_source.php +++ b/admin/models/external_source.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage external_source.php @@ -352,25 +352,6 @@ class SermondistributorModelExternal_source extends JModelAdmin $form->setFieldAttribute('build', 'required', 'false'); } } - // Modify the form based on Edit Folder access controls. - if ($id != 0 && (!$user->authorise('external_source.edit.folder', 'com_sermondistributor.external_source.' . (int) $id)) - || ($id == 0 && !$user->authorise('external_source.edit.folder', 'com_sermondistributor'))) - { - // Disable fields for display. - $form->setFieldAttribute('folder', 'disabled', 'true'); - // Disable fields for display. - $form->setFieldAttribute('folder', 'readonly', 'true'); - // Disable radio button for display. - $class = $form->getFieldAttribute('folder', 'class', ''); - $form->setFieldAttribute('folder', 'class', $class.' disabled no-click'); - if (!$form->getValue('folder')) - { - // Disable fields while saving. - $form->setFieldAttribute('folder', 'filter', 'unset'); - // Disable fields while saving. - $form->setFieldAttribute('folder', 'required', 'false'); - } - } // Modify the form based on Edit Dropboxoptions access controls. if ($id != 0 && (!$user->authorise('external_source.edit.dropboxoptions', 'com_sermondistributor.external_source.' . (int) $id)) || ($id == 0 && !$user->authorise('external_source.edit.dropboxoptions', 'com_sermondistributor'))) @@ -406,6 +387,22 @@ class SermondistributorModelExternal_source extends JModelAdmin $form->setFieldAttribute('update_timer', 'required', 'false'); } } + // Modify the form based on Edit Oauthtoken access controls. + if ($id != 0 && (!$user->authorise('external_source.edit.oauthtoken', 'com_sermondistributor.external_source.' . (int) $id)) + || ($id == 0 && !$user->authorise('external_source.edit.oauthtoken', 'com_sermondistributor'))) + { + // Disable fields for display. + $form->setFieldAttribute('oauthtoken', 'disabled', 'true'); + // Disable fields for display. + $form->setFieldAttribute('oauthtoken', 'readonly', 'true'); + if (!$form->getValue('oauthtoken')) + { + // Disable fields while saving. + $form->setFieldAttribute('oauthtoken', 'filter', 'unset'); + // Disable fields while saving. + $form->setFieldAttribute('oauthtoken', 'required', 'false'); + } + } // Modify the form based on Edit Permissiontype access controls. if ($id != 0 && (!$user->authorise('external_source.edit.permissiontype', 'com_sermondistributor.external_source.' . (int) $id)) || ($id == 0 && !$user->authorise('external_source.edit.permissiontype', 'com_sermondistributor'))) @@ -444,20 +441,23 @@ class SermondistributorModelExternal_source extends JModelAdmin $form->setFieldAttribute('sharedurl', 'required', 'false'); } } - // Modify the form based on Edit Oauthtoken access controls. - if ($id != 0 && (!$user->authorise('external_source.edit.oauthtoken', 'com_sermondistributor.external_source.' . (int) $id)) - || ($id == 0 && !$user->authorise('external_source.edit.oauthtoken', 'com_sermondistributor'))) + // Modify the form based on Edit Folder access controls. + if ($id != 0 && (!$user->authorise('external_source.edit.folder', 'com_sermondistributor.external_source.' . (int) $id)) + || ($id == 0 && !$user->authorise('external_source.edit.folder', 'com_sermondistributor'))) { // Disable fields for display. - $form->setFieldAttribute('oauthtoken', 'disabled', 'true'); + $form->setFieldAttribute('folder', 'disabled', 'true'); // Disable fields for display. - $form->setFieldAttribute('oauthtoken', 'readonly', 'true'); - if (!$form->getValue('oauthtoken')) + $form->setFieldAttribute('folder', 'readonly', 'true'); + // Disable radio button for display. + $class = $form->getFieldAttribute('folder', 'class', ''); + $form->setFieldAttribute('folder', 'class', $class.' disabled no-click'); + if (!$form->getValue('folder')) { // Disable fields while saving. - $form->setFieldAttribute('oauthtoken', 'filter', 'unset'); + $form->setFieldAttribute('folder', 'filter', 'unset'); // Disable fields while saving. - $form->setFieldAttribute('oauthtoken', 'required', 'false'); + $form->setFieldAttribute('folder', 'required', 'false'); } } // Only load these values if no id is found diff --git a/admin/models/external_sources.php b/admin/models/external_sources.php index 2aee93d8..bf4c61b3 100644 --- a/admin/models/external_sources.php +++ b/admin/models/external_sources.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage external_sources.php diff --git a/admin/models/fields/adminviewfolderlist.php b/admin/models/fields/adminviewfolderlist.php index 2d68cd11..672f1b7b 100644 --- a/admin/models/fields/adminviewfolderlist.php +++ b/admin/models/fields/adminviewfolderlist.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage adminviewfolderlist.php diff --git a/admin/models/fields/articles.php b/admin/models/fields/articles.php index 45efb04d..9bf69e44 100644 --- a/admin/models/fields/articles.php +++ b/admin/models/fields/articles.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage articles.php diff --git a/admin/models/fields/externalsource.php b/admin/models/fields/externalsource.php index 9cb50835..6e7abeb7 100644 --- a/admin/models/fields/externalsource.php +++ b/admin/models/fields/externalsource.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage externalsource.php diff --git a/admin/models/fields/externalsourcefiles.php b/admin/models/fields/externalsourcefiles.php index f0b95262..943b8964 100644 --- a/admin/models/fields/externalsourcefiles.php +++ b/admin/models/fields/externalsourcefiles.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage externalsourcefiles.php diff --git a/admin/models/fields/localfiles.php b/admin/models/fields/localfiles.php index 329fa938..20cdcd39 100644 --- a/admin/models/fields/localfiles.php +++ b/admin/models/fields/localfiles.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage localfiles.php diff --git a/admin/models/fields/preachers.php b/admin/models/fields/preachers.php index 0b01635c..7a061d22 100644 --- a/admin/models/fields/preachers.php +++ b/admin/models/fields/preachers.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage preachers.php diff --git a/admin/models/fields/series.php b/admin/models/fields/series.php index 60c84926..269024c8 100644 --- a/admin/models/fields/series.php +++ b/admin/models/fields/series.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage series.php diff --git a/admin/models/fields/sermon.php b/admin/models/fields/sermon.php index 1a669166..ef4af157 100644 --- a/admin/models/fields/sermon.php +++ b/admin/models/fields/sermon.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage sermon.php diff --git a/admin/models/fields/siteviewfolderlist.php b/admin/models/fields/siteviewfolderlist.php index 77b46605..1040072d 100644 --- a/admin/models/fields/siteviewfolderlist.php +++ b/admin/models/fields/siteviewfolderlist.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage siteviewfolderlist.php diff --git a/admin/models/forms/external_source.js b/admin/models/forms/external_source.js index 1656f9cf..a8ddeaa5 100644 --- a/admin/models/forms/external_source.js +++ b/admin/models/forms/external_source.js @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage external_source.js @@ -86,9 +86,6 @@ jQuery(document).ready(function() var externalsources_vvvvvwv = jQuery("#jform_externalsources").val(); var dropboxoptions_vvvvvwv = jQuery("#jform_dropboxoptions input[type='radio']:checked").val(); vvvvvwv(permissiontype_vvvvvwv,externalsources_vvvvvwv,dropboxoptions_vvvvvwv); - - var build_vvvvvww = jQuery("#jform_build").val(); - vvvvvww(build_vvvvvww); }); // the vvvvvwe function @@ -1001,42 +998,6 @@ function dropboxoptions_vvvvvwv_SomeFunc(dropboxoptions_vvvvvwv) return false; } -// the vvvvvww function -function vvvvvww(build_vvvvvww) -{ - if (isSet(build_vvvvvww) && build_vvvvvww.constructor !== Array) - { - var temp_vvvvvww = build_vvvvvww; - var build_vvvvvww = []; - build_vvvvvww.push(temp_vvvvvww); - } - else if (!isSet(build_vvvvvww)) - { - var build_vvvvvww = []; - } - var build = build_vvvvvww.some(build_vvvvvww_SomeFunc); - - - // set this function logic - if (build) - { - } - else - { - } -} - -// the vvvvvww Some function -function build_vvvvvww_SomeFunc(build_vvvvvww) -{ - // set the function logic - if (build_vvvvvww != '') - { - return true; - } - return false; -} - // update required fields function updateFieldRequired(name,status) { diff --git a/admin/models/forms/external_source.xml b/admin/models/forms/external_source.xml index 64758335..6598cfdc 100644 --- a/admin/models/forms/external_source.xml +++ b/admin/models/forms/external_source.xml @@ -215,6 +215,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/admin/models/forms/help_document.js b/admin/models/forms/help_document.js index 41760e17..9399f47a 100644 --- a/admin/models/forms/help_document.js +++ b/admin/models/forms/help_document.js @@ -10,7 +10,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage help_document.js @@ -23,289 +23,289 @@ /-----------------------------------------------------------------------------------------------------------------------------*/ // Some Global Values -jform_vvvvvxavwf_required = false; -jform_vvvvvxbvwg_required = false; -jform_vvvvvxcvwh_required = false; -jform_vvvvvxdvwi_required = false; -jform_vvvvvxevwj_required = false; -jform_vvvvvxfvwk_required = false; +jform_vvvvvwwvwf_required = false; +jform_vvvvvwxvwg_required = false; +jform_vvvvvwyvwh_required = false; +jform_vvvvvwzvwi_required = false; +jform_vvvvvxavwj_required = false; +jform_vvvvvxbvwk_required = false; // Initial Script jQuery(document).ready(function() { - var location_vvvvvxa = jQuery("#jform_location input[type='radio']:checked").val(); - vvvvvxa(location_vvvvvxa); + var location_vvvvvww = jQuery("#jform_location input[type='radio']:checked").val(); + vvvvvww(location_vvvvvww); - var location_vvvvvxb = jQuery("#jform_location input[type='radio']:checked").val(); - vvvvvxb(location_vvvvvxb); + var location_vvvvvwx = jQuery("#jform_location input[type='radio']:checked").val(); + vvvvvwx(location_vvvvvwx); - var type_vvvvvxc = jQuery("#jform_type").val(); - vvvvvxc(type_vvvvvxc); + var type_vvvvvwy = jQuery("#jform_type").val(); + vvvvvwy(type_vvvvvwy); - var type_vvvvvxd = jQuery("#jform_type").val(); - vvvvvxd(type_vvvvvxd); + var type_vvvvvwz = jQuery("#jform_type").val(); + vvvvvwz(type_vvvvvwz); - var type_vvvvvxe = jQuery("#jform_type").val(); - vvvvvxe(type_vvvvvxe); + var type_vvvvvxa = jQuery("#jform_type").val(); + vvvvvxa(type_vvvvvxa); - var target_vvvvvxf = jQuery("#jform_target input[type='radio']:checked").val(); - vvvvvxf(target_vvvvvxf); + var target_vvvvvxb = jQuery("#jform_target input[type='radio']:checked").val(); + vvvvvxb(target_vvvvvxb); }); -// the vvvvvxa function -function vvvvvxa(location_vvvvvxa) +// the vvvvvww function +function vvvvvww(location_vvvvvww) { // set the function logic - if (location_vvvvvxa == 1) + if (location_vvvvvww == 1) { jQuery('#jform_admin_view').closest('.control-group').show(); - if (jform_vvvvvxavwf_required) + if (jform_vvvvvwwvwf_required) { updateFieldRequired('admin_view',0); jQuery('#jform_admin_view').prop('required','required'); jQuery('#jform_admin_view').attr('aria-required',true); jQuery('#jform_admin_view').addClass('required'); - jform_vvvvvxavwf_required = false; + jform_vvvvvwwvwf_required = false; } } else { jQuery('#jform_admin_view').closest('.control-group').hide(); - if (!jform_vvvvvxavwf_required) + if (!jform_vvvvvwwvwf_required) { updateFieldRequired('admin_view',1); jQuery('#jform_admin_view').removeAttr('required'); jQuery('#jform_admin_view').removeAttr('aria-required'); jQuery('#jform_admin_view').removeClass('required'); - jform_vvvvvxavwf_required = true; + jform_vvvvvwwvwf_required = true; } } } -// the vvvvvxb function -function vvvvvxb(location_vvvvvxb) +// the vvvvvwx function +function vvvvvwx(location_vvvvvwx) { // set the function logic - if (location_vvvvvxb == 2) + if (location_vvvvvwx == 2) { jQuery('#jform_site_view').closest('.control-group').show(); - if (jform_vvvvvxbvwg_required) + if (jform_vvvvvwxvwg_required) { updateFieldRequired('site_view',0); jQuery('#jform_site_view').prop('required','required'); jQuery('#jform_site_view').attr('aria-required',true); jQuery('#jform_site_view').addClass('required'); - jform_vvvvvxbvwg_required = false; + jform_vvvvvwxvwg_required = false; } } else { jQuery('#jform_site_view').closest('.control-group').hide(); - if (!jform_vvvvvxbvwg_required) + if (!jform_vvvvvwxvwg_required) { updateFieldRequired('site_view',1); jQuery('#jform_site_view').removeAttr('required'); jQuery('#jform_site_view').removeAttr('aria-required'); jQuery('#jform_site_view').removeClass('required'); - jform_vvvvvxbvwg_required = true; + jform_vvvvvwxvwg_required = true; } } } -// the vvvvvxc function -function vvvvvxc(type_vvvvvxc) +// the vvvvvwy function +function vvvvvwy(type_vvvvvwy) { - if (isSet(type_vvvvvxc) && type_vvvvvxc.constructor !== Array) + if (isSet(type_vvvvvwy) && type_vvvvvwy.constructor !== Array) { - var temp_vvvvvxc = type_vvvvvxc; - var type_vvvvvxc = []; - type_vvvvvxc.push(temp_vvvvvxc); + var temp_vvvvvwy = type_vvvvvwy; + var type_vvvvvwy = []; + type_vvvvvwy.push(temp_vvvvvwy); } - else if (!isSet(type_vvvvvxc)) + else if (!isSet(type_vvvvvwy)) { - var type_vvvvvxc = []; + var type_vvvvvwy = []; } - var type = type_vvvvvxc.some(type_vvvvvxc_SomeFunc); + var type = type_vvvvvwy.some(type_vvvvvwy_SomeFunc); // set this function logic if (type) { jQuery('#jform_url').closest('.control-group').show(); - if (jform_vvvvvxcvwh_required) + if (jform_vvvvvwyvwh_required) { updateFieldRequired('url',0); jQuery('#jform_url').prop('required','required'); jQuery('#jform_url').attr('aria-required',true); jQuery('#jform_url').addClass('required'); - jform_vvvvvxcvwh_required = false; + jform_vvvvvwyvwh_required = false; } } else { jQuery('#jform_url').closest('.control-group').hide(); - if (!jform_vvvvvxcvwh_required) + if (!jform_vvvvvwyvwh_required) { updateFieldRequired('url',1); jQuery('#jform_url').removeAttr('required'); jQuery('#jform_url').removeAttr('aria-required'); jQuery('#jform_url').removeClass('required'); - jform_vvvvvxcvwh_required = true; + jform_vvvvvwyvwh_required = true; } } } -// the vvvvvxc Some function -function type_vvvvvxc_SomeFunc(type_vvvvvxc) +// the vvvvvwy Some function +function type_vvvvvwy_SomeFunc(type_vvvvvwy) { // set the function logic - if (type_vvvvvxc == 3) + if (type_vvvvvwy == 3) { return true; } return false; } -// the vvvvvxd function -function vvvvvxd(type_vvvvvxd) +// the vvvvvwz function +function vvvvvwz(type_vvvvvwz) { - if (isSet(type_vvvvvxd) && type_vvvvvxd.constructor !== Array) + if (isSet(type_vvvvvwz) && type_vvvvvwz.constructor !== Array) { - var temp_vvvvvxd = type_vvvvvxd; - var type_vvvvvxd = []; - type_vvvvvxd.push(temp_vvvvvxd); + var temp_vvvvvwz = type_vvvvvwz; + var type_vvvvvwz = []; + type_vvvvvwz.push(temp_vvvvvwz); } - else if (!isSet(type_vvvvvxd)) + else if (!isSet(type_vvvvvwz)) { - var type_vvvvvxd = []; + var type_vvvvvwz = []; } - var type = type_vvvvvxd.some(type_vvvvvxd_SomeFunc); + var type = type_vvvvvwz.some(type_vvvvvwz_SomeFunc); // set this function logic if (type) { jQuery('#jform_article').closest('.control-group').show(); - if (jform_vvvvvxdvwi_required) + if (jform_vvvvvwzvwi_required) { updateFieldRequired('article',0); jQuery('#jform_article').prop('required','required'); jQuery('#jform_article').attr('aria-required',true); jQuery('#jform_article').addClass('required'); - jform_vvvvvxdvwi_required = false; + jform_vvvvvwzvwi_required = false; } } else { jQuery('#jform_article').closest('.control-group').hide(); - if (!jform_vvvvvxdvwi_required) + if (!jform_vvvvvwzvwi_required) { updateFieldRequired('article',1); jQuery('#jform_article').removeAttr('required'); jQuery('#jform_article').removeAttr('aria-required'); jQuery('#jform_article').removeClass('required'); - jform_vvvvvxdvwi_required = true; + jform_vvvvvwzvwi_required = true; } } } -// the vvvvvxd Some function -function type_vvvvvxd_SomeFunc(type_vvvvvxd) +// the vvvvvwz Some function +function type_vvvvvwz_SomeFunc(type_vvvvvwz) { // set the function logic - if (type_vvvvvxd == 1) + if (type_vvvvvwz == 1) { return true; } return false; } -// the vvvvvxe function -function vvvvvxe(type_vvvvvxe) +// the vvvvvxa function +function vvvvvxa(type_vvvvvxa) { - if (isSet(type_vvvvvxe) && type_vvvvvxe.constructor !== Array) + if (isSet(type_vvvvvxa) && type_vvvvvxa.constructor !== Array) { - var temp_vvvvvxe = type_vvvvvxe; - var type_vvvvvxe = []; - type_vvvvvxe.push(temp_vvvvvxe); + var temp_vvvvvxa = type_vvvvvxa; + var type_vvvvvxa = []; + type_vvvvvxa.push(temp_vvvvvxa); } - else if (!isSet(type_vvvvvxe)) + else if (!isSet(type_vvvvvxa)) { - var type_vvvvvxe = []; + var type_vvvvvxa = []; } - var type = type_vvvvvxe.some(type_vvvvvxe_SomeFunc); + var type = type_vvvvvxa.some(type_vvvvvxa_SomeFunc); // set this function logic if (type) { jQuery('#jform_content-lbl').closest('.control-group').show(); - if (jform_vvvvvxevwj_required) + if (jform_vvvvvxavwj_required) { updateFieldRequired('content',0); jQuery('#jform_content').prop('required','required'); jQuery('#jform_content').attr('aria-required',true); jQuery('#jform_content').addClass('required'); - jform_vvvvvxevwj_required = false; + jform_vvvvvxavwj_required = false; } } else { jQuery('#jform_content-lbl').closest('.control-group').hide(); - if (!jform_vvvvvxevwj_required) + if (!jform_vvvvvxavwj_required) { updateFieldRequired('content',1); jQuery('#jform_content').removeAttr('required'); jQuery('#jform_content').removeAttr('aria-required'); jQuery('#jform_content').removeClass('required'); - jform_vvvvvxevwj_required = true; + jform_vvvvvxavwj_required = true; } } } -// the vvvvvxe Some function -function type_vvvvvxe_SomeFunc(type_vvvvvxe) +// the vvvvvxa Some function +function type_vvvvvxa_SomeFunc(type_vvvvvxa) { // set the function logic - if (type_vvvvvxe == 2) + if (type_vvvvvxa == 2) { return true; } return false; } -// the vvvvvxf function -function vvvvvxf(target_vvvvvxf) +// the vvvvvxb function +function vvvvvxb(target_vvvvvxb) { // set the function logic - if (target_vvvvvxf == 1) + if (target_vvvvvxb == 1) { jQuery('#jform_groups').closest('.control-group').show(); - if (jform_vvvvvxfvwk_required) + if (jform_vvvvvxbvwk_required) { updateFieldRequired('groups',0); jQuery('#jform_groups').prop('required','required'); jQuery('#jform_groups').attr('aria-required',true); jQuery('#jform_groups').addClass('required'); - jform_vvvvvxfvwk_required = false; + jform_vvvvvxbvwk_required = false; } } else { jQuery('#jform_groups').closest('.control-group').hide(); - if (!jform_vvvvvxfvwk_required) + if (!jform_vvvvvxbvwk_required) { updateFieldRequired('groups',1); jQuery('#jform_groups').removeAttr('required'); jQuery('#jform_groups').removeAttr('aria-required'); jQuery('#jform_groups').removeClass('required'); - jform_vvvvvxfvwk_required = true; + jform_vvvvvxbvwk_required = true; } } } diff --git a/admin/models/forms/local_listing.js b/admin/models/forms/local_listing.js index 55def31d..e8613dbf 100644 --- a/admin/models/forms/local_listing.js +++ b/admin/models/forms/local_listing.js @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 10 of this MVC - @build 27th November, 2016 + @version @update number 11 of this MVC + @build 31st March, 2017 @created 20th November, 2016 @package Sermon Distributor @subpackage local_listing.js @@ -22,135 +22,7 @@ /-----------------------------------------------------------------------------------------------------------------------------*/ -// Initial Script -jQuery(document).ready(function() -{ - var build_vvvvvwx = jQuery("#jform_build").val(); - vvvvvwx(build_vvvvvwx); - var build_vvvvvwy = jQuery("#jform_build").val(); - vvvvvwy(build_vvvvvwy); - - var build_vvvvvwz = jQuery("#jform_build").val(); - vvvvvwz(build_vvvvvwz); -}); - -// the vvvvvwx function -function vvvvvwx(build_vvvvvwx) -{ - if (isSet(build_vvvvvwx) && build_vvvvvwx.constructor !== Array) - { - var temp_vvvvvwx = build_vvvvvwx; - var build_vvvvvwx = []; - build_vvvvvwx.push(temp_vvvvvwx); - } - else if (!isSet(build_vvvvvwx)) - { - var build_vvvvvwx = []; - } - var build = build_vvvvvwx.some(build_vvvvvwx_SomeFunc); - - - // set this function logic - if (build) - { - } - else - { - } -} - -// the vvvvvwx Some function -function build_vvvvvwx_SomeFunc(build_vvvvvwx) -{ - // set the function logic - if (build_vvvvvwx == 2) - { - return true; - } - return false; -} - -// the vvvvvwy function -function vvvvvwy(build_vvvvvwy) -{ - if (isSet(build_vvvvvwy) && build_vvvvvwy.constructor !== Array) - { - var temp_vvvvvwy = build_vvvvvwy; - var build_vvvvvwy = []; - build_vvvvvwy.push(temp_vvvvvwy); - } - else if (!isSet(build_vvvvvwy)) - { - var build_vvvvvwy = []; - } - var build = build_vvvvvwy.some(build_vvvvvwy_SomeFunc); - - - // set this function logic - if (build) - { - } - else - { - } -} - -// the vvvvvwy Some function -function build_vvvvvwy_SomeFunc(build_vvvvvwy) -{ - // set the function logic - if (build_vvvvvwy == 1) - { - return true; - } - return false; -} - -// the vvvvvwz function -function vvvvvwz(build_vvvvvwz) -{ - if (isSet(build_vvvvvwz) && build_vvvvvwz.constructor !== Array) - { - var temp_vvvvvwz = build_vvvvvwz; - var build_vvvvvwz = []; - build_vvvvvwz.push(temp_vvvvvwz); - } - else if (!isSet(build_vvvvvwz)) - { - var build_vvvvvwz = []; - } - var build = build_vvvvvwz.some(build_vvvvvwz_SomeFunc); - - - // set this function logic - if (build) - { - } - else - { - } -} - -// the vvvvvwz Some function -function build_vvvvvwz_SomeFunc(build_vvvvvwz) -{ - // set the function logic - if (build_vvvvvwz != '') - { - return true; - } - return false; -} - -// the isSet function -function isSet(val) -{ - if ((val != undefined) && (val != null) && 0 !== val.length){ - return true; - } - return false; -} jQuery(document).ready(function() { diff --git a/admin/models/forms/statistic.js b/admin/models/forms/statistic.js index fe2ca90d..30b7d78e 100644 --- a/admin/models/forms/statistic.js +++ b/admin/models/forms/statistic.js @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 8 of this MVC - @build 18th November, 2015 + @version @update number 9 of this MVC + @build 9th July, 2017 @created 29th October, 2015 @package Sermon Distributor @subpackage statistic.js diff --git a/admin/models/help_document.php b/admin/models/help_document.php index 47a4e52a..257788ab 100644 --- a/admin/models/help_document.php +++ b/admin/models/help_document.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage help_document.php diff --git a/admin/models/help_documents.php b/admin/models/help_documents.php index 23382178..14fd4171 100644 --- a/admin/models/help_documents.php +++ b/admin/models/help_documents.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage help_documents.php diff --git a/admin/models/import.php b/admin/models/import.php index 11e75a51..e1ccda16 100644 --- a/admin/models/import.php +++ b/admin/models/import.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage import.php @@ -31,6 +31,11 @@ defined('_JEXEC') or die('Restricted access'); */ class SermondistributorModelImport extends JModelLegacy { + // set uploading values + protected $use_streams = false; + protected $allow_unsafe = false; + protected $safeFileOptions = array(); + /** * @var object JTable object */ @@ -72,10 +77,6 @@ class SermondistributorModelImport extends JModelLegacy // Recall the 'Import from Directory' path. $path = $app->getUserStateFromRequest($this->_context . '.import_directory', 'import_directory', $app->get('tmp_path')); $this->setState('import.directory', $path); - // set uploading values - $this->use_streams = false; - $this->allow_unsafe = false; - $this->safeFileOptions = array(); parent::populateState(); } @@ -282,21 +283,16 @@ class SermondistributorModelImport extends JModelLegacy } // check the extention - switch(strtolower(pathinfo($p_dir, PATHINFO_EXTENSION))){ - case 'xls': - case 'ods': - case 'csv': - break; - - default: + if(!$this->checkExtension($p_dir)) + { + // set error message $app->enqueueMessage(JText::_('COM_SERMONDISTRIBUTOR_IMPORT_MSG_DOES_NOT_HAVE_A_VALID_FILE_TYPE'), 'warning'); return false; - break; } $package['packagename'] = null; - $package['dir'] = $p_dir; - $package['type'] = $type; + $package['dir'] = $p_dir; + $package['type'] = $type; return $package; } @@ -354,21 +350,15 @@ class SermondistributorModelImport extends JModelLegacy $archivename = JPath::clean($archivename); // check the extention - switch(strtolower(pathinfo($archivename, PATHINFO_EXTENSION))){ - case 'xls': - case 'ods': - case 'csv': - break; - - default: + if(!$this->checkExtension($archivename)) + { // Cleanup the import files $this->remove($archivename); $app->enqueueMessage(JText::_('COM_SERMONDISTRIBUTOR_IMPORT_MSG_DOES_NOT_HAVE_A_VALID_FILE_TYPE'), 'warning'); return false; - break; - } + } - $config = JFactory::getConfig(); + $config = JFactory::getConfig(); // set Package Name $check['packagename'] = $archivename; @@ -381,6 +371,28 @@ class SermondistributorModelImport extends JModelLegacy return $check; } + /** + * Check the extension + * + * @param string $file Name of the uploaded file + * + * @return boolean True on success + * + */ + protected function checkExtension($file) + { + // check the extention + switch(strtolower(pathinfo($file, PATHINFO_EXTENSION))) + { + case 'xls': + case 'ods': + case 'csv': + return true; + break; + } + return false; + } + /** * Clean up temporary uploaded spreadsheet * diff --git a/admin/models/local_listing.php b/admin/models/local_listing.php index 0e498ff6..61384dfe 100644 --- a/admin/models/local_listing.php +++ b/admin/models/local_listing.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 10 of this MVC - @build 27th November, 2016 + @version @update number 11 of this MVC + @build 31st March, 2017 @created 20th November, 2016 @package Sermon Distributor @subpackage local_listing.php diff --git a/admin/models/local_listings.php b/admin/models/local_listings.php index d10f3094..0694485d 100644 --- a/admin/models/local_listings.php +++ b/admin/models/local_listings.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 10 of this MVC - @build 27th November, 2016 + @version @update number 11 of this MVC + @build 31st March, 2017 @created 20th November, 2016 @package Sermon Distributor @subpackage local_listings.php diff --git a/admin/models/manual_updater.php b/admin/models/manual_updater.php index 2c6c30c5..83bf8cbf 100644 --- a/admin/models/manual_updater.php +++ b/admin/models/manual_updater.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 44 of this MVC - @build 27th November, 2016 + @version @update number 45 of this MVC + @build 7th July, 2017 @created 4th November, 2016 @package Sermon Distributor @subpackage manual_updater.php @@ -78,7 +78,9 @@ class SermondistributorModelManual_updater extends JModelList array('a.id','a.description','a.externalsources','a.build','a.update_method','a.update_timer','a.filetypes','a.oauthtoken','a.permissiontype','a.dropboxoptions','a.sharedurl','a.folder'), array('id','description','externalsources','build','update_method','update_timer','filetypes','oauthtoken','permissiontype','dropboxoptions','sharedurl','folder'))); $query->from($db->quoteName('#__sermondistributor_external_source', 'a')); + // Get where a.update_method is 1 $query->where('a.update_method = 1'); + // Get where a.published is 1 $query->where('a.published = 1'); $query->order('a.description ASC'); diff --git a/admin/models/sermondistributor.php b/admin/models/sermondistributor.php index 1d7081f4..23cdfa31 100644 --- a/admin/models/sermondistributor.php +++ b/admin/models/sermondistributor.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage sermondistributor.php diff --git a/admin/models/statistic.php b/admin/models/statistic.php index 3d2775b7..0e20f3aa 100644 --- a/admin/models/statistic.php +++ b/admin/models/statistic.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 8 of this MVC - @build 18th November, 2015 + @version @update number 9 of this MVC + @build 9th July, 2017 @created 29th October, 2015 @package Sermon Distributor @subpackage statistic.php diff --git a/admin/models/statistics.php b/admin/models/statistics.php index 4f3d76b2..2ef053ad 100644 --- a/admin/models/statistics.php +++ b/admin/models/statistics.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 8 of this MVC - @build 18th November, 2015 + @version @update number 9 of this MVC + @build 9th July, 2017 @created 29th October, 2015 @package Sermon Distributor @subpackage statistics.php diff --git a/admin/sermondistributor.php b/admin/sermondistributor.php index 31712381..5482c0bb 100644 --- a/admin/sermondistributor.php +++ b/admin/sermondistributor.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version 1.4.1 - @build 28th February, 2017 + @build 17th August, 2017 @created 22nd October, 2015 @package Sermon Distributor @subpackage sermondistributor.php diff --git a/admin/sql/install.mysql.utf8.sql b/admin/sql/install.mysql.utf8.sql index aef7a7ec..1e65e191 100644 --- a/admin/sql/install.mysql.utf8.sql +++ b/admin/sql/install.mysql.utf8.sql @@ -37,20 +37,20 @@ CREATE TABLE IF NOT EXISTS `#__sermondistributor_sermon` ( `asset_id` INT(10) unsigned NOT NULL DEFAULT 0 COMMENT 'FK to the #__assets table.', `alias` CHAR(64) NOT NULL DEFAULT '', `auto_sermons` TEXT NOT NULL, - `build` TINYINT(1) NOT NULL DEFAULT '0', - `catid` INT(11) NOT NULL DEFAULT '0', + `build` TINYINT(1) NOT NULL DEFAULT 0, + `catid` INT(11) NOT NULL DEFAULT 0, `description` TEXT NOT NULL, `icon` CHAR(64) NOT NULL DEFAULT '', - `link_type` TINYINT(1) NOT NULL DEFAULT '1', + `link_type` TINYINT(1) NOT NULL DEFAULT 1, `local_files` TEXT NOT NULL, `manual_files` TEXT NOT NULL, `name` VARCHAR(255) NOT NULL DEFAULT '', - `not_required` INT(1) NOT NULL DEFAULT '0', - `preacher` INT(11) NOT NULL DEFAULT '0', + `not_required` INT(1) NOT NULL DEFAULT 0, + `preacher` INT(11) NOT NULL DEFAULT 0, `scripture` VARCHAR(255) NOT NULL DEFAULT '', - `series` INT(11) NOT NULL DEFAULT '0', + `series` INT(11) NOT NULL DEFAULT 0, `short_description` VARCHAR(255) NOT NULL DEFAULT '', - `source` TINYINT(1) NOT NULL DEFAULT '0', + `source` TINYINT(1) NOT NULL DEFAULT 0, `url` VARCHAR(255) NOT NULL DEFAULT '', `params` text NOT NULL DEFAULT '', `published` TINYINT(3) NOT NULL DEFAULT 1, @@ -118,11 +118,11 @@ CREATE TABLE IF NOT EXISTS `#__sermondistributor_series` ( CREATE TABLE IF NOT EXISTS `#__sermondistributor_statistic` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `asset_id` INT(10) unsigned NOT NULL DEFAULT 0 COMMENT 'FK to the #__assets table.', - `counter` INT(64) NOT NULL DEFAULT '0', + `counter` INT(64) NOT NULL DEFAULT 0, `filename` VARCHAR(255) NOT NULL DEFAULT '', - `preacher` INT(11) NOT NULL DEFAULT '0', - `series` INT(11) NOT NULL DEFAULT '0', - `sermon` INT(11) NOT NULL DEFAULT '0', + `preacher` INT(11) NOT NULL DEFAULT 0, + `series` INT(11) NOT NULL DEFAULT 0, + `sermon` INT(11) NOT NULL DEFAULT 0, `params` text NOT NULL DEFAULT '', `published` TINYINT(3) NOT NULL DEFAULT 1, `created_by` INT(10) unsigned NOT NULL DEFAULT 0, @@ -153,18 +153,18 @@ CREATE TABLE IF NOT EXISTS `#__sermondistributor_statistic` ( CREATE TABLE IF NOT EXISTS `#__sermondistributor_external_source` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `asset_id` INT(10) unsigned NOT NULL DEFAULT 0 COMMENT 'FK to the #__assets table.', - `build` TINYINT(1) NOT NULL DEFAULT '0', + `build` TINYINT(1) NOT NULL DEFAULT 0, `description` VARCHAR(255) NOT NULL DEFAULT '', - `dropboxoptions` TINYINT(1) NOT NULL DEFAULT '1', - `externalsources` INT(11) NOT NULL DEFAULT '0', + `dropboxoptions` TINYINT(1) NOT NULL DEFAULT 1, + `externalsources` INT(11) NOT NULL DEFAULT 0, `filetypes` TEXT NOT NULL, `folder` TEXT NOT NULL, - `not_required` INT(1) NOT NULL DEFAULT '0', + `not_required` INT(1) NOT NULL DEFAULT 0, `oauthtoken` TEXT NOT NULL, `permissiontype` VARCHAR(64) NOT NULL DEFAULT '', `sharedurl` TEXT NOT NULL, - `update_method` TINYINT NOT NULL DEFAULT '0', - `update_timer` INT(1) NOT NULL DEFAULT '0', + `update_method` TINYINT NOT NULL DEFAULT 0, + `update_timer` INT(1) NOT NULL DEFAULT 0, `params` text NOT NULL DEFAULT '', `published` TINYINT(3) NOT NULL DEFAULT 1, `created_by` INT(10) unsigned NOT NULL DEFAULT 0, @@ -192,11 +192,11 @@ CREATE TABLE IF NOT EXISTS `#__sermondistributor_external_source` ( CREATE TABLE IF NOT EXISTS `#__sermondistributor_local_listing` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `asset_id` INT(10) unsigned NOT NULL DEFAULT 0 COMMENT 'FK to the #__assets table.', - `build` TINYINT(1) NOT NULL DEFAULT '0', - `external_source` INT(11) NOT NULL DEFAULT '0', + `build` TINYINT(1) NOT NULL DEFAULT 0, + `external_source` INT(11) NOT NULL DEFAULT 0, `key` VARCHAR(255) NOT NULL DEFAULT '', `name` VARCHAR(255) NOT NULL DEFAULT '', - `size` INT(50) NOT NULL DEFAULT '0', + `size` INT(50) NOT NULL DEFAULT 0, `url` TEXT NOT NULL, `params` text NOT NULL DEFAULT '', `published` TINYINT(3) NOT NULL DEFAULT 1, @@ -224,15 +224,15 @@ CREATE TABLE IF NOT EXISTS `#__sermondistributor_help_document` ( `asset_id` INT(10) unsigned NOT NULL DEFAULT 0 COMMENT 'FK to the #__assets table.', `admin_view` CHAR(255) NOT NULL DEFAULT '', `alias` CHAR(64) NOT NULL DEFAULT '', - `article` TINYINT(1) NOT NULL DEFAULT '0', + `article` TINYINT(1) NOT NULL DEFAULT 0, `content` TEXT NOT NULL, `groups` TEXT NOT NULL, - `location` TINYINT(1) NOT NULL DEFAULT '0', - `not_required` INT(1) NOT NULL DEFAULT '0', + `location` TINYINT(1) NOT NULL DEFAULT 0, + `not_required` INT(1) NOT NULL DEFAULT 0, `site_view` CHAR(255) NOT NULL DEFAULT '', - `target` TINYINT(1) NOT NULL DEFAULT '0', + `target` TINYINT(1) NOT NULL DEFAULT 0, `title` CHAR(64) NOT NULL DEFAULT '', - `type` TINYINT(1) NOT NULL DEFAULT '0', + `type` TINYINT(1) NOT NULL DEFAULT 0, `url` VARCHAR(255) NOT NULL DEFAULT '', `params` text NOT NULL DEFAULT '', `published` TINYINT(3) NOT NULL DEFAULT 1, @@ -266,6 +266,11 @@ CREATE TABLE IF NOT EXISTS `#__sermondistributor_help_document` ( -- --- Always insure this column is large enough for all the access control values. +-- Always insure this column rules is large enough for all the access control values. -- ALTER TABLE `#__assets` CHANGE `rules` `rules` MEDIUMTEXT NOT NULL COMMENT 'JSON encoded access control.'; + +-- +-- Always insure this column name is large enough for long component and view names. +-- +ALTER TABLE `#__assets` CHANGE `name` `name` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'The unique name for the asset.'; diff --git a/admin/tables/external_source.php b/admin/tables/external_source.php index 1accda7f..a01f8ff3 100644 --- a/admin/tables/external_source.php +++ b/admin/tables/external_source.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage external_source.php diff --git a/admin/tables/help_document.php b/admin/tables/help_document.php index a9e009e4..1a1fdf89 100644 --- a/admin/tables/help_document.php +++ b/admin/tables/help_document.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage help_document.php diff --git a/admin/tables/local_listing.php b/admin/tables/local_listing.php index 89fc5e1b..f845e14a 100644 --- a/admin/tables/local_listing.php +++ b/admin/tables/local_listing.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 10 of this MVC - @build 27th November, 2016 + @version @update number 11 of this MVC + @build 31st March, 2017 @created 20th November, 2016 @package Sermon Distributor @subpackage local_listing.php diff --git a/admin/tables/statistic.php b/admin/tables/statistic.php index d7dac841..dfffb34f 100644 --- a/admin/tables/statistic.php +++ b/admin/tables/statistic.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 8 of this MVC - @build 18th November, 2015 + @version @update number 9 of this MVC + @build 9th July, 2017 @created 29th October, 2015 @package Sermon Distributor @subpackage statistic.php diff --git a/admin/views/external_source/submitbutton.js b/admin/views/external_source/submitbutton.js index be5ee612..8da9dcc3 100644 --- a/admin/views/external_source/submitbutton.js +++ b/admin/views/external_source/submitbutton.js @@ -9,8 +9,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage submitbutton.js diff --git a/admin/views/external_source/tmpl/edit.php b/admin/views/external_source/tmpl/edit.php index 2bacfac5..61016765 100644 --- a/admin/views/external_source/tmpl/edit.php +++ b/admin/views/external_source/tmpl/edit.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage edit.php @@ -58,7 +58,8 @@ $componentParams = JComponentHelper::getParams('com_sermondistributor');
@@ -673,21 +675,6 @@ jQuery('#adminForm').on('change', '#jform_dropboxoptions',function (e) }); -// #jform_build listeners for build_vvvvvww function -jQuery('#jform_build').on('keyup',function() -{ - var build_vvvvvww = jQuery("#jform_build").val(); - vvvvvww(build_vvvvvww); - -}); -jQuery('#adminForm').on('change', '#jform_build',function (e) -{ - e.preventDefault(); - var build_vvvvvww = jQuery("#jform_build").val(); - vvvvvww(build_vvvvvww); - -}); - jQuery('input.form-field-repeatable').on('value-update', function(e, value){ if (value) diff --git a/admin/views/external_source/view.html.php b/admin/views/external_source/view.html.php index 585b8d2c..d9b3b96d 100644 --- a/admin/views/external_source/view.html.php +++ b/admin/views/external_source/view.html.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage view.html.php diff --git a/admin/views/external_sources/tmpl/default.php b/admin/views/external_sources/tmpl/default.php index e2e9af14..45077999 100644 --- a/admin/views/external_sources/tmpl/default.php +++ b/admin/views/external_sources/tmpl/default.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage default.php diff --git a/admin/views/external_sources/tmpl/default_batch_body.php b/admin/views/external_sources/tmpl/default_batch_body.php index 4e4e412b..e0eeb28d 100644 --- a/admin/views/external_sources/tmpl/default_batch_body.php +++ b/admin/views/external_sources/tmpl/default_batch_body.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage default_batch_body.php diff --git a/admin/views/external_sources/tmpl/default_batch_footer.php b/admin/views/external_sources/tmpl/default_batch_footer.php index 7ec1fea3..99dbaabd 100644 --- a/admin/views/external_sources/tmpl/default_batch_footer.php +++ b/admin/views/external_sources/tmpl/default_batch_footer.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage default_batch_footer.php diff --git a/admin/views/external_sources/tmpl/default_body.php b/admin/views/external_sources/tmpl/default_body.php index 993f5d82..051a9123 100644 --- a/admin/views/external_sources/tmpl/default_body.php +++ b/admin/views/external_sources/tmpl/default_body.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage default_body.php diff --git a/admin/views/external_sources/tmpl/default_foot.php b/admin/views/external_sources/tmpl/default_foot.php index fa7b592f..1cac90f1 100644 --- a/admin/views/external_sources/tmpl/default_foot.php +++ b/admin/views/external_sources/tmpl/default_foot.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage default_foot.php diff --git a/admin/views/external_sources/tmpl/default_head.php b/admin/views/external_sources/tmpl/default_head.php index 05bd3623..3e1e449c 100644 --- a/admin/views/external_sources/tmpl/default_head.php +++ b/admin/views/external_sources/tmpl/default_head.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage default_head.php diff --git a/admin/views/external_sources/tmpl/default_toolbar.php b/admin/views/external_sources/tmpl/default_toolbar.php index 03ac25f5..34b4dae6 100644 --- a/admin/views/external_sources/tmpl/default_toolbar.php +++ b/admin/views/external_sources/tmpl/default_toolbar.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage default_toolbar.php diff --git a/admin/views/external_sources/view.html.php b/admin/views/external_sources/view.html.php index 167952d7..bceb6dcb 100644 --- a/admin/views/external_sources/view.html.php +++ b/admin/views/external_sources/view.html.php @@ -10,8 +10,8 @@ |_| /-------------------------------------------------------------------------------------------------------------------------------/ - @version @update number 53 of this MVC - @build 27th November, 2016 + @version @update number 55 of this MVC + @build 17th July, 2017 @created 3rd November, 2016 @package Sermon Distributor @subpackage view.html.php @@ -149,7 +149,7 @@ class SermondistributorViewExternal_sources extends JViewLegacy { JToolBarHelper::custom('external_sources.exportData', 'download', '', 'COM_SERMONDISTRIBUTOR_EXPORT_DATA', true); } - } + } if ($this->canDo->get('core.import') && $this->canDo->get('external_source.import')) { diff --git a/admin/views/help_document/submitbutton.js b/admin/views/help_document/submitbutton.js index 3707e202..c6044af1 100644 --- a/admin/views/help_document/submitbutton.js +++ b/admin/views/help_document/submitbutton.js @@ -10,7 +10,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage submitbutton.js diff --git a/admin/views/help_document/tmpl/edit.php b/admin/views/help_document/tmpl/edit.php index 92161e92..2d5a43ad 100644 --- a/admin/views/help_document/tmpl/edit.php +++ b/admin/views/help_document/tmpl/edit.php @@ -11,7 +11,7 @@ /-------------------------------------------------------------------------------------------------------------------------------/ @version @update number 20 of this MVC - @build 17th October, 2016 + @build 18th October, 2016 @created 13th July, 2015 @package Sermon Distributor @subpackage edit.php @@ -58,7 +58,8 @@ $componentParams = JComponentHelper::getParams('com_sermondistributor');
@@ -125,93 +127,93 @@ $componentParams = JComponentHelper::getParams('com_sermondistributor');