most of the remaining apps basic infrastructure except a form to create the things. Don't let this fool you - there is still a lot of work, but there isn't a whole lot of work to create a demo; in fact you can demo it now.

This commit is contained in:
friendica
2014-05-20 18:08:49 -07:00
parent 8333f9fe20
commit fc0967b84b
8 changed files with 121 additions and 17 deletions

26
mod/appman.php Normal file
View File

@@ -0,0 +1,26 @@
<?php /** @file */
require_once('include/apps.php');
function appman_post(&$a) {
if(! local_user())
return;
$papp = app_decode($_POST['papp']);
if(! is_array($papp)) {
notice( t('Malformed app.') . EOL);
return;
}
if($_POST['install']) {
app_install(local_user(),$papp);
}
if($_POST['delete']) {
app_destroy(local_user(),$papp);
}
}

View File

@@ -5,15 +5,33 @@ require_once('include/apps.php');
function apps_content(&$a) {
if(argc() == 1 || (! local_user())) {
$apps = get_system_apps();
$apps = get_system_apps();
// $o .= print_r($apps,true);
// $o .= print_r($apps,true);
// return $o;
// return $o;
return replace_macros(get_markup_template('apps.tpl'), array(
'$title' => t('Apps'),
'$apps' => $apps,
));
}
return replace_macros(get_markup_template('apps.tpl'), array(
if(argc() == 3 && argv(2) == 'edit')
$mode = 'edit';
else
$mode = 'list';
$apps = array();
$list = app_list(local_user());
if($list) {
foreach($list as $app)
$apps[] = app_render(app_encode($app),$mode);
}
return replace_macros(get_markup_template('myapps.tpl'), array(
'$title' => t('Apps'),
'$apps' => $apps,
));