Пример #1
0
        <!-- Vendor css -->
        <link media="screen" type="text/css" rel="stylesheet" href="app/css/bootstrap.css">
        <link media="screen" type="text/css" rel="stylesheet" href="app/css/font-awesome-4.4.0/css/font-awesome.min.css">
        <!-- App css -->
        <link media="screen" type="text/css" rel="stylesheet" href="app/css/main.css">
    </head>
    <body class="is-mobile-false">
        <div id="header">
            <?php 
require_once 'header_public.php';
?>
        </div><!-- /#header --> 
        <!-- Ang Content Container -->
        <div id="main_content" class="container">
            <?php 
Ut::flashHtml();
?>
            <?php 
require_once 'views/' . $view->view . '.php';
?>
        </div>
        <div class="clearfix"></div>
        <div id="footer">
            <div id="footer_in">
                <div class="container">
                    © 2015 Z-WAVE.ME
                </div>
            </div>         
        </div>
    </body>
</html>
Пример #2
0
                <div class="form-group">
                    <button type="submit" class="btn btn-default btn-block"><i class="fa fa-sign-in"></i> Login</button>
                </div>

            </fieldset>
            <div class="form-footer text-center">
                <a href="<?php 
echo Ut::uri('password');
?>
">Forgot password?</a> | <a href="<?php 
echo Ut::uri('join');
?>
">Create your personal account</a>
            </div>
        </form>

    </div>
</div>
<h2><i class="fa fa-arrow-circle-down" aria-hidden="true"></i> Newest Apps</h2>
<?php 
require_once 'views/apps/apps_list.php';
?>
<div class="text-right">
    <a class="btn btn-primary btn-lg" href="<?php 
echo Ut::uri('public');
?>
#/web/apps">All Apps <i class="fa fa-arrow-right" aria-hidden="true"></i></a>
</div>


Пример #3
0
for ($i = 1; $i <= 5; $i++) {
    ?>
                    <i class="fa widget-rating <?php 
    echo $i > $module->rating ? 'fa-star-o' : 'fa-star israted';
    ?>
"></i>
               <?php 
}
?>
                     (<?php 
echo $module->ratingscnt;
?>
 <i class="fa fa-user"></i>)
          </div>
    </div>
</div>
 <div class="fieldset submit-entry">
        <a href="<?php 
echo Ut::uri('apps');
?>
" class="btn btn-default" title="Cancel">
            <i class="fa fa-reply"></i> <span class="btn-name">All Apps</span>
        </a>
        <a class="btn btn-submit" href="modules/<?php 
echo $module->file;
?>
" title="Download">
            <i class="fa fa-download"></i> <span class="btn-name">Download</span>
        </a>
    </div>
</div>
Пример #4
0
<!-- Password confirm -->
<h1>Password confirm</h1>
<form name="form_password" id="form_password" class="form form-page" method="post" action="<?php 
echo Ut::uri('passwordupdate');
?>
" novalidate>
    <fieldset>
        <input name="token" id="token" type="hidden" value="<?php 
echo $api->getInputVal('token');
?>
" />
        <!-- email -->
        <div class="form-group">
            <label for="pw">Please enter your new password</label>
            <input name="pw" id="pw" type="password" class="form-control" value="" />
        </div>
    </fieldset>
    <fieldset class="submit-entry">
        <button type="submit" class="btn btn-submit">Submit</button>
    </fieldset>
</form>
Пример #5
0
?>
     <form name="form_join" id="form_join" class="form form-page" method="post" action="<?php 
echo Ut::uri('join/post');
?>
" novalidate>
    <fieldset>
        <!-- login -->
        <div class="form-group">
            <label for="mail">Email Address</label>
            <input name="mail" id="mail" type="text" class="form-control" value="<?php 
echo $form->mail;
?>
" />
        </div>
        <!-- password -->
        <div class="form-group">
            <label for="pw">Password</label>
            <input name="pw" id="pw" type="password" class="form-control" value="" />
        </div>

    </fieldset>
    <fieldset class="submit-entry">
        <button type="submit" class="btn btn-primary btn-block">Create an account</button>
    </fieldset>
</form>
   
    <a href="<?php 
echo Ut::uri('home');
?>
">Already have an account?</a>
</div>
Пример #6
0
 /**
  * Delete a file or recursively delete a directory
  * 
  * @param string $dir Path to file or directory
  * @return void
  */
 public static function cleanDirectory($dir)
 {
     //        var_dump($dir);
     //        return;
     if (is_dir($dir)) {
         $objects = scandir($dir);
         foreach ($objects as $object) {
             if ($object != "." && $object != "..") {
                 if (filetype($dir . "/" . $object) === "dir") {
                     Ut::cleanDirectory($dir . "/" . $object);
                 } else {
                     unlink($dir . "/" . $object);
                 }
             }
         }
         reset($objects);
         rmdir($dir);
     }
 }
Пример #7
0
<!-- Password -->
<div ng-controller_="PasswordController">
    <bb-loader></bb-loader>
    <h1>Forgot password?</h1>
    <form name="form_password" id="form_password" class="form form-page" method="post" action="<?php 
echo Ut::uri('password/post');
?>
" novalidate>
        <fieldset>
            <!-- email -->
            <div class="form-group">
                <label for="mail">Enter your email address</label>
                <input name="mail" id="email" type="text" class="form-control" value="" />
            </div>
        </fieldset>
       <fieldset class="submit-entry">
           <button type="submit" class="btn btn-submit">Submit</button>
        </fieldset>
    </form>
