first commit

This commit is contained in:
huangjx
2021-09-09 22:03:08 +08:00
commit f2a2365102
74 changed files with 33916 additions and 0 deletions

10
templates/Content.php Normal file
View File

@@ -0,0 +1,10 @@
<?php
?>
<div id="app-content">
<!-- app-content-wrapper is optional, only use if app-content-list -->
<div id="app-content-wrapper">
<?php print_unescaped($this->inc('contentTable'));?>
</div>
<div id="ncdownloader-action-links-container"></div>
</div>

4
templates/Index.php Normal file
View File

@@ -0,0 +1,4 @@
<div id="ncdownloader-content">
<?php print_unescaped($this->inc('Navigation'));?>
<?php print_unescaped($this->inc('Content'));?>
</div>

95
templates/Navigation.php Normal file
View File

@@ -0,0 +1,95 @@
<?php
$aria2_running = $_['aria2_running'];
$youtube_installed = $_['youtube_installed'];
$aria2_installed = $_['aria2_installed'];
?>
<div id="app-navigation">
<div class="app-navigation-new" id="new-download" data-inputbox="form-input-wrapper">
<button type="button" class="icon-add">
<?php print($l->t('Add Download'));?>
</button>
</div>
<div class="app-navigation-new" id="new-download-ytdl" data-inputbox="form-input-wrapper">
<button type="button" class="icon-add <?php $youtube_installed ? print "installed" : print "notinstalled";?>">
<?php $youtube_installed ? print($l->t('YTDL Download')) : print $l->t('Youtube-dl NOT installed!');?>
</button>
</div>
<div class="app-navigation-new" id="torrent-search-button" data-inputbox="form-input-wrapper">
<button type="button" class="icon-search">
<?php print $l->t('Search torrents');?>
</button>
</div>
<div class="app-navigation-new" id="start-aria2">
<?php if ($aria2_installed): ?>
<button type="button" class="icon-power"
data-aria2="<?php $aria2_running ? print $l->t('on') : print $l->t('off');?>">
<?php $aria2_running ? print $l->t('Stop Aria2') : print $l->t('Start Aria2');?>
</button>
<?php else: ?>
<button type="button" class="icon-power notinstalled"
data-aria2="<?php $aria2_running ? print $l->t('on') : print $l->t('off');?>">
<?php print $l->t('Aria2 is not installed!');?>
</button>
<?php endif;?>
</div>
<div class="app-navigation-new" id="ncdownloader-user-settings">
<button type="button" class="icon-settings" path="/settings/user/ncdownloader">
<?php print $l->t('Settings');?>
</button>
</div>
<ul>
<li class="active-downloads">
<div class="app-navigation-entry-bullet"></div>
<a href="/apps/ncdownloader/dl/active">
<?php print($l->t('Active Downloads'));?>
</a>
<div class="app-navigation-entry-utils">
<ul>
<li class="app-navigation-entry-utils-counter" id="active-downloads-counter">
<div class="number">0</div>
</li>
</ul>
</div>
</li>
<li class="waiting-downloads">
<div class="app-navigation-entry-bullet"></div>
<a href="/apps/ncdownloader/dl/waiting">
<?php print($l->t('Waiting Downloads'));?>
</a>
<div class="app-navigation-entry-utils">
<ul>
<li class="app-navigation-entry-utils-counter" id="waiting-downloads-counter">
<div class="number">0</div>
</li>
</ul>
</div>
</li>
<li class="complete-downloads">
<div class="app-navigation-entry-bullet"></div>
<a href="/apps/ncdownloader/dl/complete">
<?php print($l->t('Complete Downloads'));?>
</a>
<div class="app-navigation-entry-utils">
<ul>
<li class="app-navigation-entry-utils-counter" id="complete-downloads-counter">
<div class="number">0</div>
</li>
</ul>
</div>
</li>
<li class="fail-downloads">
<div class="app-navigation-entry-bullet"></div>
<a href="/apps/ncdownloader/dl/fail">
<?php print($l->t('Failed Downloads'));?>
</a>
<div class="app-navigation-entry-utils">
<ul>
<li class="app-navigation-entry-utils-counter" id="fail-downloads-counter">
<div class="number">0</div>
</li>
</ul>
</div>
</li>
</ul>
</div>

View File

@@ -0,0 +1,9 @@
<?php
?>
<div class="ncdownloader-content-wrapper">
<div id="ncdownloader-form-wrapper"> </div>
<table id="ncdownloader-table-content" type="active-downloads">
</table>
<div id="ncdownloader-table-wrapper" class="table" type="active-downloads"></div>
</div>

View File

