X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/568bf6f9a487a3dc33ce52e45cd31cfbea2cb79e..4d3b1690a86631b4b1abc74dfa4c4e5bde8faf10:/www/index.php diff --git a/www/index.php b/www/index.php index e69de29..044ac35 100644 --- a/www/index.php +++ b/www/index.php @@ -0,0 +1,55 @@ +createNew(); + $vc = $repo->getVc(); + $vc->initRepository(); + foreach (glob($repo->repoDir . '/.git/hooks/*') as $hookfile) { + unlink($hookfile); + } + file_put_contents($repo->repoDir . '.git/description', $_POST['description']); + + foreach ($_POST['file'] as $num => $arFile) { + if ($arFile['name'] != '') { + $fname = $arFile['name']; + } else { + $fname = 'phork' . $num . '.' . $arFile['type']; + } + $fpath = $repo->repoDir . $fname; + file_put_contents($fpath, $arFile['content']); + //fixme: let the class do that when it is able to + $command = $vc->getCommand('add') + ->addArgument($fname) + ->execute(); + } + $command = $vc->getCommand('commit') + ->setOption('message', 'initial paste') + ->setOption('author', 'Anonymous ') + ->execute(); + //redirect to phork + redirect($repo->getLink('display')); +} + +$phork = array( + '1' => array( + 'filename' => '', + 'content' => '', + 'type' => '' + ) +); +render('index', array('file' => $phork, 'description' => '')); +?> \ No newline at end of file