public function page3()
 {
     //create the model object
     $cal = new Page();
     //send the webclass
     $webClass = __CLASS__;
     $_SESSION['pageConID'] = "";
     //by pass the form
     $cmd = isset($_GET['cmd']) ? addslashes($_GET['cmd']) : 'read';
     if ($cmd == "edit") {
         //Crud::createForm($obj,$webClass);
         //die('edit');
         $id = isset($_GET['id']) ? addslashes($_GET['id']) : 0;
         if ($id) {
             $cal->getByID($id);
         }
         $mps['id'] = $id;
         $mps['obj'] = $cal;
         Mold::plugin("Page", "pageForm", $mps);
         exit;
     }
     //run the crud utility
     Crud::run($cal, $webClass);
     //pr($mps);
 }
 public function page()
 {
     //create the model object
     $cal = new Page();
     //send the webclass
     $webClass = __CLASS__;
     //by pass the form
     $cmd = isset($_GET['cmd']) ? addslashes($_GET['cmd']) : 'read';
     if ($cmd == "edit") {
         //Crud::createForm($obj,$webClass);
         //die('edit');
         $id = isset($_GET['id']) ? addslashes($_GET['id']) : 0;
         if ($id) {
             $cal->getByID($id);
         }
         $mps['id'] = $id;
         $mps['obj'] = $cal;
         Mold::plugin("Page", "pageForm", $mps);
         exit;
     }
     $cid = addslashes($_GET['cid']);
     if ($cid != "") {
         $_SESSION['pageConID'] = $cid;
     } else {
         //unset($_SESSION['pageConID']);
     }
     $cal->read_filter_array = array("post_gallery_id" => $_SESSION['pageConID']);
     //echo $cid;
     //pr($cal);
     //run the crud utility
     Crud::run($cal, $webClass);
     //pr($mps);
 }
 function loginForm()
 {
     //check apakah ada cookie untuk remember
     Auth::indexCheckRemember();
     if (Auth::isLogged()) {
         // kl sukses login pakai cookie
         //load school setting
         //$ss = new Schoolsetting();
         //$ss->loadToSession();
         Hook::processHook($this->login_hook);
         Account::setRedirection();
     }
     //kalau tidak ada keluarkan loginform
     Mold::plugin("AccountLogin", "loginform");
 }
                        $("#walllist<?=$t;?>").html('<?=Lang::t('No more result');?>');
                    } else {

                        $("#walllist<?=$t;?>").html(data);
                    }

                });
        });
    </script>*/
?>
    
    <div id="walllist">
        <?php 
foreach ($arrWall as $m) {
    //pr($m);
    Mold::plugin("Wall", "einzel_post", array("m" => $m, "typ" => $type, "klsid" => $kelas_id, "newFor" => $newFor));
}
?>
    </div>
