@@ -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">&times;</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">&times;</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\">&nbsp;&nbsp;&nbsp;$p2->name</option>";
foreach ($data['parent'] as $p3) {
if ($p3->parent == $p2->id) {
echo "<option value=\"$p3->id\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$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\">&nbsp;&nbsp;&nbsp;$p2->name</option>";
foreach ($data['parent'] as $p3) {
if ($p3->parent == $p2->id) {
echo "<option value=\"$p3->id\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$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>

Large diffs are not rendered by default.

@@ -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">&times;</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">&times;</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">&times;</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">&times;</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>

Large diffs are not rendered by default.

@@ -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>

Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -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">&times;</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">&times;</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 -->