diff options
Diffstat (limited to 'app/view/templates/home.php')
-rw-r--r-- | app/view/templates/home.php | 366 |
1 files changed, 176 insertions, 190 deletions
diff --git a/app/view/templates/home.php b/app/view/templates/home.php index bf00301..f2d2668 100644 --- a/app/view/templates/home.php +++ b/app/view/templates/home.php @@ -10,196 +10,182 @@ <?php $this->insert('backtopbar', ['user' => $user, 'tab' => 'home']) ?> -<?php if($user->iseditor()) { ?> - -<main class="home"> - - - -</div> - - - - <?php $this->insert('homeopt', ['opt' => $opt, 'user' => $user]) ?> - -<div id="main"> - -<article id="main"> - -<h2>Pages (<?= count($table2) ?>)</h2> - - -<details id="import" class="hidephone"> - <summary>Import W JSON page file</summary> - <i>Upload page file as json</i> - <form action="<?= $this->url('artupload') ?>" method="post" enctype="multipart/form-data"> - <input type="file" name="pagefile" id="pagefile" accept=".json"> - <label for="pagefile">JSON Page file</label> - <input type="hidden" name="erase" value="0"> - <input type="hidden" name="datecreation" value="0"> - </br> - <input type="text" name="id" id="id" placeholder="new id (optionnal)"> - <label for="id">change ID</label> - </br> - <input type="checkbox" name="datecreation" id="datecreation" value="1"> - <label for="datecreation">Reset date creation as now</label> - </br> - <input type="checkbox" name="author" id="author" value="1"> - <label for="author">Reset author(s) as just you</label> - </br> - <input type="checkbox" name="erase" id="erase" value="1"> - <label for="erase">Replace if already existing</label> - </br> - <input type="submit" value="upload"> - </form> -</details> - -<details id="list" class="hidephone" <?= isset($optlist) ? 'open' : '' ?>> - <summary>Generate list</summary> - <i>Generate code to display a list of pages</i> - <form action="<?= $this->url('homequery') ?>" method="post"> - <input type="hidden" name="query" value="1"> - - <input type="hidden" name="description" value="0"> - <input type="checkbox" name="description" id="list_description" value="1" <?= isset($optlist) && $optlist->description() ? 'checked' : '' ?>> - <label for="list_description">Show description</label> - </br> - <input type="hidden" name="thumbnail" value="0"> - <input type="checkbox" name="thumbnail" id="list_thumbnail" value="1" <?= isset($optlist) && $optlist->thumbnail() ? 'checked' : '' ?>> - <label for="list_thumbnail">Show thumbnail</label> - </br> - <input type="hidden" name="date" value="0"> - <input type="checkbox" name="date" id="list_date" value="1" <?= isset($optlist) && $optlist->date() ? 'checked' : '' ?>> - <label for="list_date">Show date</label> - </br> - <input type="hidden" name="author" value="0"> - <input type="checkbox" name="author" id="list_author" value="1" <?= isset($optlist) && $optlist->author() ? 'checked' : '' ?>> - <label for="list_author">Show author(s)</label> - </br> - <select name="style" id="list_style"> - <option value="0">list</option> - <option value="1" <?= isset($optlist) && $optlist->style() == 1 ? 'selected' : '' ?>>div</option> - </select> - <input type="submit" value="generate"> - </form> - - <?php - if(isset($optlist)) { - echo '<code>' . $optlist->getcode() . '</code>'; - } - - ?> -</details> - - - -<form action="/massedit" method="post"> - -<div id="massedit"> - <!-- - <select name="massedit" required> - <option value="public">set as public</option> - <option value="private">set as private</option> - <option value="not published">set as not published</option> - <option value="erasetag">erase all tags</option> - <option value="erasetemplate">erase template</option> - <option value="delete">delete</option> - <option value="render">render</option> - </select> - - <input type="submit" name="massaction" value="do" onclick="confirmSubmit(event, 'Are you sure')" > - --> - - - - </div> - - - <table id="home2table"> - <thead> - <tr> - <th>x</th> - <th><a href="<?= $opt->getadress('id') ?>">id</a></th> - <th>edit</th> - <th>see</th> - <th class="delete" title="delete page">del</th> - <?php if($user->issupereditor()) { ?> - <th class="download" title="download page as json">dl</th> - <?php } if($columns['tag']) { ?> - <th class="tag"><a href="<?= $opt->getadress('tag') ?>">tag</a></th> - <?php } if($columns['title']) { ?> - <th class="title"><a href="<?= $opt->getadress('title') ?>">title</a></th> - <?php } if($columns['description']) { ?> - <th class="summary">summary</th> - <?php } if($columns['linkto']) { ?> - <th class="linkto"><a href="<?= $opt->getadress('linkto') ?>">to</a></th> - <?php } if($columns['linkfrom']) { ?> - <th class="linkfrom"><a href="<?= $opt->getadress('linkfrom') ?>">from</a></th> - <?php } if($columns['datemodif']) { ?> - <th class="datemodif"><a href="<?= $opt->getadress('datemodif') ?>">last modification</a></th> - <?php } if($columns['datecreation']) { ?> - <th class="datecreation"><a href="<?= $opt->getadress('datecreation') ?>">date of creation</a></th> - <?php } if($columns['date']) { ?> - <th class="date"><a href="<?= $opt->getadress('date') ?>">date</a></th> - <?php } if($columns['secure']) { ?> - <th class="secure"><a href="<?= $opt->getadress('secure') ?>">privacy</a></th> - <?php } if($columns['visitcount']) { ?> - <th class="visitcount"><a href="<?= $opt->getadress('visitcount') ?>">visit</a></th> - <?php } if($columns['editcount']) { ?> - <th class="editcount"><a href="<?= $opt->getadress('editcount') ?>">edit</a></th> - <?php } if($columns['affcount']) { ?> - <th class="affcount"><a href="<?= $opt->getadress('affcount') ?>">aff</a></th> - <?php } ?> - </tr> - </thead> - <tbody> - <?php foreach ($table2 as $item) { ?> - <tr> - <td><input type="checkbox" name="id[]" value="<?= $item->id() ?>" id="id_<?= $item->id() ?>"></td> - <td><label title="<?= $item->title() ?>" for="id_<?= $item->id() ?>"><?= $item->id() ?></label></td> - <td><a href="<?= $this->uart('artedit', $item->id()) ?>"><img src="<?= Model::iconpath() ?>edit.png" class="icon"></a></td> - <td><a href="<?= $this->uart('artread/', $item->id()) ?>" target="_blank"><img src="<?= Model::iconpath() ?>read.png" class="icon"></a></td> - <td class="delete"><a href="<?= $this->uart('artdelete', $item->id()) ?>" >✖</a></td> - <?php if($user->issupereditor()) { ?> - <td><a href="<?= $this->uart('artdownload', $item->id()) ?>" download><img src="<?= Model::iconpath() ?>download.png" class="icon"></a></td> - <?php } if($columns['tag']) { ?> - <td class="tag"><a title="<?= $item->tag('string') ?>"><?= $item->tag('sort') ?></a></td> - <?php } if($columns['title']) { ?> - <td class="title" title="<?= $item->title() ?>"><?= $item->title() ?></td> - <?php } if($columns['description']) { ?> - <td class="summary" title="<?= $item->description() ?>"><?= $item->description('short') ?></td> - <?php } if($columns['linkto']) { ?> - <td class="linkto"><a title="<?= $item->linkto('string') ?>" ><?= $item->linkto('sort') ?></a></td> - <?php } if($columns['linkfrom']) { ?> - <td class="linkfrom"><a title="<?= $item->linkfrom('string') ?>" ><?= $item->linkfrom('sort') ?></a></td> - <?php } if($columns['datemodif']) { ?> - <td class="datemodif"><?= $item->datemodif('hrdi') ?></td> - <?php } if($columns['datecreation']) { ?> - <td class="datecreation"><?= $item->datecreation('hrdi') ?></td> - <?php } if($columns['date']) { ?> - <td class="date"><?= $item->date('dmy') ?></td> - <?php } if($columns['secure']) { ?> - <td class="secure"><?= $item->secure('string') ?></td> - <?php } if($columns['visitcount']) { ?> - <td class="visitcount"><?= $item->visitcount() ?></td> - <?php } if($columns['editcount']) { ?> - <td class="editcount"><?= $item->editcount() ?></td> - <?php } if($columns['affcount']) { ?> - <td class="affcount"><?= $item->affcount() ?></td> - <?php } ?> - </tr> - - <?php }?> - </tbody> - </table> -</form> -</article> -</div> -</main> - -<?php } ?> - -<?php $this->insert('footer', ['footer' => $footer]) ?> + <?php if ($user->iseditor()) { ?> + + + + <?php $this->insert('homemenu', ['user' => $user]) ?> + + + <main class="home"> + + + <?php $this->insert('homeopt', ['opt' => $opt, 'user' => $user]) ?> + + <section class="pages"> + + <div class="block"> + + <h2>Pages (<?= count($table2) ?>)</h2> + + + <details id="list" class="hidephone" <?= isset($optlist) ? 'open' : '' ?>> + <summary>Generate list</summary> + <i>Generate code to display a list of pages</i> + <form action="<?= $this->url('homequery') ?>" method="post"> + <input type="hidden" name="query" value="1"> + + <input type="hidden" name="description" value="0"> + <input type="checkbox" name="description" id="list_description" value="1" <?= isset($optlist) && $optlist->description() ? 'checked' : '' ?>> + <label for="list_description">Show description</label> + </br> + <input type="hidden" name="thumbnail" value="0"> + <input type="checkbox" name="thumbnail" id="list_thumbnail" value="1" <?= isset($optlist) && $optlist->thumbnail() ? 'checked' : '' ?>> + <label for="list_thumbnail">Show thumbnail</label> + </br> + <input type="hidden" name="date" value="0"> + <input type="checkbox" name="date" id="list_date" value="1" <?= isset($optlist) && $optlist->date() ? 'checked' : '' ?>> + <label for="list_date">Show date</label> + </br> + <input type="hidden" name="author" value="0"> + <input type="checkbox" name="author" id="list_author" value="1" <?= isset($optlist) && $optlist->author() ? 'checked' : '' ?>> + <label for="list_author">Show author(s)</label> + </br> + <select name="style" id="list_style"> + <option value="0">list</option> + <option value="1" <?= isset($optlist) && $optlist->style() == 1 ? 'selected' : '' ?>>div</option> + </select> + <input type="submit" value="generate"> + </form> + + <?php + if (isset($optlist)) { + echo '<code>' . $optlist->getcode() . '</code>'; + } + + ?> + </details> + + + + <form action="/massedit" method="post"> + + </form> + + + <div class="scroll"> + + <table id="home2table"> + <thead> + <tr> + <th>x</th> + <th><a href="<?= $opt->getadress('id') ?>">id</a></th> + <th>edit</th> + <th>see</th> + <th class="delete" title="delete page">del</th> + <?php if ($user->issupereditor()) { ?> + <th class="download" title="download page as json">dl</th> + <?php } + if ($columns['tag']) { ?> + <th class="tag"><a href="<?= $opt->getadress('tag') ?>">tag</a></th> + <?php } + if ($columns['title']) { ?> + <th class="title"><a href="<?= $opt->getadress('title') ?>">title</a></th> + <?php } + if ($columns['description']) { ?> + <th class="summary">summary</th> + <?php } + if ($columns['linkto']) { ?> + <th class="linkto"><a href="<?= $opt->getadress('linkto') ?>">to</a></th> + <?php } + if ($columns['linkfrom']) { ?> + <th class="linkfrom"><a href="<?= $opt->getadress('linkfrom') ?>">from</a></th> + <?php } + if ($columns['datemodif']) { ?> + <th class="datemodif"><a href="<?= $opt->getadress('datemodif') ?>">last modification</a></th> + <?php } + if ($columns['datecreation']) { ?> + <th class="datecreation"><a href="<?= $opt->getadress('datecreation') ?>">date of creation</a></th> + <?php } + if ($columns['date']) { ?> + <th class="date"><a href="<?= $opt->getadress('date') ?>">date</a></th> + <?php } + if ($columns['secure']) { ?> + <th class="secure"><a href="<?= $opt->getadress('secure') ?>">privacy</a></th> + <?php } + if ($columns['visitcount']) { ?> + <th class="visitcount"><a href="<?= $opt->getadress('visitcount') ?>">visit</a></th> + <?php } + if ($columns['editcount']) { ?> + <th class="editcount"><a href="<?= $opt->getadress('editcount') ?>">edit</a></th> + <?php } + if ($columns['affcount']) { ?> + <th class="affcount"><a href="<?= $opt->getadress('affcount') ?>">aff</a></th> + <?php } ?> + </tr> + </thead> + <tbody> + <?php foreach ($table2 as $item) { ?> + <tr> + <td><input type="checkbox" name="id[]" value="<?= $item->id() ?>" id="id_<?= $item->id() ?>"></td> + <td><label title="<?= $item->title() ?>" for="id_<?= $item->id() ?>"><?= $item->id() ?></label></td> + <td><a href="<?= $this->uart('artedit', $item->id()) ?>"><img src="<?= Model::iconpath() ?>edit.png" class="icon"></a></td> + <td><a href="<?= $this->uart('artread/', $item->id()) ?>" target="_blank"><img src="<?= Model::iconpath() ?>read.png" class="icon"></a></td> + <td class="delete"><a href="<?= $this->uart('artdelete', $item->id()) ?>">✖</a></td> + <?php if ($user->issupereditor()) { ?> + <td><a href="<?= $this->uart('artdownload', $item->id()) ?>" download><img src="<?= Model::iconpath() ?>download.png" class="icon"></a></td> + <?php } + if ($columns['tag']) { ?> + <td class="tag"><a title="<?= $item->tag('string') ?>"><?= $item->tag('sort') ?></a></td> + <?php } + if ($columns['title']) { ?> + <td class="title" title="<?= $item->title() ?>"><?= $item->title() ?></td> + <?php } + if ($columns['description']) { ?> + <td class="summary" title="<?= $item->description() ?>"><?= $item->description('short') ?></td> + <?php } + if ($columns['linkto']) { ?> + <td class="linkto"><a title="<?= $item->linkto('string') ?>"><?= $item->linkto('sort') ?></a></td> + <?php } + if ($columns['linkfrom']) { ?> + <td class="linkfrom"><a title="<?= $item->linkfrom('string') ?>"><?= $item->linkfrom('sort') ?></a></td> + <?php } + if ($columns['datemodif']) { ?> + <td class="datemodif"><?= $item->datemodif('hrdi') ?></td> + <?php } + if ($columns['datecreation']) { ?> + <td class="datecreation"><?= $item->datecreation('hrdi') ?></td> + <?php } + if ($columns['date']) { ?> + <td class="date"><?= $item->date('dmy') ?></td> + <?php } + if ($columns['secure']) { ?> + <td class="secure"><?= $item->secure('string') ?></td> + <?php } + if ($columns['visitcount']) { ?> + <td class="visitcount"><?= $item->visitcount() ?></td> + <?php } + if ($columns['editcount']) { ?> + <td class="editcount"><?= $item->editcount() ?></td> + <?php } + if ($columns['affcount']) { ?> + <td class="affcount"><?= $item->affcount() ?></td> + <?php } ?> + </tr> + + <?php } ?> + </tbody> + </table> + </div> + + </div> + + </section> + </main> + + <?php $this->insert('footer', ['footer' => $footer]) ?> + + <?php } ?> </body> |