plugins -> addons
This commit is contained in:
parent
cae0a26ac0
commit
fa6e5e4d75
@ -144,7 +144,7 @@ class Admin extends \Zotlabs\Web\Controller {
|
||||
'$accounts' => array( t('Registered accounts'), $accounts),
|
||||
'$pending' => array( t('Pending registrations'), $pending),
|
||||
'$channels' => array( t('Registered channels'), $channels),
|
||||
'$plugins' => array( t('Active plugins'), $plugins ),
|
||||
'$plugins' => array( t('Active addons'), $plugins ),
|
||||
'$version' => array( t('Version'), STD_VERSION),
|
||||
'$vmaster' => array( t('Repository version (master)'), $vmaster),
|
||||
'$vdev' => array( t('Repository version (dev)'), $vdev),
|
||||
|
@ -2,10 +2,10 @@
|
||||
|
||||
namespace Zotlabs\Module\Admin;
|
||||
|
||||
use \Zotlabs\Storage\GitRepo as GitRepo;
|
||||
use \Zotlabs\Storage\GitRepo;
|
||||
use \Michelf\MarkdownExtra;
|
||||
|
||||
class Plugins {
|
||||
class Addons {
|
||||
|
||||
/**
|
||||
* @brief
|
||||
@ -20,7 +20,7 @@ class Plugins {
|
||||
$func($a);
|
||||
}
|
||||
|
||||
goaway(z_root() . '/admin/plugins/' . argv(2) );
|
||||
goaway(z_root() . '/admin/addons/' . argv(2) );
|
||||
}
|
||||
elseif(argc() > 2) {
|
||||
switch(argv(2)) {
|
||||
@ -243,7 +243,7 @@ class Plugins {
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Plugins admin page.
|
||||
* @brief Addons admin page.
|
||||
*
|
||||
* @return string with parsed HTML
|
||||
*/
|
||||
@ -278,7 +278,7 @@ class Plugins {
|
||||
$info['disabled'] = 1-intval($x);
|
||||
|
||||
if (x($_GET,"a") && $_GET['a']=="t"){
|
||||
check_form_security_token_redirectOnErr('/admin/plugins', 'admin_plugins', 't');
|
||||
check_form_security_token_redirectOnErr('/admin/addons', 'admin_addons', 't');
|
||||
$pinstalled = false;
|
||||
// Toggle plugin status
|
||||
$idx = array_search($plugin, \App::$plugins);
|
||||
@ -298,9 +298,9 @@ class Plugins {
|
||||
if($pinstalled) {
|
||||
@require_once("addon/$plugin/$plugin.php");
|
||||
if(function_exists($plugin.'_plugin_admin'))
|
||||
goaway(z_root() . '/admin/plugins/' . $plugin);
|
||||
goaway(z_root() . '/admin/addons/' . $plugin);
|
||||
}
|
||||
goaway(z_root() . '/admin/plugins' );
|
||||
goaway(z_root() . '/admin/addons' );
|
||||
}
|
||||
|
||||
// display plugin details
|
||||
@ -339,7 +339,7 @@ class Plugins {
|
||||
$t = get_markup_template('admin_plugins_details.tpl');
|
||||
return replace_macros($t, array(
|
||||
'$title' => t('Administration'),
|
||||
'$page' => t('Plugins'),
|
||||
'$page' => t('Addons'),
|
||||
'$toggle' => t('Toggle'),
|
||||
'$settings' => t('Settings'),
|
||||
'$baseurl' => z_root(),
|
||||
@ -358,11 +358,11 @@ class Plugins {
|
||||
'$disabled' => t('Disabled - version incompatibility'),
|
||||
|
||||
'$admin_form' => $admin_form,
|
||||
'$function' => 'plugins',
|
||||
'$function' => 'addons',
|
||||
'$screenshot' => '',
|
||||
'$readme' => $readme,
|
||||
|
||||
'$form_security_token' => get_form_security_token('admin_plugins'),
|
||||
'$form_security_token' => get_form_security_token('admin_addons'),
|
||||
));
|
||||
}
|
||||
|
||||
@ -407,11 +407,11 @@ class Plugins {
|
||||
|
||||
$admin_plugins_add_repo_form= replace_macros(
|
||||
get_markup_template('admin_plugins_addrepo.tpl'), array(
|
||||
'$post' => 'admin/plugins/addrepo',
|
||||
'$desc' => t('Enter the public git repository URL of the plugin repo.'),
|
||||
'$repoURL' => array('repoURL', t('Plugin repo git URL'), '', ''),
|
||||
'$post' => 'admin/addons/addrepo',
|
||||
'$desc' => t('Enter the public git repository URL of the addon repo.'),
|
||||
'$repoURL' => array('repoURL', t('Addon repo git URL'), '', ''),
|
||||
'$repoName' => array('repoName', t('Custom repo name'), '', '', t('(optional)')),
|
||||
'$submit' => t('Download Plugin Repo')
|
||||
'$submit' => t('Download Addon Repo')
|
||||
)
|
||||
);
|
||||
$newRepoModalID = random_string(3);
|
||||
@ -434,17 +434,17 @@ class Plugins {
|
||||
$t = get_markup_template('admin_plugins.tpl');
|
||||
return replace_macros($t, array(
|
||||
'$title' => t('Administration'),
|
||||
'$page' => t('Plugins'),
|
||||
'$page' => t('Addons'),
|
||||
'$submit' => t('Submit'),
|
||||
'$baseurl' => z_root(),
|
||||
'$function' => 'plugins',
|
||||
'$function' => 'addons',
|
||||
'$plugins' => $plugins,
|
||||
'$disabled' => t('Disabled - version incompatibility'),
|
||||
'$form_security_token' => get_form_security_token('admin_plugins'),
|
||||
'$form_security_token' => get_form_security_token('admin_addons'),
|
||||
'$allowManageRepos' => $allowManageRepos,
|
||||
'$managerepos' => t('Manage Repos'),
|
||||
'$installedtitle' => t('Installed Plugin Repositories'),
|
||||
'$addnewrepotitle' => t('Install a New Plugin Repository'),
|
||||
'$installedtitle' => t('Installed Addon Repositories'),
|
||||
'$addnewrepotitle' => t('Install a New Addon Repository'),
|
||||
'$expandform' => false,
|
||||
'$form' => $admin_plugins_add_repo_form,
|
||||
'$newRepoModal' => $newRepoModal,
|
@ -24,7 +24,7 @@ class Admin {
|
||||
'channels' => array(z_root() . '/admin/channels/', t('Channels'), 'channels'),
|
||||
'security' => array(z_root() . '/admin/security/', t('Security'), 'security'),
|
||||
'features' => array(z_root() . '/admin/features/', t('Features'), 'features'),
|
||||
'plugins' => array(z_root() . '/admin/plugins/', t('Plugins'), 'plugins'),
|
||||
'addons' => array(z_root() . '/admin/addons/', t('Addons'), 'addons'),
|
||||
'themes' => array(z_root() . '/admin/themes/', t('Themes'), 'themes'),
|
||||
'queue' => array(z_root() . '/admin/queue', t('Inspect queue'), 'queue'),
|
||||
'profs' => array(z_root() . '/admin/profs', t('Profile Fields'), 'profs'),
|
||||
@ -39,7 +39,7 @@ class Admin {
|
||||
if($r) {
|
||||
foreach ($r as $h){
|
||||
$plugin = $h['aname'];
|
||||
$plugins[] = array(z_root() . '/admin/plugins/' . $plugin, $plugin, 'plugin');
|
||||
$plugins[] = array(z_root() . '/admin/addons/' . $plugin, $plugin, 'plugin');
|
||||
// temp plugins with admin
|
||||
\App::$plugins_admin[] = $plugin;
|
||||
}
|
||||
@ -53,7 +53,7 @@ class Admin {
|
||||
$o .= replace_macros(get_markup_template('admin_aside.tpl'), array(
|
||||
'$admin' => $aside,
|
||||
'$admtxt' => t('Admin'),
|
||||
'$plugadmtxt' => t('Plugin Features'),
|
||||
'$plugadmtxt' => t('Addon Features'),
|
||||
'$plugins' => $plugins,
|
||||
'$logtxt' => t('Logs'),
|
||||
'$logs' => $logs,
|
||||
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
@ -1,14 +1,14 @@
|
||||
<dl class="dl-horizontal">
|
||||
<dt>General</dt>
|
||||
<dd>This page manages which plugins (also known as <i>addons</i>) are installed.</dd>
|
||||
<dd>This page manages which addons (also known as <i>plugins</i>) are installed.</dd>
|
||||
<dt>Manage Repos</dt>
|
||||
<dd>If your webserver has the necessary write permissions, you will see a button labeled <b>Manage Repos</b>,
|
||||
which opens a control panel for managing what plugin <i>repositories</i> are installed. These repos are
|
||||
stored in <span style="font-family: monospace;">extend/addon/[repo name]/</span>. The official Hubzilla
|
||||
plugin repo can be added by entering the repo URL
|
||||
addon repo can be added by entering the repo URL
|
||||
<span style="font-family: monospace;">https://framagit.org/hubzilla/addons.git</span>
|
||||
and choosing a name for the repo such as <b>official</b>. You should see this repo in the list similar
|
||||
to the following:
|
||||
<br>
|
||||
<img class="img-responsive" src="doc/context/en/admin/plugins/assets/addon_repo_gui_1.png"></dd>
|
||||
</dl>
|
||||
<img class="img-responsive" src="doc/context/en/admin/addons/assets/addon_repo_gui_1.png"></dd>
|
||||
</dl>
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
@ -1,14 +1,14 @@
|
||||
<dl class="dl-horizontal">
|
||||
<dt>General</dt>
|
||||
<dd>Esta página gestiona qué plugins (también llamados <i>addons</i> o <i>complementos</i>) están instalados.</dd>
|
||||
<dd>Esta página gestiona qué addons (también llamados <i>plugins</i> o <i>complementos</i>) están instalados.</dd>
|
||||
<dt>Gestión de los repositorios</dt>
|
||||
<dd>Si su servidor web tiene los permisos de escritura necesarios, verá un botón etiquetado como <b>Gestión de repositorios</b>,
|
||||
que abre un panel de control para administrar qué <i>repositorios</i> de plugins están instalados. Estos repositorios están
|
||||
almacenados en <span style="font-family: monospace;">extend/addon/[nombre del repositorio]/</span>. El repositorio de plugins oficial de Hubzilla
|
||||
que abre un panel de control para administrar qué <i>repositorios</i> de addons están instalados. Estos repositorios están
|
||||
almacenados en <span style="font-family: monospace;">extend/addon/[nombre del repositorio]/</span>. El repositorio de addons oficial de Hubzilla
|
||||
se puede añadir escribiendo la URL del repositorio
|
||||
<span style="font-family: monospace;">https://framagit.org/hubzilla/addons.git</span>
|
||||
y eligiendo un nombre para el repositorio como <b>oficial</b>. Debería ver este repositorio en una lista parecida
|
||||
a esta:
|
||||
<br>
|
||||
<img class="img-responsive" src="doc/context/es-es/admin/plugins/assets/addon_repo_gui_1.png"></dd>
|
||||
</dl>
|
||||
<img class="img-responsive" src="doc/context/es-es/admin/addons/assets/addon_repo_gui_1.png"></dd>
|
||||
</dl>
|
@ -77,7 +77,7 @@
|
||||
var repoName = $('#id_repoName').val();
|
||||
$('#chat-rotator').show();
|
||||
$.post(
|
||||
"/admin/plugins/addrepo", {repoURL: repoURL, repoName: repoName},
|
||||
"/admin/addons/addrepo", {repoURL: repoURL, repoName: repoName},
|
||||
function(response) {
|
||||
$('#chat-rotator').hide();
|
||||
if (response.success) {
|
||||
@ -104,7 +104,7 @@
|
||||
var repoURL = $('#id_repoURL').val();
|
||||
var repoName = $('#id_repoName').val();
|
||||
$.post(
|
||||
"/admin/plugins/installrepo", {repoURL: repoURL, repoName: repoName},
|
||||
"/admin/addons/installrepo", {repoURL: repoURL, repoName: repoName},
|
||||
function(response) {
|
||||
if (response.success) {
|
||||
$('#generic-modal-title-{{$newRepoModalID}}').html('Addon repo installed');
|
||||
@ -137,7 +137,7 @@
|
||||
function updateAddonRepo(repoName) {
|
||||
if(confirm('Are you sure you want to update the addon repo ' + repoName + '?')) {
|
||||
$.post(
|
||||
"/admin/plugins/updaterepo", {repoName: repoName},
|
||||
"/admin/addons/updaterepo", {repoName: repoName},
|
||||
function(response) {
|
||||
if (response.success) {
|
||||
window.console.log('Addon repo '+repoName+' successfully updated :' + response['message']);
|
||||
@ -170,7 +170,7 @@
|
||||
// TODO: Unlink the addons
|
||||
if(confirm('Are you sure you want to remove the addon repo ' + repoName + '?')) {
|
||||
$.post(
|
||||
"/admin/plugins/removerepo", {repoName: repoName},
|
||||
"/admin/addons/removerepo", {repoName: repoName},
|
||||
function(response) {
|
||||
if (response.success) {
|
||||
window.console.log('Addon repo '+repoName+' successfully removed :' + response['message']);
|
||||
|
Reference in New Issue
Block a user