--- /dev/null
+<?php
+
+// Init owncloud
+require_once('../../lib/base.php');
+header( "Content-Type: application/jsonrequest" );
+
+OC_APP::disable($_POST['appid']);
+
+?>
--- /dev/null
+<?php
+
+// Init owncloud
+require_once('../../lib/base.php');
+header( "Content-Type: application/jsonrequest" );
+
+OC_APP::enable($_POST['appid']);
+
+?>
// Load the files we need
OC_UTIL::addStyle( "admin", "apps" );
+OC_UTIL::addScript( "admin", "apps" );
if(isset($_GET['id'])) $id=$_GET['id']; else $id=0;
$records = array();
OC_APP::setActiveNavigationEntry( "core_apps_installed" );
- echo count($apps);
foreach($apps as $app){
$info=OC_APP::getAppInfo("$SERVERROOT/apps/$app/appinfo/info.xml");
$record = array( 'id' => $app,
--- /dev/null
+$("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);} );
+ }
+});
\ No newline at end of file
</thead>
<tbody>
<?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="version"><?php echo($app['version']); ?></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>
<?php endforeach; ?>
</tbody>