| @@ -1,164 +1,166 @@ | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @package GeniXCMS | ||
| * @since 0.0.1 build date 20150202 | ||
| * @version 0.0.8 | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * @author Puguh Wijayanto (www.metalgenix.com) | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| * | ||
| */ | ||
|
|
||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
|
|
||
| <h1><i class="fa fa-sitemap"></i> <?=MENUS;?> | ||
| <div class="pull-right"> | ||
| <button class="btn btn-success pull-right" data-toggle="modal" data-target="#myModal"> | ||
| <span class="glyphicon glyphicon-plus"></span> <?=ADD_MENU;?> | ||
| </button> | ||
| </div> | ||
| </h1> | ||
| <hr /> | ||
| </div> | ||
| <div class="col-sm-12"> | ||
| <div class="row"> | ||
| <div class="col-sm-12"> | ||
| <?php | ||
| if (isset($data['menus']) && $data['menus'] != '') { | ||
| # code... | ||
| foreach (json_decode($data['menus']) as $k => $m) { | ||
| # code... | ||
| echo " | ||
| <div class=\"panel-group\" id=\"accordion\"> | ||
| <div class=\"panel panel-default\"> | ||
| <div class=\"panel-heading\"> | ||
| <div class=\"panel-title clearfix\"> | ||
| <a data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#$k\"> | ||
| <div class=\"col-md-4\"> | ||
| <h4><strong>$m->name </strong></h4> | ||
| </div> | ||
| <div class=\"col-md-4\"> | ||
| <h4> | ||
| <small> | ||
| <em>$k</em> | ||
| </small> | ||
| </h4> | ||
| </div> | ||
| </a> | ||
| <div class=\"col-md-3\"> | ||
| <div class=\"input-group\"> | ||
| <input type=\"text\" value=\"$m->class\" placeholder=\"Class Style\" class=\"form-control\"> | ||
| <span class=\"input-group-btn\"> | ||
| <button name=\"editclass\" type=\"submit\" class=\"btn btn-default\"> | ||
| Go! | ||
| </button> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| <div class=\"col-md-1\"> | ||
| <h5><a href=\"index.php?page=menus&act=remove&menuid={$k}&token=".TOKEN."\"><i class=\"fa fa-remove\"></i></a></h5> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div id=\"$k\" class=\"panel-collapse collapse\"> | ||
| <div class=\"panel-body\"> | ||
| <!-- Nav tabs --> | ||
| <ul class=\"nav nav-tabs\" role=\"tablist\"> | ||
| <li class=\"active\"><a href=\"#{$k}menuitem\" role=\"tab\" data-toggle=\"tab\">".MENU_ITEMS."</a></li> | ||
| <li><a href=\"#{$k}additem\" role=\"tab\" data-toggle=\"tab\">".ADD_MENU_ITEM."</a></li> | ||
| </ul> | ||
| <!-- Tab panes --> | ||
| <div class=\"tab-content\"> | ||
| <div class=\"tab-pane active\" id=\"{$k}menuitem\"> | ||
| <br /> | ||
| <div class=\"col-md-12\"> | ||
| "; | ||
| echo Menus::getMenuAdmin($k,'nav nav-pills nav-stacked'); | ||
|
|
||
| echo " | ||
| </div> | ||
| </div> | ||
| <div class=\"tab-pane\" id=\"{$k}additem\"> | ||
| "; | ||
| $data['parent'] = Menus::isHadParent('', $k); | ||
| //print_r($data['parent']); | ||
| $data['menuid'] = $k; | ||
| System::inc('menus_form', $data); | ||
| echo " | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| "; | ||
| } | ||
| } | ||
|
|
||
| //echo "<pre>"; print_r(json_decode($data['menus'])); echo "</pre>"; | ||
| ?> | ||
| </div> | ||
| </div> | ||
|
|
||
| </div> | ||
| </div> | ||
|
|
||
| <!-- Modal --> | ||
| <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
| <div class="modal-dialog"> | ||
| <div class="modal-content"> | ||
| <form action="index.php?page=menus" method="post"> | ||
| <div class="modal-header"> | ||
| <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||
| <h4 class="modal-title" id="myModalLabel"><?=ADD_MENU;?></h4> | ||
| </div> | ||
| <div class="modal-body clearfix"> | ||
|
|
||
| <div class="col-sm-12" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_ID;?></label> | ||
| <input type="text" name='id' class="form-control"> | ||
| <small><?=MENU_ID_DESC;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-12" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_NAME;?></label> | ||
| <input type="text" name='name' class="form-control"> | ||
| <small><?=MENU_NAME_DESC;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-12" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_CLASS;?></label> | ||
| <input type="text" name='class' class="form-control"> | ||
| <small<?=MENU_CLASS_DESC;?></small> | ||
| </div> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="modal-footer"> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> | ||
| <button type="submit" class="btn btn-success" name="submit">Save changes</button> | ||
| </div> | ||
| </form> | ||
| </div><!-- /.modal-content --> | ||
| </div><!-- /.modal-dialog --> | ||
| </div><!-- /.modal --> | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System. | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @since 0.0.1 build date 20150202 | ||
| * | ||
| * @version 1.0.0 | ||
| * | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * | ||
| * @author Puguh Wijayanto <psw@metalgenix.com> | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| */ | ||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
|
|
||
| <h2><i class="fa fa-sitemap"></i> <?=MENUS;?> | ||
| <div class="pull-right"> | ||
| <button class="btn btn-success pull-right" data-toggle="modal" data-target="#myModal"> | ||
| <span class="glyphicon glyphicon-plus"></span> | ||
| <span class="hidden-xs hidden-sm"><?=ADD_MENU;?></span> | ||
| </button> | ||
| </div> | ||
| </h2> | ||
| <hr /> | ||
| </div> | ||
| <div class="col-sm-12"> | ||
| <div class="row"> | ||
| <div class="col-sm-12"> | ||
| <?php | ||
| if (isset($data['menus']) && $data['menus'] != '') { | ||
| # code... | ||
| foreach (json_decode($data['menus']) as $k => $m) { | ||
| # code... | ||
| echo " | ||
| <div class=\"panel-group\" id=\"accordion\"> | ||
| <div class=\"panel panel-default\"> | ||
| <div class=\"panel-heading\"> | ||
| <div class=\"panel-title clearfix\"> | ||
| <a data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#$k\"> | ||
| <div class=\"col-md-4\"> | ||
| <h4><strong>$m->name </strong></h4> | ||
| </div> | ||
| <div class=\"col-md-4\"> | ||
| <h4> | ||
| <small> | ||
| <em>$k</em> | ||
| </small> | ||
| </h4> | ||
| </div> | ||
| </a> | ||
| <div class=\"col-md-3\"> | ||
| <div class=\"input-group\"> | ||
| <input type=\"text\" value=\"$m->class\" placeholder=\"Class Style\" class=\"form-control\"> | ||
| <span class=\"input-group-btn\"> | ||
| <button name=\"editclass\" type=\"submit\" class=\"btn btn-default\"> | ||
| Go! | ||
| </button> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| <div class=\"col-md-1\"> | ||
| <h5><a href=\"index.php?page=menus&act=remove&menuid={$k}&token=".TOKEN."\"><i class=\"fa fa-remove\"></i></a></h5> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div id=\"$k\" class=\"panel-collapse collapse\"> | ||
| <div class=\"panel-body\"> | ||
| <!-- Nav tabs --> | ||
| <ul class=\"nav nav-tabs\" role=\"tablist\"> | ||
| <li class=\"active\"><a href=\"#{$k}menuitem\" role=\"tab\" data-toggle=\"tab\">".MENU_ITEMS."</a></li> | ||
| <li><a href=\"#{$k}additem\" role=\"tab\" data-toggle=\"tab\">".ADD_MENU_ITEM."</a></li> | ||
| </ul> | ||
| <!-- Tab panes --> | ||
| <div class=\"tab-content\"> | ||
| <div class=\"tab-pane active\" id=\"{$k}menuitem\"> | ||
| <br /> | ||
| <div class=\"col-md-12\"> | ||
| "; | ||
| echo Menus::getMenuAdmin($k, 'nav nav-pills nav-stacked'); | ||
|
|
||
| echo " | ||
| </div> | ||
| </div> | ||
| <div class=\"tab-pane\" id=\"{$k}additem\"> | ||
| "; | ||
| $data['parent'] = Menus::isHadParent('', $k); | ||
| //print_r($data['parent']); | ||
| $data['menuid'] = $k; | ||
| System::inc('menus_form', $data); | ||
| echo ' | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| '; | ||
| } | ||
| } | ||
|
|
||
| //echo "<pre>"; print_r(json_decode($data['menus'])); echo "</pre>"; | ||
| ?> | ||
| </div> | ||
| </div> | ||
|
|
||
| </div> | ||
| </div> | ||
|
|
||
| <!-- Modal --> | ||
| <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
| <div class="modal-dialog"> | ||
| <div class="modal-content"> | ||
| <form action="index.php?page=menus" method="post"> | ||
| <div class="modal-header"> | ||
| <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||
| <h4 class="modal-title" id="myModalLabel"><?=ADD_MENU;?></h4> | ||
| </div> | ||
| <div class="modal-body clearfix"> | ||
|
|
||
| <div class="col-sm-12" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_ID;?></label> | ||
| <input type="text" name='id' class="form-control"> | ||
| <small><?=MENU_ID_DESC;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-12" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_NAME;?></label> | ||
| <input type="text" name='name' class="form-control"> | ||
| <small><?=MENU_NAME_DESC;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-12" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_CLASS;?></label> | ||
| <input type="text" name='class' class="form-control"> | ||
| <small<?=MENU_CLASS_DESC;?></small> | ||
| </div> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="modal-footer"> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> | ||
| <button type="submit" class="btn btn-success" name="submit">Save changes</button> | ||
| </div> | ||
| </form> | ||
| </div><!-- /.modal-content --> | ||
| </div><!-- /.modal-dialog --> | ||
| </div><!-- /.modal --> | ||
|
|
| @@ -1,163 +1,168 @@ | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @package GeniXCMS | ||
| * @since 0.0.1 build date 20150202 | ||
| * @version 0.0.8 | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * @author Puguh Wijayanto (www.metalgenix.com) | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| * | ||
| */ | ||
|
|
||
| if(isset($_GET['id'])){ | ||
| $menuid = $_GET['id']; | ||
| }else{ | ||
| $menuid = $data['menuid']; | ||
| } | ||
|
|
||
| ?> | ||
| <form action="" method="POST"> | ||
| <h1><i class="fa fa-sitemap"></i> <?=ADD_MENU;?> | ||
| <div class="pull-right"> | ||
| <button type="submit" name="additem" class="btn btn-success"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| <?=SUBMIT;?> | ||
| </button> | ||
| <a href="index.php?page=menus" class="btn btn-danger"> | ||
| <span class="glyphicon glyphicon-remove"></span> | ||
| <?=CANCEL;?> | ||
| </a> | ||
| </div> | ||
| </h1> | ||
| <div class="col-sm-12"> | ||
| <div class="col-sm-4"> | ||
| <div class="form-group"> | ||
| <label><?=MENU_PARENT;?></label> | ||
| <select class="form-control" name="parent"> | ||
| <option></option> | ||
| <?php | ||
| //echo($data['abc']); | ||
| //print_r($data['parent']); | ||
| foreach ($data['parent'] as $p) { | ||
| # code... | ||
| if($p->parent == '0'){ | ||
| echo "<option value=\"$p->id\">$p->name</option>"; | ||
| $parent2 = $data['parent']; | ||
| foreach ( $parent2 as $p2) { | ||
| if ($p2->parent == $p->id) { | ||
| echo "<option value=\"$p2->id\"> $p2->name</option>"; | ||
| foreach ($data['parent'] as $p3) { | ||
| if ($p3->parent == $p2->id) { | ||
| echo "<option value=\"$p3->id\"> $p3->name</option>"; | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
|
|
||
| } | ||
|
|
||
| ?> | ||
| </select> | ||
| <small><?=MENU_PARENT;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_ID;?></label> | ||
| <input type="text" name='id' class="form-control" value="<?=$menuid;?>" readonly > | ||
| <small><?=MENU_ID_DESCR;?>, eg. <code>mainmenu</code></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_NAME;?></label> | ||
| <input type="text" name='name' class="form-control" > | ||
| <small><?=MENU_NAME_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_CLASS;?></label> | ||
| <input type="text" name='class' class="form-control"> | ||
| <small><?=MENU_CLASS_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-12"> | ||
| <h3><?=MENU_TYPE;?></h3> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=PAGE;?></label> | ||
| <div class="input-group"> | ||
| <span class="input-group-addon"> | ||
| <input type="radio" name='type' class="" value="page"> | ||
| </span> | ||
| <?php | ||
| $vars = array( | ||
| 'name' => 'page', | ||
| 'type' => 'page', | ||
| 'sort' => 'ASC', | ||
| 'order_by' => 'title' | ||
| ); | ||
| echo Posts::dropdown($vars); | ||
| ?> | ||
| </div> | ||
| <small><?=MENU_PAGE_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=CATEGORIES;?></label> | ||
| <div class="input-group"> | ||
| <span class="input-group-addon"> | ||
| <input type="radio" name='type' class="" value="cat"> | ||
| </span> | ||
| <?php | ||
| $vars = array( | ||
| 'name' => 'cat', | ||
| 'sort' => 'ASC', | ||
| 'order_by' => 'name', | ||
| 'type' => 'post' | ||
| ); | ||
| echo Categories::dropdown($vars); | ||
| ?> | ||
| </div> | ||
| <small><?=MENU_CATEGORIES_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MODULES;?></label> | ||
| <div class="input-group"> | ||
| <span class="input-group-addon"> | ||
| <input type="radio" name='type' class="" value="mod"> | ||
| </span> | ||
| <select class="form-control"> | ||
|
|
||
| </select> | ||
| </div> | ||
| <small><?=MENU_MODULES_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_CUSTOM_LINK;?></label> | ||
| <div class="input-group"> | ||
| <span class="input-group-addon"> | ||
| <input type="radio" name='type' class="" value="custom"> | ||
| </span> | ||
| <input class="form-control" name="custom"> | ||
| </div> | ||
| <small><?=MENU_CUSTOM_LINK_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System. | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @since 0.0.1 build date 20150202 | ||
| * | ||
| * @version 1.0.0 | ||
| * | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * | ||
| * @author Puguh Wijayanto <psw@metalgenix.com> | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| */ | ||
|
|
||
| # code... | ||
|
|
||
| if (isset($_GET['id'])) { | ||
| $menuid = $_GET['id']; | ||
| } else { | ||
| $menuid = $data['menuid']; | ||
| } | ||
|
|
||
| ?> | ||
| <form action="" method="POST"> | ||
| <h2><i class="fa fa-sitemap"></i> <span class="hidden-xs hidden-sm"><?=ADD_MENU;?></span> | ||
| <div class="pull-right"> | ||
| <button type="submit" name="additem" class="btn btn-success"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| <span class="hidden-xs hidden-sm"><?=SUBMIT;?></span> | ||
| </button> | ||
| <a href="index.php?page=menus" class="btn btn-danger"> | ||
| <span class="glyphicon glyphicon-remove"></span> | ||
| <span class="hidden-xs hidden-sm"><?=CANCEL;?></span> | ||
| </a> | ||
|
|
||
| </div> | ||
| <hr /> | ||
| </h2> | ||
|
|
||
| <div class="col-sm-12"> | ||
| <div class="col-sm-4"> | ||
| <div class="form-group"> | ||
| <label><?=MENU_PARENT;?></label> | ||
| <select class="form-control" name="parent"> | ||
| <option></option> | ||
| <?php | ||
| //echo($data['abc']); | ||
| //print_r($data['parent']); | ||
| foreach ($data['parent'] as $p) { | ||
| # code... | ||
| if ($p->parent == '0') { | ||
| echo "<option value=\"$p->id\">$p->name</option>"; | ||
| $parent2 = $data['parent']; | ||
| foreach ($parent2 as $p2) { | ||
| if ($p2->parent == $p->id) { | ||
| echo "<option value=\"$p2->id\"> $p2->name</option>"; | ||
| foreach ($data['parent'] as $p3) { | ||
| if ($p3->parent == $p2->id) { | ||
| echo "<option value=\"$p3->id\"> $p3->name</option>"; | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
|
|
||
| ?> | ||
| </select> | ||
| <small><?=MENU_PARENT;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_ID;?></label> | ||
| <input type="text" name='id' class="form-control" value="<?=$menuid;?>" readonly > | ||
| <small><?=MENU_ID_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_NAME;?></label> | ||
| <input type="text" name='name' class="form-control" > | ||
| <small><?=MENU_NAME_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_CLASS;?></label> | ||
| <input type="text" name='class' class="form-control"> | ||
| <small><?=MENU_CLASS_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-12"> | ||
| <h3><?=MENU_TYPE;?></h3> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=PAGE;?></label> | ||
| <div class="input-group"> | ||
| <span class="input-group-addon"> | ||
| <input type="radio" name='type' class="" value="page"> | ||
| </span> | ||
| <?php | ||
| $vars = array( | ||
| 'name' => 'page', | ||
| 'type' => 'page', | ||
| 'sort' => 'ASC', | ||
| 'order_by' => 'title', | ||
| ); | ||
| echo Posts::dropdown($vars); | ||
| ?> | ||
| </div> | ||
| <small><?=MENU_PAGE_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=CATEGORIES;?></label> | ||
| <div class="input-group"> | ||
| <span class="input-group-addon"> | ||
| <input type="radio" name='type' class="" value="cat"> | ||
| </span> | ||
| <?php | ||
| $vars = array( | ||
| 'name' => 'cat', | ||
| 'sort' => 'ASC', | ||
| 'order_by' => 'name', | ||
| 'type' => 'post', | ||
| ); | ||
| echo Categories::dropdown($vars); | ||
| ?> | ||
| </div> | ||
| <small><?=MENU_CATEGORIES_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MODULES;?></label> | ||
| <div class="input-group"> | ||
| <span class="input-group-addon"> | ||
| <input type="radio" name='type' class="" value="mod"> | ||
| </span> | ||
| <select name="mod" class="form-control"> | ||
| <?=Mod::menuList();?> | ||
| </select> | ||
| </div> | ||
| <small><?=MENU_MODULES_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-4" > | ||
| <div class="form-group"> | ||
| <label><?=MENU_CUSTOM_LINK;?></label> | ||
| <div class="input-group"> | ||
| <span class="input-group-addon"> | ||
| <input type="radio" name='type' class="" value="custom"> | ||
| </span> | ||
| <input class="form-control" name="custom"> | ||
| </div> | ||
| <small><?=MENU_CUSTOM_LINK_DESCR;?></small> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> |
| @@ -1,117 +1,116 @@ | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @package GeniXCMS | ||
| * @since 0.0.1 build date 20150202 | ||
| * @version 0.0.8 | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * @author Puguh Wijayanto (www.metalgenix.com) | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| * | ||
| */ | ||
|
|
||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h1><i class="fa fa-plug"></i> <?=MODULES;?> | ||
| <button class="btn btn-success pull-right" data-toggle="modal" data-target="#myModal"> | ||
| <span class="glyphicon glyphicon-plus"></span> <?=UPLOAD_MODULES;?> | ||
| </button> | ||
| </h1> | ||
| <hr /> | ||
| </div> | ||
|
|
||
| <div class="col-sm-12"> | ||
|
|
||
| <table class="table table-responsive"> | ||
| <thead> | ||
| <th><?=NAME;?></th> | ||
| <th><?=DESC;?></th> | ||
| <th><?=ACTION;?> </th> | ||
| </thead> | ||
| <tbody> | ||
| <?php | ||
| if(count($data['mods']) > 0) { | ||
| foreach ($data['mods'] as $mod) { | ||
| $m = Mod::data($mod); | ||
| if (Mod::isActive($mod)) { | ||
| # code... | ||
| $btnact = "warning"; | ||
| $act = DEACTIVATE; | ||
| }else{ | ||
| $btnact = "success"; | ||
| $act = ACTIVATE; | ||
| } | ||
| echo " | ||
| <tr> | ||
| <td> | ||
| {$m['icon']} <strong>{$m['name']}</strong><br /> | ||
| <small>".VERSION.": {$m['version']} - ".LICENSE.": {$m['license']}</small> | ||
| </td> | ||
| <td> | ||
| <p title=\"{$m['desc']}\">".substr($m['desc'], 0,180)."</p> | ||
| <small>author: <a href=\"{$m['url']}\">{$m['developer']}</a></small> | ||
| </td> | ||
| <td> | ||
| <a href=\"index.php?page=modules&act={$act}&modules={$mod}&token=".TOKEN."\" class=\"label label-{$btnact}\">{$act}</a> | ||
| "; | ||
| if (!Mod::isActive($mod)) { | ||
| echo "<a href=\"index.php?page=modules&act=remove&modules={$mod}&token=".TOKEN."\" class=\"label label-danger\" disable>".REMOVE."</a>"; | ||
| } | ||
| echo" | ||
| </td> | ||
| </tr>"; | ||
| //echo $m; | ||
|
|
||
| } | ||
| }else{ | ||
| echo "<div class=\"col-md-12\">".NO_MODULES_FOUND."</div>"; | ||
| } | ||
| ?> | ||
|
|
||
| </tbody> | ||
| <tfoot> | ||
| <td></td> | ||
| <td></td> | ||
| <td></td> | ||
|
|
||
| </tfoot> | ||
| </table> | ||
|
|
||
| </div> | ||
| </div> | ||
| <!-- Modal --> | ||
| <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
| <div class="modal-dialog"> | ||
| <div class="modal-content"> | ||
| <form action="index.php?page=modules" method="post" enctype="multipart/form-data"> | ||
| <div class="modal-header"> | ||
| <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||
| <h4 class="modal-title" id="myModalLabel"><?=UPLOAD_MODULES;?></h4> | ||
| </div> | ||
| <div class="modal-body"> | ||
|
|
||
| <div class="form-group"> | ||
| <label><?=BROWSE_MODULES;?></label> | ||
| <input type="file" name="module" class="form-control"> | ||
| <small><?=BROWSE_MODULES_DESC;?></small> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="modal-footer"> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal"><?=CLOSE;?></button> | ||
| <button type="submit" class="btn btn-success" name="upload"><?=UPLOAD_MODULES;?></button> | ||
| </div> | ||
| </form> | ||
| </div><!-- /.modal-content --> | ||
| </div><!-- /.modal-dialog --> | ||
| </div><!-- /.modal --> | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System. | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @since 0.0.1 build date 20150202 | ||
| * | ||
| * @version 1.0.0 | ||
| * | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * | ||
| * @author Puguh Wijayanto <psw@metalgenix.com> | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| */ | ||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h2><i class="fa fa-plug"></i> <?=MODULES;?> | ||
| <button class="btn btn-success pull-right" data-toggle="modal" data-target="#myModal"> | ||
| <span class="glyphicon glyphicon-plus"></span> <span class="hidden-xs hidden-sm"><?=UPLOAD_MODULES;?></span> | ||
| </button> | ||
| </h2> | ||
| <hr /> | ||
| </div> | ||
|
|
||
| <div class="col-sm-12"> | ||
|
|
||
| <table class="table table-responsive"> | ||
| <thead> | ||
| <th><?=NAME;?></th> | ||
| <th><?=DESC;?></th> | ||
| <th><?=ACTION;?> </th> | ||
| </thead> | ||
| <tbody> | ||
| <?php | ||
| if (count($data['mods']) > 0) { | ||
| foreach ($data['mods'] as $mod) { | ||
| $m = Mod::data($mod); | ||
| if (Mod::isActive($mod)) { | ||
| # code... | ||
| $btnact = 'warning'; | ||
| $act = DEACTIVATE; | ||
| } else { | ||
| $btnact = 'success'; | ||
| $act = ACTIVATE; | ||
| } | ||
| echo " | ||
| <tr> | ||
| <td> | ||
| {$m['icon']} <strong>{$m['name']}</strong><br /> | ||
| <small>".VERSION.": {$m['version']} - ".LICENSE.": {$m['license']}</small> | ||
| </td> | ||
| <td> | ||
| <p title=\"{$m['desc']}\">".substr($m['desc'], 0, 180)."</p> | ||
| <small>author: <a href=\"{$m['url']}\">{$m['developer']}</a></small> | ||
| </td> | ||
| <td> | ||
| <a href=\"index.php?page=modules&act={$act}&modules={$mod}&token=".TOKEN."\" class=\"label label-{$btnact}\">{$act}</a> | ||
| "; | ||
| if (!Mod::isActive($mod)) { | ||
| echo "<a href=\"index.php?page=modules&act=remove&modules={$mod}&token=".TOKEN.'" class="label label-danger" disable>'.REMOVE.'</a>'; | ||
| } | ||
| echo' | ||
| </td> | ||
| </tr>'; | ||
| //echo $m; | ||
| } | ||
| } else { | ||
| echo '<div class="col-md-12">'.NO_MODULES_FOUND.'</div>'; | ||
| } | ||
| ?> | ||
|
|
||
| </tbody> | ||
| <tfoot> | ||
| <td></td> | ||
| <td></td> | ||
| <td></td> | ||
|
|
||
| </tfoot> | ||
| </table> | ||
|
|
||
| </div> | ||
| </div> | ||
| <!-- Modal --> | ||
| <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
| <div class="modal-dialog"> | ||
| <div class="modal-content"> | ||
| <form action="index.php?page=modules" method="post" enctype="multipart/form-data"> | ||
| <div class="modal-header"> | ||
| <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||
| <h4 class="modal-title" id="myModalLabel"><?=UPLOAD_MODULES;?></h4> | ||
| </div> | ||
| <div class="modal-body"> | ||
|
|
||
| <div class="form-group"> | ||
| <label><?=BROWSE_MODULES;?></label> | ||
| <input type="file" name="module" class="form-control"> | ||
| <small><?=BROWSE_MODULES_DESC;?></small> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="modal-footer"> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal"><?=CLOSE;?></button> | ||
| <button type="submit" class="btn btn-success" name="upload"><?=UPLOAD_MODULES;?></button> | ||
| </div> | ||
| </form> | ||
| </div><!-- /.modal-content --> | ||
| </div><!-- /.modal-dialog --> | ||
| </div><!-- /.modal --> |
| @@ -1,159 +1,162 @@ | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @package GeniXCMS | ||
| * @since 0.0.7 build date 20150718 | ||
| * @version 0.0.8 | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * @author Puguh Wijayanto (www.metalgenix.com) | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| * | ||
| */ | ||
|
|
||
| ?> | ||
| <form action="index.php?page=multilang" method="post"> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| <?=Hooks::run('admin_page_top_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h1 class="clearfix"> | ||
| <div class="pull-left"> | ||
| <i class="fa fa-flag"></i> Multilanguage | ||
| </div> | ||
| <div class="pull-right"> | ||
| <button type="submit" name="change" class="btn btn-success" value="Change"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| <?=CHANGE;?> | ||
| </button> | ||
| <button type="reset" class="btn btn-danger" value="Cancel"> | ||
| <span class="glyphicon glyphicon-remove"></span> | ||
| <?=CANCEL;?> | ||
| </button> | ||
| </div> | ||
| </h1> | ||
| <hr> | ||
| </div> | ||
|
|
||
| <div class="col-md-12"> | ||
| <!-- Tab Pane Library --> | ||
| <div class="tab-pane" id="library"> | ||
| <h3>Settings Multilanguage | ||
| <a class="btn btn-success pull-right" data-toggle="modal" data-target="#addcountry"> | ||
| <span class="glyphicon glyphicon-plus"></span> Add Language | ||
| </a> | ||
| <hr /> | ||
| </h3> | ||
| <div class="col-sm-12"> | ||
| <div class="row"> | ||
| <div class="col-sm-6 form-group"> | ||
| <label>Enable Multilanguage</label> | ||
| <?php if(Options::v('multilang_enable') === 'on') { $multilang_enable = 'checked'; } | ||
| else{ $multilang_enable = 'off';} | ||
| ?> | ||
| <div class="input-group"> | ||
| <input type="checkbox" name="multilang_enable" rel="tooltip" | ||
| title="Check here if you want to use URL" <?=$multilang_enable;?>> Enable Multilanguage ? | ||
| </div> | ||
|
|
||
| <small class="help-block">Check this if you want to enable multilanguage</small> | ||
| </div> | ||
| <div class="col-sm-6 form-group"> | ||
| <label>Default Language</label> | ||
| <select name="multilang_default" class="form-control"> | ||
| <?php | ||
| foreach ($data['list_lang'] as $key => $value) { | ||
| $sel = ($key == $data['default_lang'])? 'selected': ''; | ||
| echo "<option value=\"{$key}\" $sel>{$value['country']}</option>"; | ||
| } | ||
| ?> | ||
| </select> | ||
| <small class="help-block">Multilanguage default country. Choose one.</small> | ||
| </div> | ||
| <div class="col-sm-12 form-group"> | ||
| <label>Available Language</label> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <ul class="list-group"> | ||
| <?php | ||
| if (count($data['list_lang']) > 0) { | ||
| # code... | ||
| $list_lang = $data['list_lang']; | ||
| foreach ($list_lang as $key => $value) { | ||
| $flag = strtolower($value['flag']); | ||
| echo " | ||
| <li class=\"list-group-item col-xs-6 col-sm-4 col-md-2\"> | ||
| <span class=\"flag-icon flag-icon-{$flag}\"></span> | ||
| {$value['country']} ({$key}) | ||
| <a href=\"index.php?page=multilang&del={$key}&token=".TOKEN."\" class=\"pull-right\"><i class=\"fa fa-remove\"></i></a> | ||
| </li>"; | ||
| } | ||
| } | ||
| ?> | ||
| </ul> | ||
| </div> | ||
| </div> | ||
|
|
||
| </div> | ||
|
|
||
| </div> | ||
| </div> | ||
|
|
||
| </div><!-- Tab Pane Library END --> | ||
| </div> | ||
|
|
||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| <!-- Modal --> | ||
| <div class="modal fade" id="addcountry" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
| <div class="modal-dialog"> | ||
| <div class="modal-content"> | ||
| <form action="index.php?page=multilang" method="post"> | ||
| <div class="modal-header"> | ||
| <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||
| <h4 class="modal-title" id="myModalLabel">Add Language Country</h4> | ||
| </div> | ||
| <div class="modal-body"> | ||
|
|
||
| <div class="form-group"> | ||
| <label>Country Language</label> | ||
| <input type="text" name='multilang_country_name' class="form-control"> | ||
| <small class="help-block">Type Full country language, eg: English, Japanese, etc.</small> | ||
| </div> | ||
| <div class="form-group"> | ||
| <label>Country Language Code</label> | ||
| <input type="text" name="multilang_country_code" class="form-control"> | ||
| <small class="help-block">Set the country code, in lowecase. eg: en, id, jp, etc.</small> | ||
| </div> | ||
| <div class="form-group"> | ||
| <label>Country Flag</label> | ||
| <select name="multilang_country_flag" class="form-control"> | ||
| <?=Date::optCountry();?> | ||
| </select> | ||
| <small class="help-block">Set the country flag code, in lowecase. eg: us, id, jp, etc.</small> | ||
| </div> | ||
| <div class="form-group"> | ||
| <label>System Language</label> | ||
| <select name="multilang_system_lang" class="form-control"> | ||
| <?=Language::optDropdown();?> | ||
| </select> | ||
| <small class="help-block">Choose the system language for prefered language.</small> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="modal-footer"> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal"><?=CLOSE;?></button> | ||
| <button type="submit" class="btn btn-success" name="addcountry"><?=SUBMIT;?></button> | ||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| </div><!-- /.modal-content --> | ||
| </div><!-- /.modal-dialog --> | ||
| </div><!-- /.modal --> | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System. | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @since 0.0.7 build date 20150718 | ||
| * | ||
| * @version 1.0.0 | ||
| * | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * | ||
| * @author Puguh Wijayanto <psw@metalgenix.com> | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| */ | ||
| ?> | ||
| <form action="index.php?page=multilang" method="post"> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| <?=Hooks::run('admin_page_top_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h2 class="clearfix"> | ||
| <div class="pull-left"> | ||
| <i class="fa fa-flag"></i> Multilanguage | ||
| </div> | ||
| <div class="pull-right"> | ||
| <button type="submit" name="change" class="btn btn-success" value="Change"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| <span class="hidden-xs hidden-sm"><?=CHANGE;?></span> | ||
| </button> | ||
| <button type="reset" class="btn btn-danger" value="Cancel"> | ||
| <span class="glyphicon glyphicon-remove"></span> | ||
| <span class="hidden-xs hidden-sm"><?=CANCEL;?></span> | ||
| </button> | ||
| </div> | ||
| </h2> | ||
| <hr> | ||
| </div> | ||
|
|
||
| <div class="col-md-12"> | ||
| <!-- Tab Pane Library --> | ||
| <div class="tab-pane" id="library"> | ||
| <h3>Settings Multilanguage | ||
| <a class="btn btn-success pull-right" data-toggle="modal" data-target="#addcountry"> | ||
| <span class="glyphicon glyphicon-plus"></span> <span class="hidden-xs hidden-sm">Add Language</span> | ||
| </a> | ||
| <hr /> | ||
| </h3> | ||
| <div class="col-sm-12"> | ||
| <div class="row"> | ||
| <div class="col-sm-6 form-group"> | ||
| <label>Enable Multilanguage</label> | ||
| <?php if (Options::v('multilang_enable') === 'on') { | ||
| $multilang_enable = 'checked'; | ||
| } else { | ||
| $multilang_enable = 'off'; | ||
| } | ||
| ?> | ||
| <div class="input-group"> | ||
| <input type="checkbox" name="multilang_enable" rel="tooltip" | ||
| title="Check here if you want to use URL" <?=$multilang_enable;?>> Enable Multilanguage ? | ||
| </div> | ||
|
|
||
| <small class="help-block">Check this if you want to enable multilanguage</small> | ||
| </div> | ||
| <div class="col-sm-6 form-group"> | ||
| <label>Default Language</label> | ||
| <select name="multilang_default" class="form-control"> | ||
| <?php | ||
| foreach ($data['list_lang'] as $key => $value) { | ||
| $sel = ($key == $data['default_lang']) ? 'selected' : ''; | ||
| echo "<option value=\"{$key}\" $sel>{$value['country']}</option>"; | ||
| } | ||
| ?> | ||
| </select> | ||
| <small class="help-block">Multilanguage default country. Choose one.</small> | ||
| </div> | ||
| <div class="col-sm-12 form-group"> | ||
| <label>Available Language</label> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <ul class="list-group"> | ||
| <?php | ||
| if (count($data['list_lang']) > 0) { | ||
| # code... | ||
| $list_lang = $data['list_lang']; | ||
| foreach ($list_lang as $key => $value) { | ||
| $flag = strtolower($value['flag']); | ||
| echo " | ||
| <li class=\"list-group-item col-xs-6 col-sm-4 col-md-2\"> | ||
| <span class=\"flag-icon flag-icon-{$flag}\"></span> | ||
| {$value['country']} ({$key}) | ||
| <a href=\"index.php?page=multilang&del={$key}&token=".TOKEN.'" class="pull-right"><i class="fa fa-remove"></i></a> | ||
| </li>'; | ||
| } | ||
| } | ||
| ?> | ||
| </ul> | ||
| </div> | ||
| </div> | ||
|
|
||
| </div> | ||
|
|
||
| </div> | ||
| </div> | ||
|
|
||
| </div><!-- Tab Pane Library END --> | ||
| </div> | ||
|
|
||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| <!-- Modal --> | ||
| <div class="modal fade" id="addcountry" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
| <div class="modal-dialog"> | ||
| <div class="modal-content"> | ||
| <form action="index.php?page=multilang" method="post"> | ||
| <div class="modal-header"> | ||
| <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||
| <h4 class="modal-title" id="myModalLabel">Add Language Country</h4> | ||
| </div> | ||
| <div class="modal-body"> | ||
|
|
||
| <div class="form-group"> | ||
| <label>Country Language</label> | ||
| <input type="text" name='multilang_country_name' class="form-control"> | ||
| <small class="help-block">Type Full country language, eg: English, Japanese, etc.</small> | ||
| </div> | ||
| <div class="form-group"> | ||
| <label>Country Language Code</label> | ||
| <input type="text" name="multilang_country_code" class="form-control"> | ||
| <small class="help-block">Set the country code, in lowecase. eg: en, id, jp, etc.</small> | ||
| </div> | ||
| <div class="form-group"> | ||
| <label>Country Flag</label> | ||
| <select name="multilang_country_flag" class="form-control"> | ||
| <?=Date::optCountry();?> | ||
| </select> | ||
| <small class="help-block">Set the country flag code, in lowecase. eg: us, id, jp, etc.</small> | ||
| </div> | ||
| <div class="form-group"> | ||
| <label>System Language</label> | ||
| <select name="multilang_system_lang" class="form-control"> | ||
| <?=Language::optDropdown();?> | ||
| </select> | ||
| <small class="help-block">Choose the system language for prefered language.</small> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="modal-footer"> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal"><?=CLOSE;?></button> | ||
| <button type="submit" class="btn btn-success" name="addcountry"><?=SUBMIT;?></button> | ||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| </div><!-- /.modal-content --> | ||
| </div><!-- /.modal-dialog --> | ||
| </div><!-- /.modal --> |
| @@ -1,161 +1,165 @@ | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @package GeniXCMS | ||
| * @since 0.0.1 build date 20150202 | ||
| * @version 0.0.8 | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * @author Puguh Wijayanto (www.metalgenix.com) | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| * | ||
| */ | ||
|
|
||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h1><i class="fa fa-file-o"></i> <?=PAGES;?> | ||
| <a href="index.php?page=pages&act=add&token=<?=TOKEN;?>" class="btn btn-primary pull-right"> | ||
| <i class="fa fa-plus"></i> <?=ADD_NEW_PAGE;?> | ||
| </a> | ||
| </h1> | ||
| <hr /> | ||
| </div> | ||
| <div class="col-sm-12"> | ||
| <form action="index.php?page=pages" method="get"> | ||
| <input type="hidden" name="page" value="pages"> | ||
| <div class="row"> | ||
| <div class="col-sm-12"> | ||
| <h5><?=FIND_PAGES;?></h5> | ||
| </div> | ||
| <div class="col-sm-4"> | ||
| <div class="form-group"> | ||
| <input type="text" name="q" class="form-control" placeholder="<?=SEARCH_PAGES;?> "> | ||
| </div> | ||
|
|
||
| </div> | ||
|
|
||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <div class='input-group date' id='dateFrom'> | ||
| <input type='text' class="form-control" name="from" placeholder="From" /> | ||
| <span class="input-group-addon"> | ||
| <span class="glyphicon glyphicon-calendar"></span> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <div class='input-group date' id='dateTo'> | ||
| <input type='text' class="form-control" name="to" placeholder="To" /> | ||
| <span class="input-group-addon"> | ||
| <span class="glyphicon glyphicon-calendar"></span> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <select name="status" class="form-control"> | ||
| <option value="1"><?=PUBLISHED;?></option> | ||
| <option value="0"><?=UNPUBLISHED;?></option> | ||
|
|
||
| </select> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <button type="submit" class="btn btn-success"> | ||
| <span class="glyphicon glyphicon-search"></span> <?=FIND_PAGES;?> | ||
| </button> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <form action="" method="post"> | ||
| <div class="table-responsive"> | ||
| <table class="table table-hover"> | ||
| <thead> | ||
| <tr> | ||
| <th><?=ID;?></th> | ||
| <th><?=TITLE;?></th> | ||
| <th><?=DATE;?></th> | ||
| <th><?=STATUS;?></th> | ||
| <th><?=ACTION;?></th> | ||
| <th><?=ALL;?> <input type="checkbox" id="selectall"></th> | ||
| </tr> | ||
| </thead> | ||
| <tbody> | ||
| <?php | ||
| // print_r($data); | ||
| if($data['num'] > 0){ | ||
| foreach ($data['posts'] as $p) { | ||
| # code... | ||
| //echo $p->id; | ||
| if($p->status == '0'){ | ||
| $status = UNPUBLISHED; | ||
| }else{ | ||
| $status = PUBLISHED; | ||
| } | ||
| echo " | ||
| <tr> | ||
| <td>{$p->id}</td> | ||
| <td><a href=\"".Url::page($p->id)."\" target=\"_new\">{$p->title}</a></td> | ||
| <td>".Date::format($p->date)."</td> | ||
| <td>{$status}</td> | ||
| <td> | ||
| <a href=\"index.php?page=pages&act=edit&id={$p->id}&token=".TOKEN."\" class=\"label label-success\">".EDIT."</a> | ||
| <a href=\"index.php?page=pages&act=del&id={$p->id}&token=".TOKEN."\" class=\"label label-danger\" | ||
| onclick=\"return confirm('Are you sure you want to delete this item?');\">".DELETE."</a> | ||
| </td> | ||
| <td> | ||
| <input type=\"checkbox\" name=\"post_id[]\" value=\"{$p->id}\" id=\"select\"> | ||
| </td> | ||
| </tr> | ||
| "; | ||
| } | ||
| }else{ | ||
| echo " | ||
| <tr> | ||
| <td> | ||
| ".NO_PAGE_FOUND." | ||
| </td> | ||
| </tr>"; | ||
| } | ||
| ?> | ||
| </tbody> | ||
| <tfoot> | ||
| <th><?=ID;?></th> | ||
| <th><?=TITLE;?></th> | ||
| <th><?=DATE;?></th> | ||
| <th colspan="2"> | ||
| <select name="action" class="form-control"> | ||
| <option value="publish"><?=PUBLISH;?></option> | ||
| <option value="unpublish"><?=UNPUBLISH;?></option> | ||
| <option value="delete"><?=DELETE;?></option> | ||
| </select> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </th> | ||
| <th> | ||
| <button type="submit" name="doaction" class="btn btn-danger"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| </button> | ||
| </th> | ||
| </tfoot> | ||
| </table> | ||
| </div> | ||
| </form> | ||
|
|
||
| </div> | ||
| </div> | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System. | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @since 0.0.1 build date 20150202 | ||
| * | ||
| * @version 1.0.0 | ||
| * | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * | ||
| * @author Puguh Wijayanto <psw@metalgenix.com> | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| */ | ||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h2><i class="fa fa-file-o"></i> <?=PAGES;?> | ||
| <a href="index.php?page=pages&act=add&token=<?=TOKEN;?>" class="btn btn-primary pull-right"> | ||
| <i class="fa fa-plus"></i> <span class="hidden-xs hidden-sm"><?=ADD_NEW_PAGE;?></span> | ||
| </a> | ||
| </h2> | ||
| <hr /> | ||
| </div> | ||
| <div class="col-sm-12"> | ||
| <form action="index.php?page=pages" method="get"> | ||
| <input type="hidden" name="page" value="pages"> | ||
| <div class="row"> | ||
| <div class="col-sm-12"> | ||
| <h5><?=FIND_PAGES;?></h5> | ||
| </div> | ||
| <div class="col-sm-4"> | ||
| <div class="form-group"> | ||
| <input type="text" name="q" class="form-control" placeholder="<?=SEARCH_PAGES;?> "> | ||
| </div> | ||
|
|
||
| </div> | ||
|
|
||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <div class='input-group date' id='dateFrom'> | ||
| <input type='text' class="form-control" name="from" placeholder="From" /> | ||
| <span class="input-group-addon"> | ||
| <span class="glyphicon glyphicon-calendar"></span> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <div class='input-group date' id='dateTo'> | ||
| <input type='text' class="form-control" name="to" placeholder="To" /> | ||
| <span class="input-group-addon"> | ||
| <span class="glyphicon glyphicon-calendar"></span> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <select name="status" class="form-control"> | ||
| <option value="1"><?=PUBLISHED;?></option> | ||
| <option value="0"><?=UNPUBLISHED;?></option> | ||
|
|
||
| </select> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <button type="submit" class="btn btn-success"> | ||
| <span class="glyphicon glyphicon-search"></span> <?=FIND_PAGES;?> | ||
| </button> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <form action="" method="post"> | ||
| <div class="table-responsive"> | ||
| <table class="table table-hover"> | ||
| <thead> | ||
| <tr> | ||
| <th><?=ID;?></th> | ||
| <th><?=TITLE;?></th> | ||
| <th><?=DATE;?></th> | ||
| <th><?=STATUS;?></th> | ||
| <th><?=AUTHOR;?></th> | ||
| <th><?=ACTION;?></th> | ||
| <th><?=ALL;?> <input type="checkbox" id="selectall"></th> | ||
| </tr> | ||
| </thead> | ||
| <tbody> | ||
| <?php | ||
| // print_r($data); | ||
| if ($data['num'] > 0) { | ||
| foreach ($data['posts'] as $p) { | ||
| # code... | ||
| //echo $p->id; | ||
| if ($p->status == '0') { | ||
| $status = UNPUBLISHED; | ||
| } else { | ||
| $status = PUBLISHED; | ||
| } | ||
| echo " | ||
| <tr> | ||
| <td>{$p->id}</td> | ||
| <td><a href=\"".Url::page($p->id)."\" target=\"_new\">{$p->title}</a></td> | ||
| <td>".Date::format($p->date)."</td> | ||
| <td>{$status}</td> | ||
| <td>{$p->author}</td> | ||
| <td> | ||
| <a href=\"index.php?page=pages&act=edit&id={$p->id}&token=".TOKEN.'" class="label label-success">'.EDIT."</a> | ||
| <a href=\"index.php?page=pages&act=del&id={$p->id}&token=".TOKEN."\" class=\"label label-danger\" | ||
| onclick=\"return confirm('Are you sure you want to delete this item?');\">".DELETE."</a> | ||
| </td> | ||
| <td> | ||
| <input type=\"checkbox\" name=\"post_id[]\" value=\"{$p->id}\" id=\"select\"> | ||
| </td> | ||
| </tr> | ||
| "; | ||
| } | ||
| } else { | ||
| echo ' | ||
| <tr> | ||
| <td> | ||
| '.NO_PAGE_FOUND.' | ||
| </td> | ||
| </tr>'; | ||
| } | ||
| ?> | ||
| </tbody> | ||
| <tfoot> | ||
| <th><?=ID;?></th> | ||
| <th><?=TITLE;?></th> | ||
| <th><?=DATE;?></th> | ||
| <th><?=STATUS;?></th> | ||
| <th><?=AUTHOR;?></th> | ||
| <th > | ||
| <select name="action" class="form-control"> | ||
| <option value="publish"><?=PUBLISH;?></option> | ||
| <option value="unpublish"><?=UNPUBLISH;?></option> | ||
| <option value="delete"><?=DELETE;?></option> | ||
| </select> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </th> | ||
| <th> | ||
| <button type="submit" name="doaction" class="btn btn-danger"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| </button> | ||
| </th> | ||
| </tfoot> | ||
| </table> | ||
| </div> | ||
| </form> | ||
|
|
||
| </div> | ||
| </div> |
| @@ -1,76 +1,79 @@ | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @package GeniXCMS | ||
| * @since 0.0.8 build date 20160313 | ||
| * @version 0.0.8 | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * @author Puguh Wijayanto (www.metalgenix.com) | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| * | ||
| */ | ||
|
|
||
| ?> | ||
| <form action="index.php?page=permalink" method="post"> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| <?=Hooks::run('admin_page_top_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h1 class="clearfix"> | ||
| <div class="pull-left"> | ||
| <i class="fa fa-link"></i> Permalink | ||
| </div> | ||
| <div class="pull-right"> | ||
| <button type="submit" name="change" class="btn btn-success" value="Change"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| <?=CHANGE;?> | ||
| </button> | ||
| <button type="reset" class="btn btn-danger" value="Cancel"> | ||
| <span class="glyphicon glyphicon-remove"></span> | ||
| <?=CANCEL;?> | ||
| </button> | ||
| </div> | ||
| </h1> | ||
| <hr> | ||
| </div> | ||
|
|
||
| <div class="col-md-12"> | ||
| <!-- Tab Pane Library --> | ||
| <div class="tab-pane" id="library"> | ||
| <h3>Settings Permalink | ||
| <hr /> | ||
| </h3> | ||
| <div class="col-sm-12"> | ||
| <div class="row"> | ||
| <div class="col-sm-6 form-group"> | ||
| <label>Use <code>index.php</code></label> | ||
| <?php if($data['permalink_use_index_php'] === 'on') { $use_index = 'checked'; } | ||
| else{ $use_index = 'unchecked';} | ||
| ?> | ||
| <div class="input-group"> | ||
| <input type="checkbox" name="permalink_use_index_php" rel="tooltip" | ||
| title="Check here if you want to use URL" <?=$use_index;?>> Use Index.php for Rewrite Rule ? | ||
| </div> | ||
|
|
||
| <small class="help-block">Check this if you want to use <code>index.php</code> for rewrite rule</small> | ||
| </div> | ||
| <div class="col-sm-6 form-group"> | ||
|
|
||
| </div> | ||
|
|
||
| </div> | ||
| </div> | ||
|
|
||
| </div><!-- Tab Pane Library END --> | ||
| </div> | ||
|
|
||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System. | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @since 0.0.8 build date 20160313 | ||
| * | ||
| * @version 1.0.0 | ||
| * | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * | ||
| * @author Puguh Wijayanto <psw@metalgenix.com> | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| */ | ||
| ?> | ||
| <form action="index.php?page=permalink" method="post"> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| <?=Hooks::run('admin_page_top_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h2 class="clearfix"> | ||
| <div class="pull-left"> | ||
| <i class="fa fa-link"></i> Permalink | ||
| </div> | ||
| <div class="pull-right"> | ||
| <button type="submit" name="change" class="btn btn-success" value="Change"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| <span class="hidden-xs hidden-sm"><?=CHANGE;?></span> | ||
| </button> | ||
| <button type="reset" class="btn btn-danger" value="Cancel"> | ||
| <span class="glyphicon glyphicon-remove"></span> | ||
| <span class="hidden-xs hidden-sm"><?=CANCEL;?></span> | ||
| </button> | ||
| </div> | ||
| </h2> | ||
| <hr> | ||
| </div> | ||
|
|
||
| <div class="col-md-12"> | ||
| <!-- Tab Pane Library --> | ||
| <div class="tab-pane" id="library"> | ||
| <h3>Settings Permalink | ||
| <hr /> | ||
| </h3> | ||
| <div class="col-sm-12"> | ||
| <div class="row"> | ||
| <div class="col-sm-6 form-group"> | ||
| <label>Use <code>index.php</code></label> | ||
| <?php if ($data['permalink_use_index_php'] === 'on') { | ||
| $use_index = 'checked'; | ||
| } else { | ||
| $use_index = 'unchecked'; | ||
| } | ||
| ?> | ||
| <div class="input-group"> | ||
| <input type="checkbox" name="permalink_use_index_php" rel="tooltip" | ||
| title="Check here if you want to use URL" <?=$use_index;?>> Use Index.php for Rewrite Rule ? | ||
| </div> | ||
|
|
||
| <small class="help-block">Check this if you want to use <code>index.php</code> for rewrite rule</small> | ||
| </div> | ||
| <div class="col-sm-6 form-group"> | ||
|
|
||
| </div> | ||
|
|
||
| </div> | ||
| </div> | ||
|
|
||
| </div><!-- Tab Pane Library END --> | ||
| </div> | ||
|
|
||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> |
| @@ -1,181 +1,187 @@ | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @package GeniXCMS | ||
| * @since 0.0.1 build date 20150202 | ||
| * @version 0.0.8 | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * @author Puguh Wijayanto (www.metalgenix.com) | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| * | ||
| */ | ||
|
|
||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h1><i class="fa fa-file-text-o"></i> <?=POSTS;?> | ||
| <a href="index.php?page=posts&act=add&token=<?=TOKEN;?>" | ||
| class="btn btn-primary pull-right"> | ||
| <i class="fa fa-plus"></i> <?=ADD_NEW_POST;?> | ||
| </a> | ||
| </h1> | ||
| <hr /> | ||
| </div> | ||
|
|
||
| <div class="col-sm-12"> | ||
| <?=$data['paging'];?> | ||
| <form action="index.php?page=posts" method="get"> | ||
| <input type="hidden" name="page" value="posts"> | ||
| <div class="row"> | ||
| <div class="col-sm-12"> | ||
| <h5><?=FIND_POSTS;?></h5> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <input type="text" name="q" class="form-control" placeholder="<?=SEARCH_POSTS;?>"> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <?php | ||
| $vars = array( | ||
| 'name' => 'cat', | ||
| 'type' => 'post' | ||
| ); | ||
| echo Categories::dropdown($vars); | ||
| ?> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <div class='input-group date' id='dateFrom'> | ||
| <input type='text' class="form-control" name="from" placeholder="From" /> | ||
| <span class="input-group-addon"> | ||
| <span class="glyphicon glyphicon-calendar"></span> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <div class='input-group date' id='dateTo'> | ||
| <input type='text' class="form-control" name="to" placeholder="To" /> | ||
| <span class="input-group-addon"> | ||
| <span class="glyphicon glyphicon-calendar"></span> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <select name="status" class="form-control"> | ||
| <option value="1"><?=PUBLISHED;?></option> | ||
| <option value="0"><?=UNPUBLISHED;?></option> | ||
|
|
||
| </select> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <button type="submit" class="btn btn-success"> | ||
| <span class="glyphicon glyphicon-search"></span> <?=FIND_POSTS;?> | ||
| </button> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| </div> | ||
| <div class="col-sm-12"> | ||
|
|
||
| <div class="table-responsive"> | ||
| <table class="table table-hover"> | ||
| <form action="" method="post"> | ||
| <thead> | ||
| <tr> | ||
| <th><?=ID;?></th> | ||
| <th><?=TITLE;?></th> | ||
| <th><?=CATEGORY;?></th> | ||
| <th><?=DATE;?></th> | ||
| <th><?=STATUS;?></th> | ||
| <th><?=ACTION;?></th> | ||
| <th><?=ALL;?> <input type="checkbox" id="selectall"></th> | ||
| </tr> | ||
| </thead> | ||
| <tbody> | ||
| <?php | ||
| //print_r($data); | ||
| if($data['num'] > 0){ | ||
| foreach ($data['posts'] as $p) { | ||
| # code... | ||
| //print_r($p); | ||
| //echo $p->id; | ||
| if($p->status == '0'){ | ||
| $status = UNPUBLISHED; | ||
| }else{ | ||
| $status = PUBLISHED; | ||
| } | ||
| echo " | ||
| <tr> | ||
| <td>{$p->id}</td> | ||
| <td><a href=\"".Url::post($p->id)."\" target=\"_new\">{$p->title}</a></td> | ||
| <td>".Categories::name($p->cat)."</td> | ||
| <td>".Date::format($p->date)."</td> | ||
| <td>{$status}</td> | ||
| <td> | ||
| <a href=\"index.php?page=posts&act=edit&id={$p->id}&token=".TOKEN."\" class=\"label label-success\">".EDIT."</a> | ||
| <a href=\"index.php?page=posts&act=del&id={$p->id}&token=".TOKEN."\" class=\"label label-danger\" | ||
| onclick=\"return confirm('Are you sure you want to delete this item?');\">".DELETE."</a> | ||
| </td> | ||
| <td> | ||
| <input type=\"checkbox\" name=\"post_id[]\" value=\"{$p->id}\" id=\"select\"> | ||
| </td> | ||
| </tr> | ||
| "; | ||
| } | ||
| }else{ | ||
| echo " | ||
| <tr> | ||
| <td> | ||
| ".NO_POST_FOUND." | ||
| </td> | ||
| </tr>"; | ||
| } | ||
| ?> | ||
|
|
||
| </tbody> | ||
| <tfoot> | ||
| <th><?=ID;?></th> | ||
| <th><?=TITLE;?></th> | ||
| <th><?=CATEGORY;?></th> | ||
| <th><?=DATE;?></th> | ||
| <th colspan="2"> | ||
| <select name="action" class="form-control"> | ||
| <option value="publish"><?=PUBLISH;?></option> | ||
| <option value="unpublish"><?=UNPUBLISH;?></option> | ||
| <option value="delete"><?=DELETE;?></option> | ||
| </select> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </th> | ||
| <th> | ||
| <button type="submit" name="doaction" class="btn btn-danger"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| </button> | ||
| </th> | ||
| </tfoot> | ||
| </form> | ||
| </table> | ||
| <?=$data['paging'];?> | ||
| </div> | ||
| </div> | ||
|
|
||
| </div> | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System. | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @since 0.0.1 build date 20150202 | ||
| * | ||
| * @version 1.0.0 | ||
| * | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * | ||
| * @author Puguh Wijayanto <psw@metalgenix.com> | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| */ | ||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h2><i class="fa fa-file-text-o"></i> <?=POSTS;?> | ||
| <a href="index.php?page=posts&act=add&token=<?=TOKEN;?>" | ||
| class="btn btn-primary pull-right"> | ||
| <i class="fa fa-plus"></i> | ||
| <span class="hidden-xs hidden-sm"><?=ADD_NEW_POST;?></span> | ||
| </a> | ||
| </h2> | ||
| <hr /> | ||
| </div> | ||
|
|
||
| <div class="col-sm-12"> | ||
| <?=$data['paging'];?> | ||
| <form action="index.php?page=posts" method="get"> | ||
| <input type="hidden" name="page" value="posts"> | ||
| <div class="row"> | ||
| <div class="col-sm-12"> | ||
| <h5><?=FIND_POSTS;?></h5> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <input type="text" name="q" class="form-control" placeholder="<?=SEARCH_POSTS;?>"> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <?php | ||
| $vars = array( | ||
| 'name' => 'cat', | ||
| 'type' => 'post', | ||
| ); | ||
| echo Categories::dropdown($vars); | ||
| ?> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <div class='input-group date' id='dateFrom'> | ||
| <input type='text' class="form-control" name="from" placeholder="From" /> | ||
| <span class="input-group-addon"> | ||
| <span class="glyphicon glyphicon-calendar"></span> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <div class='input-group date' id='dateTo'> | ||
| <input type='text' class="form-control" name="to" placeholder="To" /> | ||
| <span class="input-group-addon"> | ||
| <span class="glyphicon glyphicon-calendar"></span> | ||
| </span> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <select name="status" class="form-control"> | ||
| <option value="1"><?=PUBLISHED;?></option> | ||
| <option value="0"><?=UNPUBLISHED;?></option> | ||
|
|
||
| </select> | ||
| </div> | ||
| </div> | ||
| <div class="col-sm-2"> | ||
| <div class="form-group"> | ||
| <button type="submit" class="btn btn-success"> | ||
| <span class="glyphicon glyphicon-search"></span> <?=FIND_POSTS;?> | ||
| </button> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </form> | ||
| </div> | ||
| <div class="col-sm-12"> | ||
|
|
||
| <div class="table-responsive"> | ||
| <table class="table table-hover"> | ||
| <form action="" method="post"> | ||
| <thead> | ||
| <tr> | ||
| <th><?=ID;?></th> | ||
| <th><?=TITLE;?></th> | ||
| <th><?=CATEGORY;?></th> | ||
| <th><?=DATE;?></th> | ||
| <th><?=STATUS;?></th> | ||
| <th><?=AUTHOR;?></th> | ||
| <th><?=ACTION;?></th> | ||
| <th><?=ALL;?> <input type="checkbox" id="selectall"></th> | ||
| </tr> | ||
| </thead> | ||
| <tbody> | ||
| <?php | ||
| //print_r($data); | ||
| if ($data['num'] > 0) { | ||
| foreach ($data['posts'] as $p) { | ||
| # code... | ||
| //print_r($p); | ||
| //echo $p->id; | ||
| if ($p->status == '0') { | ||
| $status = UNPUBLISHED; | ||
| } else { | ||
| $status = PUBLISHED; | ||
| } | ||
| $title = (strlen($p->title) > 60) ? substr($p->title, 0, 58).'...' : $p->title; | ||
| echo " | ||
| <tr> | ||
| <td>{$p->id}</td> | ||
| <td><a href=\"".Url::post($p->id)."\" target=\"_new\">{$title}</a></td> | ||
| <td>".Categories::name($p->cat).'</td> | ||
| <td>'.Date::format($p->date)."</td> | ||
| <td>{$status}</td> | ||
| <td>{$p->author}</td> | ||
| <td> | ||
| <a href=\"index.php?page=posts&act=edit&id={$p->id}&token=".TOKEN.'" class="label label-success">'.EDIT."</a> | ||
| <a href=\"index.php?page=posts&act=del&id={$p->id}&token=".TOKEN."\" class=\"label label-danger\" | ||
| onclick=\"return confirm('Are you sure you want to delete this item?');\">".DELETE."</a> | ||
| </td> | ||
| <td> | ||
| <input type=\"checkbox\" name=\"post_id[]\" value=\"{$p->id}\" id=\"select\"> | ||
| </td> | ||
| </tr> | ||
| "; | ||
| } | ||
| } else { | ||
| echo ' | ||
| <tr> | ||
| <td> | ||
| '.NO_POST_FOUND.' | ||
| </td> | ||
| </tr>'; | ||
| } | ||
| ?> | ||
|
|
||
| </tbody> | ||
| <tfoot> | ||
| <th><?=ID;?></th> | ||
| <th><?=TITLE;?></th> | ||
| <th><?=CATEGORY;?></th> | ||
| <th><?=DATE;?></th> | ||
| <th><?=STATUS;?></th> | ||
| <th><?=AUTHOR;?></th> | ||
| <th > | ||
| <select name="action" class="form-control"> | ||
| <option value="publish"><?=PUBLISH;?></option> | ||
| <option value="unpublish"><?=UNPUBLISH;?></option> | ||
| <option value="delete"><?=DELETE;?></option> | ||
| </select> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| </th> | ||
| <th> | ||
| <button type="submit" name="doaction" class="btn btn-danger"> | ||
| <span class="glyphicon glyphicon-ok"></span> | ||
| </button> | ||
| </th> | ||
| </tfoot> | ||
| </form> | ||
| </table> | ||
| <?=$data['paging'];?> | ||
| </div> | ||
| </div> | ||
|
|
||
| </div> |
| @@ -1,101 +1,101 @@ | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @package GeniXCMS | ||
| * @since 0.0.8 build date 20160315 | ||
| * @version 0.0.8 | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * @author Puguh Wijayanto (www.metalgenix.com) | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| * | ||
| */ | ||
|
|
||
|
|
||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h1><i class="fa fa-cubes"></i> <?=TAGS;?> | ||
| <button class="btn btn-success pull-right" data-toggle="modal" data-target="#myModal"> | ||
| <span class="glyphicon glyphicon-plus"></span> <?=ADD_TAG;?> | ||
| </button> | ||
| </h1> | ||
| <hr /> | ||
| </div> | ||
|
|
||
| <div class="col-sm-12"> | ||
| <div class="row"> | ||
| <?php | ||
| if($data['num'] > 0) { | ||
| foreach ($data['cat'] as $c) { | ||
| # code... | ||
| // echo "<td>".$c->id."</td>"; | ||
| // echo "<td>".$c->name."</td>"; | ||
| // echo "<td>".$c->parent."</td>"; | ||
| // echo "<td></td>"; | ||
|
|
||
| if($c->parent == "" || $c->parent == 0){ | ||
| echo "<div class=\"col-md-4 item\" > | ||
| <div class=\"panel panel-default\"> | ||
| <div class=\"panel-heading\"> | ||
| <form action=\"index.php?page=tags\" method=\"POST\" name=\"updatecat\"> | ||
| <div class=\"input-group\"> | ||
| <a href=\"?page=tags&act=del&id={$c->id}&token=".TOKEN."\" class=\"input-group-addon\" | ||
| onclick=\"return confirm('Are you sure you want to delete this item?');\" | ||
| ><span class=\"glyphicon glyphicon-remove\"></span></a> | ||
| <input type=\"text\" name=\"cat\" class=\"form-control\" value=\"{$c->name}\"> | ||
| <input type=\"hidden\" name=\"id\" value=\"{$c->id}\"> | ||
| <input type=\"hidden\" name=\"token\" value=\"".TOKEN."\"> | ||
| <span class=\"input-group-btn\"> | ||
| <button class=\"btn btn-default\" type=\"submit\" name=\"updatecat\">Go!</button> | ||
| </span> | ||
| </div> | ||
| </form> | ||
| </div> | ||
| </div>"; | ||
| echo "</div>"; | ||
| } | ||
| } | ||
| }else{ | ||
| echo "<div class=\"col-md-12\">No Tags Found</div>"; | ||
| } | ||
| ?> | ||
| </div> | ||
|
|
||
|
|
||
|
|
||
| </div> | ||
| </div> | ||
| <!-- Modal --> | ||
| <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
| <div class="modal-dialog"> | ||
| <div class="modal-content"> | ||
| <form action="index.php?page=tags" method="post"> | ||
| <div class="modal-header"> | ||
| <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||
| <h4 class="modal-title" id="myModalLabel"><?=ADD_TAG;?></h4> | ||
| </div> | ||
| <div class="modal-body"> | ||
| <div class="form-group"> | ||
| <label><?=TAG_NAME;?></label> | ||
| <input type="text" name="cat" class="form-control"> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="modal-footer"> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal"><?=CLOSE;?></button> | ||
| <button type="submit" class="btn btn-success" name="addcat"><?=SUBMIT;?></button> | ||
| </div> | ||
| </form> | ||
| </div><!-- /.modal-content --> | ||
| </div><!-- /.modal-dialog --> | ||
| </div><!-- /.modal --> | ||
| <?php | ||
| /** | ||
| * GeniXCMS - Content Management System. | ||
| * | ||
| * PHP Based Content Management System and Framework | ||
| * | ||
| * @since 0.0.8 build date 20160315 | ||
| * | ||
| * @version 1.0.0 | ||
| * | ||
| * @link https://github.com/semplon/GeniXCMS | ||
| * @link http://genixcms.org | ||
| * | ||
| * @author Puguh Wijayanto <psw@metalgenix.com> | ||
| * @copyright 2014-2016 Puguh Wijayanto | ||
| * @license http://www.opensource.org/licenses/mit-license.php MIT | ||
| */ | ||
| ?> | ||
| <div class="row"> | ||
| <div class="col-md-12"> | ||
| <?=Hooks::run('admin_page_notif_action', $data);?> | ||
| </div> | ||
| <div class="col-md-12"> | ||
| <h2><i class="fa fa-tags"></i> <?=TAGS;?> | ||
| <button class="btn btn-success pull-right" data-toggle="modal" data-target="#myModal"> | ||
| <span class="glyphicon glyphicon-plus"></span> | ||
| <span class="hidden-xs hidden-sm"><?=ADD_TAG;?></span> | ||
| </button> | ||
| </h2> | ||
| <hr /> | ||
| </div> | ||
|
|
||
| <div class="col-sm-12"> | ||
| <div class="row"> | ||
| <?php | ||
| if ($data['num'] > 0) { | ||
| foreach ($data['cat'] as $c) { | ||
| # code... | ||
| // echo "<td>".$c->id."</td>"; | ||
| // echo "<td>".$c->name."</td>"; | ||
| // echo "<td>".$c->parent."</td>"; | ||
| // echo "<td></td>"; | ||
|
|
||
| if ($c->parent == '' || $c->parent == 0) { | ||
| echo "<div class=\"col-md-4 item\" > | ||
| <div class=\"panel panel-default\"> | ||
| <div class=\"panel-heading\"> | ||
| <form action=\"index.php?page=tags\" method=\"POST\" name=\"updatecat\"> | ||
| <div class=\"input-group\"> | ||
| <a href=\"?page=tags&act=del&id={$c->id}&token=".TOKEN."\" class=\"input-group-addon\" | ||
| onclick=\"return confirm('Are you sure you want to delete this item?');\" | ||
| ><span class=\"glyphicon glyphicon-remove\"></span></a> | ||
| <input type=\"text\" name=\"cat\" class=\"form-control\" value=\"{$c->name}\"> | ||
| <input type=\"hidden\" name=\"id\" value=\"{$c->id}\"> | ||
| <input type=\"hidden\" name=\"token\" value=\"".TOKEN.'"> | ||
| <span class="input-group-btn"> | ||
| <button class="btn btn-default" type="submit" name="updatecat">Go!</button> | ||
| </span> | ||
| </div> | ||
| </form> | ||
| </div> | ||
| </div>'; | ||
| echo '</div>'; | ||
| } | ||
| } | ||
| } else { | ||
| echo '<div class="col-md-12">No Tags Found</div>'; | ||
| } | ||
| ?> | ||
| </div> | ||
|
|
||
|
|
||
|
|
||
| </div> | ||
| </div> | ||
| <!-- Modal --> | ||
| <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
| <div class="modal-dialog"> | ||
| <div class="modal-content"> | ||
| <form action="index.php?page=tags" method="post"> | ||
| <div class="modal-header"> | ||
| <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> | ||
| <h4 class="modal-title" id="myModalLabel"><?=ADD_TAG;?></h4> | ||
| </div> | ||
| <div class="modal-body"> | ||
| <div class="form-group"> | ||
| <label><?=TAG_NAME;?></label> | ||
| <input type="text" name="cat" class="form-control"> | ||
| </div> | ||
|
|
||
| </div> | ||
| <div class="modal-footer"> | ||
| <input type="hidden" name="token" value="<?=TOKEN;?>"> | ||
| <button type="button" class="btn btn-default" data-dismiss="modal"><?=CLOSE;?></button> | ||
| <button type="submit" class="btn btn-success" name="addcat"><?=SUBMIT;?></button> | ||
| </div> | ||
| </form> | ||
| </div><!-- /.modal-content --> | ||
| </div><!-- /.modal-dialog --> | ||
| </div><!-- /.modal --> |