</div>
Пример #8
0
    if ((int) $api->getInputVal('score') > 5 || !$model->ratingCreate($api->getInputs())) {
        $response->status = 500;
        $response->message = 'Unable to rate the module';
        $response->json($response);
    }
    $input['id'] = $db->inserId();
    $response->data = $input;
    $response->json($response);
} elseif ($route->match('api-skins', null)) {
    $response->data = $model->skinsAll(array('active' => 1));
    $response->json($response);
} elseif ($route->match('api-icons', null)) {
    $response->data = $model->iconsAll(array('active' => 1));
    $response->json($response);
} elseif ($route->match('api-iconpreview', 1)) {
    // Prepare and sanitize input
    $api->setInputs(array('name' => $route->getParam(0)));
    $dir = 'storage/icons/' . $api->getInputVal('name') . '/';
    $files = Ut::getFilesIndDir($dir, array('jpg', 'jpeg', 'png', 'gif'));
    // Response
    $response->data = $files;
    $response->json($response);
} elseif ($route->match('logout', null)) {
    unset($_SESSION['user']);
    Ut::redirectTo(Ut::uri('home'), array('You are logged out'), 'success');
} else {
    //    var_dump(strpos($_SERVER["HTTP_ACCEPT"], 'json'));
    //    die;
    Ut::redirectTo(Ut::uri('report'), array('404 page not found'));
}
require_once 'views/' . $view->layout . '.php';
Пример #9
0
foreach ($modules as $k => $v) {
    ?>
        <div class="widget-entry">
            <div class="widget-entry-in">
               <div class="widget-header">
                   <span class="widget-img">
                    <img class="widget-preview-img" src="<?php 
    echo Ut::getImageOrPlaceholder('modules/' . $v->icon);
    ?>
" alt="<?php 
    echo $v->title;
    ?>
">
                    </span>
                    <h3><?php 
    echo Ut::cutText($v->title, 20);
    ?>
</h3>
                </div>
                <div class="widget-footer">
                    <?php 
    for ($i = 1; $i <= 5; $i++) {
        ?>
                        <i class="fa widget-rating <?php 
        echo $i > $v->rating ? 'fa-star-o' : 'fa-star israted';
        ?>
"></i>
                    <?php 
    }
    ?>
                </div>
Пример #10
0
<!-- Public header -->
<div id="main_navigation_wrap">
    <div id="main_navigation" class="container">
        <div id="navigation_left">
            <a href="<?php 
echo Ut::uri('home');
?>
" title="Home">
                <img src="app/img/app-logo-default.png" id="header_logo" alt="Logo">
            </a>
            <span class="divider-vertical"></span>
            <a href="<?php 
echo Ut::uri('home');
?>
"><i class="fa fa-home"></i></a>
        </div>
      <div id="navigation_right">
        <span class="divider-vertical"></span>
            <a href="<?php 
echo Ut::uri('help');
?>
"><i class="fa fa-question-circle"></i></a>
              <!--<a href="<?php 
echo Ut::uri('login');
?>
"><i class="fa fa-sign-in"></i>  Login</a> --> 
        </div>
    </div><!-- /#navigation --> 
</div><!-- /#main_navigation_wrap -->
Пример #11
0
 /**
  * Pack to a tar.gz archive
  * 
  * @param string $path
  * @param string $target
  * return bool
  */
 public function uploadSkin($uploader, $skin_path, $skin_path_temp)
 {
     //file is the filebrowse element name
     if (!$uploader->uploadFile('file')) {
         $this->setErrors($uploader->getMessage());
         return false;
     }
     //get uploaded file name, renames on upload//
     $file = $uploader->getUploadName();
     $file_name = strtok($file, '.');
     $file_extension = $uploader->getExtension($file);
     // Filename default is not allowed
     if ($file_name === 'default') {
         if (is_file($skin_path . $file)) {
             unlink($skin_path . $file);
         }
         $this->setErrors('File name "' . $file_name . '" is not allowed. Please select a different name and try again.');
         return false;
     }
     do {
         if ($file_extension !== 'zip') {
             break;
         }
         // Unpack zip file
         if (!$this->unpackZip($skin_path . $file, $skin_path_temp . $file_name)) {
             $this->setErrors('Unable to unpack file "' . $file . '"');
             return false;
         }
         // Unlink uploaded Zip file
         unlink($skin_path . $file);
         if (is_file($skin_path . $file_name . '.tar.gz')) {
             unlink($skin_path . $file_name . '.tar.gz');
         }
         // Create a tar.gz archive
         if (!$this->packTargz($skin_path_temp . $file_name, $skin_path . $file_name)) {
             $this->setErrors('Unable to create tar.gz from file "' . $file . '"');
             return false;
         }
         // Clean temp directory
         Ut::cleanDirectory($skin_path_temp . $file_name);
         $file = $file_name . '.tar.gz';
     } while (false);
     return $file;
 }
Пример #12
0
 /**
  * Set icon data
  * @param object $result
  * @return array
  */
 private function setIcon($result, $single = false)
 {
     $data = array();
     if ($result->num_rows > 0) {
         while ($row = $result->fetch_object()) {
             $row->icon_path = $this->cfg['server'] . Ut::getImageOrPlaceholder('storage/icons/' . $row->icon);
             $row->file_path = is_file('storage/icons/' . $row->file) ? $this->cfg['server'] . 'storage/icons/' . $row->file : NULL;
             $row->preview_path = $this->cfg['server'] . 'storage/icons/' . $row->name . '/';
             $row->server_path = $this->cfg['server'];
             $single ? $data = $row : array_push($data, $row);
         }
     }
     return $data;
 }