Urgent announcement option added to the new sermon distributor.
This commit is contained in:
parent
f82e6b1069
commit
b18930d6b0
66
admin/README.txt
Normal file
66
admin/README.txt
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
# Sermon Distributor (1.3.4)
|
||||||
|
|
||||||
|
![Sermon Distributor image](https://raw.githubusercontent.com/SermonDistributor/Joomla-3-Component/master/admin/assets/images/component-300.jpg "The Sermon Distributor")
|
||||||
|
|
||||||
|
Distributor is a highly advanced sermon distributor that runs on the [Joomla 3.x](http://www.joomla.org) framework. You can link a shared folder from Dropbox to the component and use Dropbox as your file host, not to mention the advanced auto builder that gives you the ability to simply load sermons to your website by only adding them to Dropbox.
|
||||||
|
|
||||||
|
The best way to see all your options is to install this component on you Joomla website and test all features yourself. Here is a [direct download link](https://github.com/SermonDistributor/Joomla-3-Component/archive/master.zip)
|
||||||
|
|
||||||
|
**If you like our component please rate it on the [Joomla Index](http://extensions.joomla.org/extensions/extension/living/religion/sermon-distributor)**
|
||||||
|
|
||||||
|
### Example Website, That Has Over 6000 Audio Files
|
||||||
|
|
||||||
|
[LoudVoice.org](http://www.loudvoice.org)
|
||||||
|
|
||||||
|
### Some Video Demonstrations
|
||||||
|
|
||||||
|
+ [Setup overview](https://youtu.be/yMPp1Cp3W_0?t=20m8s)
|
||||||
|
+ [Setup Dropbox](https://youtu.be/btpKFDk0-dI)
|
||||||
|
|
||||||
|
# Build Details
|
||||||
|
|
||||||
|
+ *Company*: [Vast Development Method](https://www.vdm.io/)
|
||||||
|
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@vdm.io)
|
||||||
|
+ *Name*: [Sermon Distributor](https://www.vdm.io/)
|
||||||
|
+ *First Build*: 22nd October, 2015
|
||||||
|
+ *Last Build*: 31st October, 2016
|
||||||
|
+ *Version*: 1.3.4
|
||||||
|
+ *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:
|
||||||
|
|
||||||
|
**140 Hours** or **18 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*: **50049**
|
||||||
|
+ *File count*: **364**
|
||||||
|
+ *Folder count*: **80**
|
||||||
|
|
||||||
|
**92 Hours** or **11 Eight Hour Days** (the actual time the author spent)
|
||||||
|
|
||||||
|
> (with the following break down:
|
||||||
|
> **debugging @35hours** = codingtime / 4;
|
||||||
|
> **planning @20hours** = codingtime / 7;
|
||||||
|
> **mapping @14hours** = codingtime / 10;
|
||||||
|
> **office @23hours** = codingtime / 6;)
|
||||||
|
|
||||||
|
**232 Hours** or **29 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: **5.8 weeks** or **1.2 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)
|
||||||
|
|
||||||
|
## Donations
|
||||||
|
|
||||||
|
If you want to support this project, please consider donating:
|
||||||
|
* PayPal: pay@vdm.io
|
||||||
|
* Bitcoin: 3H35PYwikEosvcjxHXGPLS1GufZ4b4iFu3
|
167
admin/models/fields/adminviewfolderlist.php
Normal file
167
admin/models/fields/adminviewfolderlist.php
Normal file
@ -0,0 +1,167 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@version 1.3.4
|
||||||
|
@build 31st October, 2016
|
||||||
|
@created 22nd October, 2015
|
||||||
|
@package Sermon Distributor
|
||||||
|
@subpackage adminviewfolderlist.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
A sermon distributor that links to Dropbox.
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
// import the list field type
|
||||||
|
jimport('joomla.form.helper');
|
||||||
|
JFormHelper::loadFieldClass('list');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adminviewfolderlist Form Field class for the Sermondistributor component
|
||||||
|
*/
|
||||||
|
class JFormFieldAdminviewfolderlist extends JFormFieldList
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* The adminviewfolderlist field type.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $type = 'adminviewfolderlist';
|
||||||
|
/**
|
||||||
|
* Override to add new button
|
||||||
|
*
|
||||||
|
* @return string The field input markup.
|
||||||
|
*
|
||||||
|
* @since 3.2
|
||||||
|
*/
|
||||||
|
protected function getInput()
|
||||||
|
{
|
||||||
|
// see if we should add buttons
|
||||||
|
$setButton = $this->getAttribute('button');
|
||||||
|
// get html
|
||||||
|
$html = parent::getInput();
|
||||||
|
// if true set button
|
||||||
|
if ($setButton === 'true')
|
||||||
|
{
|
||||||
|
$button = array();
|
||||||
|
$script = array();
|
||||||
|
$buttonName = $this->getAttribute('name');
|
||||||
|
// get the input from url
|
||||||
|
$jinput = JFactory::getApplication()->input;
|
||||||
|
// get the view name & id
|
||||||
|
$values = $jinput->getArray(array(
|
||||||
|
'id' => 'int',
|
||||||
|
'view' => 'word'
|
||||||
|
));
|
||||||
|
// check if new item
|
||||||
|
$ref = '';
|
||||||
|
$refJ = '';
|
||||||
|
if (!is_null($values['id']) && strlen($values['view']))
|
||||||
|
{
|
||||||
|
// only load referal if not new item.
|
||||||
|
$ref = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||||
|
$refJ = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||||
|
}
|
||||||
|
$user = JFactory::getUser();
|
||||||
|
// only add if user allowed to create
|
||||||
|
if ($user->authorise('core.create', 'com_sermondistributor'))
|
||||||
|
{
|
||||||
|
// build Create button
|
||||||
|
$buttonNamee = trim($buttonName);
|
||||||
|
$buttonNamee = preg_replace('/_+/', ' ', $buttonNamee);
|
||||||
|
$buttonNamee = preg_replace('/\s+/', ' ', $buttonNamee);
|
||||||
|
$buttonNamee = preg_replace("/[^A-Za-z ]/", '', $buttonNamee);
|
||||||
|
$buttonNamee = ucfirst(strtolower($buttonNamee));
|
||||||
|
$button[] = '<a id="'.$buttonName.'Create" class="btn btn-small btn-success hasTooltip" title="'.JText::sprintf('COM_SERMONDISTRIBUTOR_CREATE_NEW_S', $buttonNamee).'" style="border-radius: 0px 4px 4px 0px; padding: 4px 4px 4px 7px;"
|
||||||
|
href="index.php?option=com_sermondistributor&view=&layout=edit'.$ref.'" >
|
||||||
|
<span class="icon-new icon-white"></span></a>';
|
||||||
|
}
|
||||||
|
// only add if user allowed to edit
|
||||||
|
if (($buttonName == '' || $buttonName == '') && $user->authorise('core.edit', 'com_sermondistributor'))
|
||||||
|
{
|
||||||
|
// build edit button
|
||||||
|
$buttonNamee = trim($buttonName);
|
||||||
|
$buttonNamee = preg_replace('/_+/', ' ', $buttonNamee);
|
||||||
|
$buttonNamee = preg_replace('/\s+/', ' ', $buttonNamee);
|
||||||
|
$buttonNamee = preg_replace("/[^A-Za-z ]/", '', $buttonNamee);
|
||||||
|
$buttonNamee = ucfirst(strtolower($buttonNamee));
|
||||||
|
$button[] = '<a id="'.$buttonName.'Edit" class="btn btn-small hasTooltip" title="'.JText::sprintf('COM_SERMONDISTRIBUTOR_EDIT_S', $buttonNamee).'" style="display: none; padding: 4px 4px 4px 7px;" href="#" >
|
||||||
|
<span class="icon-edit"></span></a>';
|
||||||
|
// build script
|
||||||
|
$script[] = "
|
||||||
|
jQuery(document).ready(function() {
|
||||||
|
jQuery('#adminForm').on('change', '#jform_".$buttonName."',function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
var ".$buttonName."Value = jQuery('#jform_".$buttonName."').val();
|
||||||
|
".$buttonName."Button(".$buttonName."Value);
|
||||||
|
});
|
||||||
|
var ".$buttonName."Value = jQuery('#jform_".$buttonName."').val();
|
||||||
|
".$buttonName."Button(".$buttonName."Value);
|
||||||
|
});
|
||||||
|
function ".$buttonName."Button(value) {
|
||||||
|
if (value > 0) {
|
||||||
|
// hide the create button
|
||||||
|
jQuery('#".$buttonName."Create').hide();
|
||||||
|
// show edit button
|
||||||
|
jQuery('#".$buttonName."Edit').show();
|
||||||
|
var url = 'index.php?option=com_sermondistributor&view=&task=.edit&id='+value+'".$refJ."';
|
||||||
|
jQuery('#".$buttonName."Edit').attr('href', url);
|
||||||
|
} else {
|
||||||
|
// show the create button
|
||||||
|
jQuery('#".$buttonName."Create').show();
|
||||||
|
// hide edit button
|
||||||
|
jQuery('#".$buttonName."Edit').hide();
|
||||||
|
}
|
||||||
|
}";
|
||||||
|
}
|
||||||
|
// check if button was created for field.
|
||||||
|
if (is_array($button) && count($button) > 0)
|
||||||
|
{
|
||||||
|
// Load the needed script.
|
||||||
|
$document = JFactory::getDocument();
|
||||||
|
$document->addScriptDeclaration(implode(' ',$script));
|
||||||
|
// return the button attached to input field.
|
||||||
|
return '<div class="input-append">' .$html . implode('',$button).'</div>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $html;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to get a list of options for a list input.
|
||||||
|
*
|
||||||
|
* @return array An array of JHtml options.
|
||||||
|
*/
|
||||||
|
public function getOptions()
|
||||||
|
{
|
||||||
|
// get custom folder files
|
||||||
|
$localfolder = JPATH_COMPONENT_ADMINISTRATOR.'/views';
|
||||||
|
// set the default
|
||||||
|
$options = array();
|
||||||
|
// import all needed classes
|
||||||
|
jimport('joomla.filesystem.folder');
|
||||||
|
// now check if there are files in the folder
|
||||||
|
if (JFolder::exists($localfolder) && $folders = JFolder::folders($localfolder))
|
||||||
|
{
|
||||||
|
foreach ($folders as $folder)
|
||||||
|
{
|
||||||
|
$options[] = JHtml::_('select.option', $folder, SermondistributorHelper::safeString($folder, 'W'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $options;
|
||||||
|
}
|
||||||
|
}
|
167
admin/models/fields/siteviewfolderlist.php
Normal file
167
admin/models/fields/siteviewfolderlist.php
Normal file
@ -0,0 +1,167 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@version 1.3.4
|
||||||
|
@build 31st October, 2016
|
||||||
|
@created 22nd October, 2015
|
||||||
|
@package Sermon Distributor
|
||||||
|
@subpackage siteviewfolderlist.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
A sermon distributor that links to Dropbox.
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
// import the list field type
|
||||||
|
jimport('joomla.form.helper');
|
||||||
|
JFormHelper::loadFieldClass('list');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Siteviewfolderlist Form Field class for the Sermondistributor component
|
||||||
|
*/
|
||||||
|
class JFormFieldSiteviewfolderlist extends JFormFieldList
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* The siteviewfolderlist field type.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $type = 'siteviewfolderlist';
|
||||||
|
/**
|
||||||
|
* Override to add new button
|
||||||
|
*
|
||||||
|
* @return string The field input markup.
|
||||||
|
*
|
||||||
|
* @since 3.2
|
||||||
|
*/
|
||||||
|
protected function getInput()
|
||||||
|
{
|
||||||
|
// see if we should add buttons
|
||||||
|
$setButton = $this->getAttribute('button');
|
||||||
|
// get html
|
||||||
|
$html = parent::getInput();
|
||||||
|
// if true set button
|
||||||
|
if ($setButton === 'true')
|
||||||
|
{
|
||||||
|
$button = array();
|
||||||
|
$script = array();
|
||||||
|
$buttonName = $this->getAttribute('name');
|
||||||
|
// get the input from url
|
||||||
|
$jinput = JFactory::getApplication()->input;
|
||||||
|
// get the view name & id
|
||||||
|
$values = $jinput->getArray(array(
|
||||||
|
'id' => 'int',
|
||||||
|
'view' => 'word'
|
||||||
|
));
|
||||||
|
// check if new item
|
||||||
|
$ref = '';
|
||||||
|
$refJ = '';
|
||||||
|
if (!is_null($values['id']) && strlen($values['view']))
|
||||||
|
{
|
||||||
|
// only load referal if not new item.
|
||||||
|
$ref = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||||
|
$refJ = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||||
|
}
|
||||||
|
$user = JFactory::getUser();
|
||||||
|
// only add if user allowed to create
|
||||||
|
if ($user->authorise('core.create', 'com_sermondistributor'))
|
||||||
|
{
|
||||||
|
// build Create button
|
||||||
|
$buttonNamee = trim($buttonName);
|
||||||
|
$buttonNamee = preg_replace('/_+/', ' ', $buttonNamee);
|
||||||
|
$buttonNamee = preg_replace('/\s+/', ' ', $buttonNamee);
|
||||||
|
$buttonNamee = preg_replace("/[^A-Za-z ]/", '', $buttonNamee);
|
||||||
|
$buttonNamee = ucfirst(strtolower($buttonNamee));
|
||||||
|
$button[] = '<a id="'.$buttonName.'Create" class="btn btn-small btn-success hasTooltip" title="'.JText::sprintf('COM_SERMONDISTRIBUTOR_CREATE_NEW_S', $buttonNamee).'" style="border-radius: 0px 4px 4px 0px; padding: 4px 4px 4px 7px;"
|
||||||
|
href="index.php?option=com_sermondistributor&view=&layout=edit'.$ref.'" >
|
||||||
|
<span class="icon-new icon-white"></span></a>';
|
||||||
|
}
|
||||||
|
// only add if user allowed to edit
|
||||||
|
if (($buttonName == '' || $buttonName == '') && $user->authorise('core.edit', 'com_sermondistributor'))
|
||||||
|
{
|
||||||
|
// build edit button
|
||||||
|
$buttonNamee = trim($buttonName);
|
||||||
|
$buttonNamee = preg_replace('/_+/', ' ', $buttonNamee);
|
||||||
|
$buttonNamee = preg_replace('/\s+/', ' ', $buttonNamee);
|
||||||
|
$buttonNamee = preg_replace("/[^A-Za-z ]/", '', $buttonNamee);
|
||||||
|
$buttonNamee = ucfirst(strtolower($buttonNamee));
|
||||||
|
$button[] = '<a id="'.$buttonName.'Edit" class="btn btn-small hasTooltip" title="'.JText::sprintf('COM_SERMONDISTRIBUTOR_EDIT_S', $buttonNamee).'" style="display: none; padding: 4px 4px 4px 7px;" href="#" >
|
||||||
|
<span class="icon-edit"></span></a>';
|
||||||
|
// build script
|
||||||
|
$script[] = "
|
||||||
|
jQuery(document).ready(function() {
|
||||||
|
jQuery('#adminForm').on('change', '#jform_".$buttonName."',function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
var ".$buttonName."Value = jQuery('#jform_".$buttonName."').val();
|
||||||
|
".$buttonName."Button(".$buttonName."Value);
|
||||||
|
});
|
||||||
|
var ".$buttonName."Value = jQuery('#jform_".$buttonName."').val();
|
||||||
|
".$buttonName."Button(".$buttonName."Value);
|
||||||
|
});
|
||||||
|
function ".$buttonName."Button(value) {
|
||||||
|
if (value > 0) {
|
||||||
|
// hide the create button
|
||||||
|
jQuery('#".$buttonName."Create').hide();
|
||||||
|
// show edit button
|
||||||
|
jQuery('#".$buttonName."Edit').show();
|
||||||
|
var url = 'index.php?option=com_sermondistributor&view=&task=.edit&id='+value+'".$refJ."';
|
||||||
|
jQuery('#".$buttonName."Edit').attr('href', url);
|
||||||
|
} else {
|
||||||
|
// show the create button
|
||||||
|
jQuery('#".$buttonName."Create').show();
|
||||||
|
// hide edit button
|
||||||
|
jQuery('#".$buttonName."Edit').hide();
|
||||||
|
}
|
||||||
|
}";
|
||||||
|
}
|
||||||
|
// check if button was created for field.
|
||||||
|
if (is_array($button) && count($button) > 0)
|
||||||
|
{
|
||||||
|
// Load the needed script.
|
||||||
|
$document = JFactory::getDocument();
|
||||||
|
$document->addScriptDeclaration(implode(' ',$script));
|
||||||
|
// return the button attached to input field.
|
||||||
|
return '<div class="input-append">' .$html . implode('',$button).'</div>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $html;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to get a list of options for a list input.
|
||||||
|
*
|
||||||
|
* @return array An array of JHtml options.
|
||||||
|
*/
|
||||||
|
public function getOptions()
|
||||||
|
{
|
||||||
|
// get custom folder files
|
||||||
|
$localfolder = JPATH_COMPONENT_SITE.'/views';
|
||||||
|
// set the default
|
||||||
|
$options = array();
|
||||||
|
// import all needed classes
|
||||||
|
jimport('joomla.filesystem.folder');
|
||||||
|
// now check if there are files in the folder
|
||||||
|
if (JFolder::exists($localfolder) && $folders = JFolder::folders($localfolder))
|
||||||
|
{
|
||||||
|
foreach ($folders as $folder)
|
||||||
|
{
|
||||||
|
$options[] = JHtml::_('select.option', $folder, SermondistributorHelper::safeString($folder, 'W'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $options;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@version 1.3.4
|
||||||
|
@build 31st October, 2016
|
||||||
|
@created 22nd October, 2015
|
||||||
|
@package Sermon Distributor
|
||||||
|
@subpackage default_closed_issues_the_closed_issues_on_github.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
A sermon distributor that links to Dropbox.
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
?>
|
||||||
|
<?php echo $this->github->closedissues; ?>
|
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@version 1.3.4
|
||||||
|
@build 31st October, 2016
|
||||||
|
@created 22nd October, 2015
|
||||||
|
@package Sermon Distributor
|
||||||
|
@subpackage default_open_issues_the_open_issues_on_github.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
A sermon distributor that links to Dropbox.
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
?>
|
||||||
|
<?php echo $this->github->openissues; ?>
|
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@version 1.3.4
|
||||||
|
@build 31st October, 2016
|
||||||
|
@created 22nd October, 2015
|
||||||
|
@package Sermon Distributor
|
||||||
|
@subpackage default_readme_information.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
A sermon distributor that links to Dropbox.
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
?>
|
||||||
|
<?php echo $this->readme; ?>
|
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@version 1.3.4
|
||||||
|
@build 31st October, 2016
|
||||||
|
@created 22nd October, 2015
|
||||||
|
@package Sermon Distributor
|
||||||
|
@subpackage default_vast_development_method_notice_board.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
A sermon distributor that links to Dropbox.
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
?>
|
||||||
|
<?php echo $this->noticeboard; ?>
|
7
media/js/marked.js
Normal file
7
media/js/marked.js
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user