xref: /plugin/zwidoku/encycSubmit.php (revision f82bbc904bd835fc66a3f52ffaef251433904ec2)
1*f82bbc90SS.Chekanov<?php
2*f82bbc90SS.Chekanov/**
3*f82bbc90SS.Chekanov * ZWIdoku Plugin: Submit the article.
4*f82bbc90SS.Chekanov *
5*f82bbc90SS.Chekanov * @license  LGPL 2 (http://www.gnu.org/licenses/gpl.html)
6*f82bbc90SS.Chekanov * @author   S.Chekanov
7*f82bbc90SS.Chekanov * @based_on "pageindex" plugin by Kite <Kite@puzzlers.org>
8*f82bbc90SS.Chekanov * @based_on "externallink" plugin by Otto Vainio <plugins@valjakko.net>
9*f82bbc90SS.Chekanov * @based_on "pagelist" plugin by Esther Brunner <wikidesign@gmail.com>
10*f82bbc90SS.Chekanov *
11*f82bbc90SS.Chekanov */
12*f82bbc90SS.Chekanov
13*f82bbc90SS.Chekanov
14*f82bbc90SS.Chekanovif(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../../../').'/');
15*f82bbc90SS.Chekanovif(!defined('DOKU_LIB')) define('DOKU_LIB',realpath(dirname(__FILE__).'/../../').'/');
16*f82bbc90SS.Chekanovif(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_LIB.'plugins/');
17*f82bbc90SS.Chekanov//define('DOKU_MAIN',realpath(dirname(__FILE__).'/../../../').'/');
18*f82bbc90SS.Chekanov
19*f82bbc90SS.Chekanov// must be run within Dokuwiki
20*f82bbc90SS.Chekanovif(!defined('DOKU_INC')) die("Cannot find installed DokuWiki");
21*f82bbc90SS.Chekanov
22*f82bbc90SS.Chekanov
23*f82bbc90SS.Chekanov
24*f82bbc90SS.Chekanov//require_once(DOKU_INC.'/inc/pageutils.php');
25*f82bbc90SS.Chekanovrequire_once(DOKU_INC.'/inc/init.php');
26*f82bbc90SS.Chekanovrequire_once(DOKU_INC.'/inc/template.php');
27*f82bbc90SS.Chekanov
28*f82bbc90SS.Chekanov
29*f82bbc90SS.Chekanov    $ID = cleanID(getID());
30*f82bbc90SS.Chekanov    $onlyCode = $INPUT->str('onlyCode');
31*f82bbc90SS.Chekanov    $insideTag = $INPUT->str('insideTag');
32*f82bbc90SS.Chekanov
33*f82bbc90SS.Chekanov    if (empty($conf['useacl']) || auth_quickaclcheck($ID) >= AUTH_READ) {
34*f82bbc90SS.Chekanov        $file = rawWiki($ID);
35*f82bbc90SS.Chekanov        $fileLastMod = wikiFN($ID);
36*f82bbc90SS.Chekanov        $lastMod     = @filemtime($fileLastMod); // from page
37*f82bbc90SS.Chekanov        $NS=getNS($ID);
38*f82bbc90SS.Chekanov
39*f82bbc90SS.Chekanov        $filepath = str_replace(":", "/", $ID);
40*f82bbc90SS.Chekanov        // list all revisions
41*f82bbc90SS.Chekanov        $path="data/attic/". $filepath."*";
42*f82bbc90SS.Chekanov        $files = glob($path);
43*f82bbc90SS.Chekanov
44*f82bbc90SS.Chekanov
45*f82bbc90SS.Chekanov        $changes="data/meta/".$filepath .".changes";
46*f82bbc90SS.Chekanov        $indexed="data/meta/".$filepath .".indexed";
47*f82bbc90SS.Chekanov        $meta="data/meta/".$filepath .".meta";
48*f82bbc90SS.Chekanov
49*f82bbc90SS.Chekanov        echo "Submit article: " . $ID . " NS:" . $NS ."  (not implemented) " . $lastMod;
50*f82bbc90SS.Chekanov
51*f82bbc90SS.Chekanov
52*f82bbc90SS.Chekanov     }
53*f82bbc90SS.Chekanov
54*f82bbc90SS.Chekanov
55*f82bbc90SS.Chekanov
56*f82bbc90SS.Chekanov
57*f82bbc90SS.Chekanov
58*f82bbc90SS.Chekanov
59*f82bbc90SS.Chekanov
60*f82bbc90SS.Chekanov
61*f82bbc90SS.Chekanov
62*f82bbc90SS.Chekanov?>
63