enable/disable apps by clicking their status
This commit is contained in:
parent
0f0d37b85c
commit
d38e958ada
|
@ -0,0 +1,9 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Init owncloud
|
||||||
|
require_once('../../lib/base.php');
|
||||||
|
header( "Content-Type: application/jsonrequest" );
|
||||||
|
|
||||||
|
OC_APP::disable($_POST['appid']);
|
||||||
|
|
||||||
|
?>
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Init owncloud
|
||||||
|
require_once('../../lib/base.php');
|
||||||
|
header( "Content-Type: application/jsonrequest" );
|
||||||
|
|
||||||
|
OC_APP::enable($_POST['appid']);
|
||||||
|
|
||||||
|
?>
|
|
@ -30,6 +30,7 @@ if( !OC_USER::isLoggedIn() || !OC_GROUP::inGroup( $_SESSION['user_id'], 'admin'
|
||||||
|
|
||||||
// Load the files we need
|
// Load the files we need
|
||||||
OC_UTIL::addStyle( "admin", "apps" );
|
OC_UTIL::addStyle( "admin", "apps" );
|
||||||
|
OC_UTIL::addScript( "admin", "apps" );
|
||||||
|
|
||||||
|
|
||||||
if(isset($_GET['id'])) $id=$_GET['id']; else $id=0;
|
if(isset($_GET['id'])) $id=$_GET['id']; else $id=0;
|
||||||
|
@ -42,7 +43,6 @@ if($installed){
|
||||||
$records = array();
|
$records = array();
|
||||||
|
|
||||||
OC_APP::setActiveNavigationEntry( "core_apps_installed" );
|
OC_APP::setActiveNavigationEntry( "core_apps_installed" );
|
||||||
echo count($apps);
|
|
||||||
foreach($apps as $app){
|
foreach($apps as $app){
|
||||||
$info=OC_APP::getAppInfo("$SERVERROOT/apps/$app/appinfo/info.xml");
|
$info=OC_APP::getAppInfo("$SERVERROOT/apps/$app/appinfo/info.xml");
|
||||||
$record = array( 'id' => $app,
|
$record = array( 'id' => $app,
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
$("div[x-use='appenableddiv']").live( "click", function(){
|
||||||
|
appid = $(this).parent().parent().attr("x-uid");
|
||||||
|
|
||||||
|
if($(this).text() == "enabled"){
|
||||||
|
$(this).html( "disabled" );
|
||||||
|
$(this).parent().removeClass( "enabled" );
|
||||||
|
$(this).parent().addClass( "disabled" );
|
||||||
|
//$.post( "ajax/disableapp.php", $(appid).serialize(), function(data){} );
|
||||||
|
$.post( "ajax/disableapp.php", { appid: appid }, function(data){ alert(data.status);});
|
||||||
|
}
|
||||||
|
else if($(this).text() == "disabled"){
|
||||||
|
$(this).html( "enabled" );
|
||||||
|
$(this).parent().removeClass( "disabled" );
|
||||||
|
$(this).parent().addClass( "enabled" );
|
||||||
|
$.post( "ajax/enableapp.php", { appid: appid }, function(data){ alert(data.status);} );
|
||||||
|
}
|
||||||
|
});
|
|
@ -16,11 +16,11 @@
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php foreach($_["apps"] as $app): ?>
|
<?php foreach($_["apps"] as $app): ?>
|
||||||
<tr>
|
<tr x-uid="<?php echo($app['id']); ?>">
|
||||||
<td class="name" width="200"><?php echo($app['name']); ?></td>
|
<td class="name" width="200"><?php echo($app['name']); ?></td>
|
||||||
<td class="version"><?php echo($app['version']); ?></td>
|
<td class="version"><?php echo($app['version']); ?></td>
|
||||||
<td><?php echo($app['author']); ?></td>
|
<td><?php echo($app['author']); ?></td>
|
||||||
<td class="<?php echo $app['enabled'] ? 'enabled' : 'disabled' ?>"><?php echo $l->t( $app['enabled'] ? 'enabled' : 'disabled' ); ?></td>
|
<td class="<?php echo $app['enabled'] ? 'enabled' : 'disabled' ?>"><div x-use="appenableddiv"><?php echo $l->t( $app['enabled'] ? 'enabled' : 'disabled' ); ?></div></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
Loading…
Reference in New Issue