示例#1
0
文件: index.php 项目: podstawski/papu
    header('location: ' . Bootstrap::$main->getConfig('app.root') . 'profile');
    die;
}
if (Bootstrap::$main->isAdmin() && isset($_GET['vip'])) {
    $vip = explode(',', $_GET['vip']);
    $model = new userModel($vip[0]);
    $model->_vip = $vip[1] + 0;
    $model->save();
}
$us = false;
if (Bootstrap::$main->isAdmin() && isset($_GET['q'])) {
    $model = new userModel();
    if ($_GET['q'] + 0 > 0) {
        $us = $model->get($_GET['q']);
    } elseif (strstr($_GET['q'], '@')) {
        $us = $model->find_one_by_email(trim(strtolower($_GET['q'])));
    } else {
        $us = $model->find_one_by_url(trim($_GET['q']));
    }
}
?>

<?php 
$title = '';
include __DIR__ . '/head.php';
//mydie();
?>

<?php 
if (Bootstrap::$main->isAdmin()) {
    ?>
示例#2
0
文件: head.php 项目: podstawski/papu
use google\appengine\api\users\User;
use google\appengine\api\users\UserService;
use google\appengine\api\cloud_storage\CloudStorageTools;
require_once __DIR__ . '/../rest/models/userModel.php';
require_once __DIR__ . '/../rest/models/eventModel.php';
require_once __DIR__ . '/../rest/models/guestModel.php';
$session_token = md5('admin_session');
$session_path = __DIR__ . '/../../media/sessions';
if (isset($_SERVER['SERVER_SOFTWARE']) && strstr(strtolower($_SERVER['SERVER_SOFTWARE']), 'engine')) {
    require_once 'google/appengine/api/users/User.php';
    require_once 'google/appengine/api/users/UserService.php';
    require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
    $mail = UserService::getCurrentUser()->getNickname();
    $session_token = md5($mail);
    $user = new userModel();
    $u = $user->find_one_by_email(strtolower($mail));
    if (isset($u['id'])) {
        Bootstrap::$main->session('user', $u);
        Bootstrap::$main->user = $u;
        Bootstrap::$main->session('time_delta', $u['delta']);
        echo '<h1><a href="/admin/">' . $u['firstname'] . ' ' . $u['lastname'] . '</a></h1>';
    }
    $session_path = 'gs://' . CloudStorageTools::getDefaultGoogleStorageBucketName() . '/sessions';
} else {
    echo "<h1>Witaj</h1>";
    @mkdir($session_path, 0755);
}
$session_file = "{$session_path}/{$session_token}.sess";
$session = file_exists($session_file) ? unserialize(file_get_contents($session_file)) : [];
$user = new userModel();
$users = $user->count();
示例#3
0
文件: Tools.php 项目: podstawski/papu
 protected static function observe_send($file, $data, $att = [])
 {
     require_once __DIR__ . '/../models/userModel.php';
     $mail = self::observe_file2mail($file, $data);
     if (!isset($mail['from']) || !isset($mail['to']) || !isset($mail['subject'])) {
         return false;
     }
     $to = strtolower($mail['to']);
     if (strstr($to, ',')) {
         $to = @current(explode(',', $to));
     }
     $model = new userModel();
     $user = $model->find_one_by_email($to);
     if (isset($user['lang']) && $user['lang'] != 'en' && $user['lang']) {
         $file = str_replace('/en/', '/' . $user['lang'] . '/', $file);
         if (file_exists($file)) {
             $mail = self::observe_file2mail($file, $data);
         }
     }
     if (Bootstrap::$main->appengine) {
         $mail_options = ["sender" => Bootstrap::$main->getConfig('mail.sender'), "to" => $mail['to'], "subject" => $mail['subject'], "htmlBody" => $mail['msg'], "replyto" => $mail['from'], "header" => ['Resent-From' => $mail['from']]];
         try {
             $message = new Message($mail_options);
             foreach ($att as $a) {
                 foreach ($a as $k => $v) {
                     $message->addAttachment($k, $v);
                 }
             }
             return $message->send();
         } catch (Exception $e) {
             return false;
         }
     } else {
         $_att = '';
         foreach ($att as $a) {
             foreach ($a as $k => $v) {
                 $_att .= '<h3>' . $k . '</h3><pre>' . $v . '</pre>';
             }
         }
         return mail($mail['to'], $mail['subject'], $mail['msg'] . $_att, $mail['header']);
     }
 }