<?php 
$nmore = isset($_GET['nomoreresults']) ? addslashes($_GET['nomoreresults']) : 'no';
if ($nmore != "yes") {
    ?>
    <div class="loadmore" style="padding:10px; text-align: center;">
    <span style="padding:10px; cursor: pointer; color: #777; background-color: #fff; border-radius: 5px;"
          id="loadmoreb<?php 
    echo $t;
    ?>
">
        <?php 
    echo Lang::t('show more results');
    <script type="text/javascript">
        $("#commmentformv<?php 
echo $t;
?>
").click(function () {
            $('#myModalLabel').empty().append('<?php 
echo Lang::t('Write your reply');
?>
');
            $('#myModalBody').load('<?php 
echo _SPPATH;
?>
WallPortalWeb/viewcomment?cmd=form&typ=kelas&klsid=<?php 
echo $klsid;
?>
&wid=<?php 
echo $wall->wall_id;
?>
');
        });
    </script>
    <div style="padding: 10px;">
<?php 
foreach ($mwc as $c) {
    Mold::plugin("Wall", "einzel_comment", array("c" => $c));
}
//pr($arr);
?>
  <div class="clearfix"></div>
    </div>
    </div>
 public static function read($obj, $webClass)
 {
     if ($obj instanceof Model) {
         $mps = $obj->read();
         $mps['webClass'] = $webClass;
         $mps = $obj->overwriteRead($mps);
         Mold::plugin("Crud", "read", $mps);
     } else {
         die('Crud hanya bisa dipakai dengan object Crud');
     }
 }
 public function viewcomment()
 {
     //$ta = TahunAjaran::ta();
     $wid = isset($_GET['wid']) ? addslashes($_GET['wid']) : '';
     $klsid = isset($_GET['klsid']) ? addslashes($_GET['klsid']) : '';
     $typ = isset($_GET['typ']) ? addslashes($_GET['typ']) : '';
     $cmd = isset($_GET['cmd']) ? addslashes($_GET['cmd']) : 'view';
     $return['webClass'] = __CLASS__;
     $return['method'] = __FUNCTION__;
     //$return['ta'] = $ta;
     $return["klsid"] = $klsid;
     if ($cmd == "form") {
         $return["typ"] = $typ;
         $return['id'] = $wid;
         $return['mode'] = "viewcomment";
         Mold::plugin("Wall", "compose", $return);
         die;
     }
     if ($cmd == "add") {
         $json['bool'] = 0;
         $json['err'] = '';
         //pr($_POST);
         if (isset($_POST['wall_msg'])) {
             $wall_msg = trim(rtrim($_POST['wall_msg']));
         }
         if ($wall_msg == '') {
             $json['err'] .= Lang::t('Message is empty');
         }
         $id = isset($_GET['id']) ? addslashes($_GET['id']) : '';
         if ($id == '') {
             $json['err'] .= Lang::t('Id is empty');
         }
         if ($json['err'] == '') {
             // am 01.10.2014,insert <embed><iframe> vom Efindi
             //$wall_msg = addslashes(strip_tags(trim(rtrim ($_POST['wall_msg'])),'<p><a><br><b><i><img><hr>'));
             $wall_msg = strip_tags(trim(rtrim($_POST['wall_msg'])), '<p><a><br><b><i><img><hr><embed><iframe>');
             //if ($typ == "kelas") {
             $wall = new WallPortalComment();
             $wall->wid = $id;
             $wall->cid_admin_nama = Account::getMyName();
             $wall->cid_admin_foto = Account::getMyFoto();
             $wall->cid_admin_id = Account::getMyID();
             //create date
             //$tgl = Wall::getDateTime();
             $wall->c_date = leap_mysqldate();
             $wall->c_text = $wall_msg;
             $json['bool'] = $wall->save();
             if ($json['bool']) {
                 $wall2 = new WallPortal();
                 $wall2->getByID($id);
                 $wall2->wall_commentcount++;
                 $wall2->wall_update = $tgl;
                 $wall2->load = 1;
                 //spy update
                 $json['bool'] = $wall2->save();
             }
             // }
         }
         die(json_encode($json));
     }
     if ($cmd == "view") {
         $mwc = new WallPortalComment();
         $whereClause = "wid = '{$wid}' ORDER BY c_date DESC";
         $arrComment = $mwc->getWhere($whereClause);
         $wall = new WallPortal();
         $wall->getByID($wid);
         $acc = new Account();
         $acc->getByID($wall->wall_from);
         $wall->acc = $acc;
         $target = $typ . "___" . $wall->wall_id;
         $foto = new Fotoajax();
         $arrFoto = $foto->getWhere("photo_target_id = '{$target}' ORDER BY photo_date DESC");
         $wall->foto = $arrFoto;
         $return['newFor'] = $this->newFor;
         $return['wall'] = $wall;
         $return['mwc'] = $arrComment;
         Mold::plugin("Wall", "viewcomment", $return);
     }
 }
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
  
<style>
 <?php 
//load custon css
echo ThemeReg::mod("custom_css", "", "text");
?>

</style>
</head>
<body>
<?php 
Mold::plugin("FacebookLogin", "facebookjs");
?>


<?php 
Mold::theme("afterBodyJS");
Mold::theme("ajaxLoader");
?>
<div class="container">

      <!-- Static navbar -->
      <nav class="navbar navbar-default" role="navigation">
        <div class="container-fluid">
          <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
              <span class="sr-only">Toggle navigation</span>
 public function editProfile()
 {
     //Model
     $acc = new Account();
     //getByID using superclass function
     $acc->getByID(Account::getMyID());
     //get the role
     $role = ucfirst($acc->admin_role);
     //kill the program if roleless
     if ($role == "") {
         die('Role Empty');
     }
     //create dynamic object, all subclass from ModelAccount
     //$murid = new $role();
     //get and fill Object
     // $murid->getByAccountID($acc_id);
     //create Return Object
     $return['webClass'] = __CLASS__;
     $return['method'] = __FUNCTION__;
     $return['roleObj'] = $acc;
     $return['acc'] = $acc;
     //Molding Design
     Mold::plugin("AccountLogin", "editprofile", $return);
 }
<div id="wallcontainer">

<?php 
/*if (!$muridview) { ?>
    <div class="row" style="margin-bottom: 10px;">
        <div class="col-md-3 col-xs-12">
            <?
            //select on kelas
            $urlOnChange = _SPPATH . $webClass . "/" . $method . "?dummy=1";
            Selection::kelasSelector($kelas, $urlOnChange);
            ?>
        </div>
    </div>
<? } */
Mold::plugin("Wall", "class_wall_einzel", $arr);
?>
</div>
<?php 
//pr($arr);
 public static function loadFBJS()
 {
     Mold::plugin("FacebookLogin", "facebookjs");
 }
    public static function loginAndRegform()
    {
        ?>
<script>
    function showLogin(){
        $('#loginPage').fadeIn('slow');
        $('#regPage').hide();
        $('#content_all').hide();
        console.log('showlogin');
    }
    function showRegister(){
        $('#regPage').fadeIn('slow');
        $('#loginPage').hide();
        $('#content_all').hide();
        console.log('reg');
    }
    function closeLoginAndReg(){
        $('.loginPage').hide();
        $('#content_all').show();
        console.log('closeLoginAndReg');
    }
</script>
<div id="loginPage" class="loginPage" style="display: none; ">
    <div class="donly" style="float: right; width: 20px; cursor:pointer; height: 20px; color: #BBBBBB;" onclick="closeLoginAndReg();">x</div>
    <div class="monly" style="position:absolute; top:20px; right: 10px;z-index: 1000; width: 20px; cursor:pointer; height: 20px; color: #BBBBBB;" onclick="closeLoginAndReg();">x</div>


    <div class="col-md-4 col-md-offset-4" style="padding: 20px; text-align: center;">
        <div class="besar" style="margin-top: 50px;">
            LOG IN
        </div>
        <form class="form-signin" role="form" action="<?php 
        echo _SPPATH;
        ?>
MemberLoginWeb/loginWAnything" method="post" id="loginform" name="loginform">





                    <div id="login_alert" class="alert alert-danger" role="alert" style="margin-bottom: 20px; display: none;">
                    </div>


            <div class="formlabel" >
                Card Nr./Email/Phone
            </div>
            <input id="user_login" type="text" name="cred1" class="form-control" placeholder="Card Nr./Email/Phone" required
                   autofocus>
            <div class="formlabel" >
                Date of Birth
            </div>
            <?php 
        $input = new \Leap\View\InputText("date", "user_pass", "cred2", date("d-m-Y"));
        $input->p();
        ?>
<!--            <input id="user_pass" type="date" name="cred2" class="form-control" placeholder="Date of Birth" required>-->
            <div class="formlabel">
                <input checked="true" type="checkbox" value="1" id="rememberme" name="rememberme"> <span
                    ><?php 
        echo Lang::t('remember me');
        ?>
</span>
            </div>
            <button class="btn btn-lg btn-primary btn-block" type="submit"><?php 
        echo Lang::t("submit");
        ?>
</button>
        </form>

        <br><br>
        I havent got any member card or registration. <a onclick="showRegister();">Register here</a>.

    </div>
    <script>
        $(document).ready(function(){
            // Attach a submit handler to the form
            $( "#loginform" ).submit(function( event ) {

                // Stop form from submitting normally
                event.preventDefault();

                // Get some values from elements on the page:
                var $form = $( this ),
                    url = $form.attr( "action" );

                // Send the data using post
                var posting = $.post( url,  $( "#loginform" ).serialize() ,function(data){

                    console.log(data);
                    if(data.bool){
                        $('#login_alert').hide();
                        closeLoginAndReg();
                        $('#login_menu').hide();
                        $('#logged_menu').html('<a href="<?php 
        echo _SPPATH;
        ?>
myprofile">'+data.results.name+'</a>  | <a href="<?php 
        echo _SPPATH;
        ?>
logout">LOGOUT</a>').show();

                        var htmlMobile = '<a href="<?php 
        echo _SPPATH;
        ?>
myprofile">'+data.results.name+'</a>  | <a href="<?php 
        echo _SPPATH;
        ?>
logout">LOGOUT</a>';


                        $('#logged_menu').html(htmlMobile).show();


                        //untuk mobile
                        $('#logged_menu_mob').html(htmlMobile).show();
                        $('#login_menu_mob').hide();

                    }else{
                        $('#login_alert').html(data.status_message).show();
                    }
                },'json');


            });
        });


    </script>
</div>
<style>
    .formlabel{
        text-align: left;
        padding-bottom: 10px;
        font-weight: bold;
        color: white;
        letter-spacing: 2px;
        padding-top: 10px;
    }
    .btn-primary {
        color: #fff;
        background-color: #878787;
        border-color: #878787;
    }
</style>
<div id="regPage" class="loginPage" style="display: none; ">
    <div class="donly" style="float: right; width: 20px; cursor:pointer; height: 20px; color: #dedede;" onclick="closeLoginAndReg();">x</div>
    <div class="monly" style="position:absolute; top:20px; right: 10px;z-index: 1000; width: 20px; cursor:pointer; height: 20px; color: #BBBBBB;" onclick="closeLoginAndReg();">x</div>


    <div class="besar" style="margin-top: 50px;">
        REGISTER
    </div>
    <div class="col-md-4 col-md-offset-4" style="padding: 20px;">

        <?php 
        Mold::plugin("AccountLogin", "loginform");
        ?>
        <br><br>
        I've got a member card. <a onclick="showLogin();">Login here</a>.
    </div>
</div>
<style>
    .besar{
        color: white;
        font-size: 55px;
        margin-bottom: 30px;

    }
    .loginPage{
        position: fixed;
        z-index: 1030;
        width: 100%;
        height: 100%;
        background-color: white;
        text-align: center;
        padding: 10px;
        background-image: url(<?php 
        echo _SPPATH;
        ?>
images/blur.jpg);
        background-size: cover;
        background-position: center;
        opacity: 0.9;
    }
</style>
<?php 
    }