@@ -0,0 +1,33 @@
<?php
/**
* ownCloud - ocDownloader
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the LICENSE file.
*
* @author Xavier Beurois <www.sgc-univ.net>
* @copyright Xavier Beurois 2015
*/
//script("ncdownloader", 'common');
//script("ncdownloader", 'settings/admin');
script("ncdownloader", 'appSettings');
?>
<div class="ncdownloader-admin-settings">
<form id="ncdownloader" class="section">
<h2>ncDownloader admin Settings</h2>
<div><span class="info">
<?php print($l->t('Leave empty to reset a setting value'));?>
</span>
<span id="ncdownloader-message"></span>
</div>
<div id="ncd_rpctoken_settings" path="<?php print $path;?>">
<label for="ncd_rpctoken">
<?php print($l->t('Aria2 RPC Token'));?>
</label>
<input type="text" class="ncd_rpctoken" id="ncd_rpctoken" name="ncd_rpctoken"
value="<?php print($ncd_rpctoken ?? 'ncdownloader123');?>"
placeholder="ncdownloader123" />
<input type="button" value="<?php print($l->t('Save'));?>" data-rel="ncd_rpctoken_settings" />
</div>
</form>
</div>

View File

@@ -0,0 +1,76 @@
<?php
//script("ncdownloader", 'common');
//script("ncdownloader", 'settings/personal');
script("ncdownloader", 'appSettings');
style("ncdownloader", "autocomplete");
style("ncdownloader", "style");
extract($_);
$time_map = array('i' => 'minutes', 'h' => 'hours', 'w' => 'weeks', 'd' => 'days', 'y' => 'years');
?>
<div class="ncdownloader-personal-settings">
<div id="ncdownloader-settings-form" class="section">
<div class="ncdownloader-common-settings">
<h2>NCdownloader Settings</h2>
<div id="ncdownloader-message-banner"></div>
<div><span class="info">
<?php print($l->t('Leave empty to reset a setting value'));?>
</span>
</div>
<div id="ncd_downloader_dir_settings" path="<?php print $path;?>">
<label for="ncd_downloader_dir">
<?php print($l->t('Downloads Folder'));?>
</label>
<input type="text" class="ncd_downloader_dir" id="ncd_downloader_dir" name="ncd_downloader_dir"
value="<?php print($ncd_downloader_dir ?? '/Downloads');?>" placeholder="/Downloads" />
<input type="button" value="<?php print($l->t('Save'));?>" data-rel="ncd_downloader_dir_settings" />
</div>
<div id="ncd_torrents_dir_settings" path="<?php print $path;?>">
<label for="ncd_torrents_dir">
<?php print($l->t('Torrents Folder'));?>
</label>
<input type="text" class="ncd_torrents_dir" id="ncd_torrents_dir"
value="<?php print($ncd_torrents_dir ?? '/Downloads/Files/Torrents');?>"
placeholder="/Downloads/Files/Torrents" />
<input type="button" value="<?php print($l->t('Save'));?>" data-rel="ncd_torrents_dir_settings" />
</div>
</div>
<hr />
<div class="ncdownloader-bt-settings">
<h2>
<?php print($l->t('BitTorrent protocol settings - Ratio'));?>
</h2>
<div id="ncd_btratio_container" path="<?php print $path;?>">
<label for="ncd_seed_ratio">
<?php print($l->t('Seed ratio'));?>
</label>
<input id="ncd_seed_ratio" value="<?php print($ncd_seed_ratio ?? 1.0);?>" placeholder="1.0">
</input>
<input type="button" value="<?php print($l->t('Save'));?>" data-rel="ncd_btratio_container" />
</div>
<div>
<div id="seed_time_settings_container" path="<?php print $path;?>">
<label for="ncd_seed_time">
<?php print($l->t('Seed Time in minutes'));?>
</label>
<input id="ncd_seed_time" type="text" class="ncd_seed_time"
value="<?php print($ncd_seed_time ?? 1);?>" placeholder="1 m,h,d,w,m">
</input>
<input type="button" value="<?php print($l->t('Save'));?>"
data-rel="seed_time_settings_container" />
</div>
</div>
<h2>
<?php print($l->t('Custom Aria2 Settings'));?>
</h2>
<div class="message-banner"></div>
<div classs="section" id="custom-aria2-settings-container" path="/apps/ncdownloader/personal/aria2/save">
<button class="add-custom-aria2-settings">
<?php print $l->t('Add Options');?>
</button>
<button class="save-custom-aria2-settings" data-rel="custom-aria2-settings-container">
<?php print $l->t('Save');?>
</button>
</div>
</div>
</div>