Merge pull request #601 from anaqreon/wiki
Wiki: Make a git commit when a new page is created
This commit is contained in:
commit
e7a4aeca6f
@ -382,7 +382,18 @@ class Wiki extends \Zotlabs\Web\Controller {
|
|||||||
}
|
}
|
||||||
$page = wiki_create_page($name, $resource_id);
|
$page = wiki_create_page($name, $resource_id);
|
||||||
if ($page['success']) {
|
if ($page['success']) {
|
||||||
|
$ob = \App::get_observer();
|
||||||
|
$commit = wiki_git_commit(array(
|
||||||
|
'commit_msg' => t('New page created'),
|
||||||
|
'resource_id' => $resource_id,
|
||||||
|
'observer' => $ob,
|
||||||
|
'files' => array($page['page']['urlName'].'.md')
|
||||||
|
));
|
||||||
|
if($commit['success']) {
|
||||||
json_return_and_die(array('url' => '/'.argv(0).'/'.argv(1).'/'.$page['wiki']['urlName'].'/'.urlencode($page['page']['urlName']), 'success' => true));
|
json_return_and_die(array('url' => '/'.argv(0).'/'.argv(1).'/'.$page['wiki']['urlName'].'/'.urlencode($page['page']['urlName']), 'success' => true));
|
||||||
|
} else {
|
||||||
|
json_return_and_die(array('message' => 'Error making git commit','url' => '/'.argv(0).'/'.argv(1).'/'.$page['wiki']['urlName'].'/'.urlencode($page['page']['urlName']),'success' => false));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
logger('Error creating page');
|
logger('Error creating page');
|
||||||
json_return_and_die(array('message' => 'Error creating page.', 'success' => false));
|
json_return_and_die(array('message' => 'Error creating page.', 'success' => false));
|
||||||
|
Reference in New Issue
Block a user