App store install purchase app
This commit is contained in:
@ -78,31 +78,34 @@ class Item extends Controller
|
||||
*/
|
||||
public function steps(Request $request)
|
||||
{
|
||||
$json = [];
|
||||
$json['step'] = [];
|
||||
$steps = [];
|
||||
|
||||
$name = $request['name'];
|
||||
$version = $request['version'];
|
||||
|
||||
// Download
|
||||
$json['step'][] = [
|
||||
$steps[] = [
|
||||
'text' => trans('modules.installation.download', ['module' => $name]),
|
||||
'url' => url('apps/download')
|
||||
];
|
||||
|
||||
// Unzip
|
||||
$json['step'][] = [
|
||||
$steps[] = [
|
||||
'text' => trans('modules.installation.unzip', ['module' => $name]),
|
||||
'url' => url('apps/unzip')
|
||||
];
|
||||
|
||||
// Download
|
||||
$json['step'][] = [
|
||||
$steps[] = [
|
||||
'text' => trans('modules.installation.install', ['module' => $name]),
|
||||
'url' => url('apps/install')
|
||||
];
|
||||
|
||||
return response()->json($json);
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'error' => false,
|
||||
'data' => $steps,
|
||||
'message' => null
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -335,14 +335,16 @@ trait Modules
|
||||
|
||||
return [
|
||||
'success' => true,
|
||||
'errors' => false,
|
||||
'error' => false,
|
||||
'message' => null,
|
||||
'data' => $data,
|
||||
];
|
||||
}
|
||||
|
||||
return [
|
||||
'success' => false,
|
||||
'errors' => true,
|
||||
'error' => true,
|
||||
'message' => null,
|
||||
'data' => null,
|
||||
];
|
||||
}
|
||||
@ -359,7 +361,8 @@ trait Modules
|
||||
if (!$zip->open($file) || !$zip->extractTo($temp_path)) {
|
||||
return [
|
||||
'success' => false,
|
||||
'errors' => true,
|
||||
'error' => true,
|
||||
'message' => null,
|
||||
'data' => null,
|
||||
];
|
||||
}
|
||||
@ -375,7 +378,8 @@ trait Modules
|
||||
|
||||
return [
|
||||
'success' => true,
|
||||
'errors' => false,
|
||||
'error' => false,
|
||||
'message' => null,
|
||||
'data' => $data,
|
||||
];
|
||||
}
|
||||
@ -414,8 +418,9 @@ trait Modules
|
||||
|
||||
return [
|
||||
'success' => true,
|
||||
'installed' => url("apps/post/" . $module->alias),
|
||||
'errors' => false,
|
||||
'redirect' => url("apps/post/" . $module->alias),
|
||||
'error' => false,
|
||||
'message' => null,
|
||||
'data' => $data,
|
||||
];
|
||||
}
|
||||
@ -439,7 +444,8 @@ trait Modules
|
||||
|
||||
return [
|
||||
'success' => true,
|
||||
'errors' => false,
|
||||
'error' => false,
|
||||
'message' => null,
|
||||
'data' => $data
|
||||
];
|
||||
}
|
||||
@ -460,7 +466,8 @@ trait Modules
|
||||
|
||||
return [
|
||||
'success' => true,
|
||||
'errors' => false,
|
||||
'error' => false,
|
||||
'message' => null,
|
||||
'data' => $data
|
||||
];
|
||||
}
|
||||
@ -481,7 +488,8 @@ trait Modules
|
||||
|
||||
return [
|
||||
'success' => true,
|
||||
'errors' => false,
|
||||
'error' => false,
|
||||
'message' => null,
|
||||
'data' => $data
|
||||
];
|
||||
}
|
||||
|
Reference in New Issue
Block a user