Example #1
0
 public static function getfile($module_name, $module_id)
 {
     $file_key = sha1($module_name . $module_id . 'o');
     if (isset(static::$cache[$file_key])) {
         return static::$cache[$file_key];
     } else {
         return static::$cache[$file_key] = Files::where('module_name', $module_name)->where('module_id', intval($module_id))->remember(SettingsModel::one('cachelife'))->first();
     }
 }
Example #2
0
 public function __construct()
 {
     parent::__construct();
     $this->loadClass(array('CalendarModel', 'CalendarLangModel'));
     Route::get('calendar/cron', [$this, 'email_notifications']);
     $cron_date = \SettingsModel::one('calendar_cron_time');
     if (date("Y-m-d", intval($cron_date)) !== date('Y-m-d')) {
         \SettingsModel::put('calendar_cron_time', time());
         $this->email_notifications();
     }
     Template::registerViewMethod('page', $this->page_view_mod, 'Pagina calendar', array($this, 'calendarViewMod'), true);
 }
Example #3
0
 public static function getPostProperties($id)
 {
     if (isset(static::$properties[$id])) {
         return static::$properties[$id];
     }
     $list = PostPropertyRel::join(PostProperty::getTableName(), PostProperty::getField('id'), '=', PostPropertyRel::getField('post_property_id'))->where(PostPropertyRel::getField('post_id'), $id)->remember(SettingsModel::one('cachelife'))->get();
     $names = array();
     foreach ($list as $item) {
         $names[] = $item->key;
     }
     static::$properties[$id] = $names;
     return $names;
 }
Example #4
0
 public function display()
 {
     \User::onlyHas('chat-view');
     $data = array('person' => \PersonModel::where('user_id', \Auth::user()->id)->first());
     if ($data['person']) {
         $tokenGen = new FireBaseAuth(\SettingsModel::one('firechat_key'));
         $data['token'] = $tokenGen->createToken(array("uid" => "person-{$data['person']->id}"), array("admin" => True));
         $data['person_lang'] = $data['person']->langs()->where('lang_id', \WebAPL\Language::getId())->first();
         return Template::moduleView($this->module_name, 'views.chat-display', $data);
     } else {
         throw new Exception('Person not found');
     }
 }
Example #5
0
echo varlang('street');
?>
</span>
                <span><?php 
echo varlang('city');
?>
</span>
            </p>
        </div>
    </div>
    <div class="clearfix"> </div>
</footer>

<?php 
Event::fire('bottom_contructor');
echo SettingsModel::one('stats_code');
?>

<script src="<?php 
echo res('assets/js/plugins.js');
?>
"></script>
<script src="<?php 
echo res('assets/js/icheck.js');
?>
"></script>
<script src="<?php 
echo res('assets/js/jquery.bxslider.min.js');
?>
"></script>
<script src="<?php 
Example #6
0
 /**
  * Set language
  * @param string[2] $ext
  * @throws Exception
  */
 public static function setLanguage($ext)
 {
     $language = DB::table('apl_lang')->where('ext', $ext)->first();
     if (!$language) {
         $language = DB::table('apl_lang')->where('id', '=', \SettingsModel::one('default_language'))->first();
     }
     if (!$language) {
         $language = DB::table('apl_lang')->first();
     }
     if ($language) {
         self::$language = $language;
         self::$id = $language->id;
         Session::put('lang', self::ext());
     } else {
         throw new Exception("Available language not found");
     }
 }
Example #7
0
    </head>
    <body>
        <div class="overlay hidden"></div>
        <div class="overlay2 hidden"></div>
        <div class="overlay3 hidden"></div>
        <header style="background:url('<?php 
echo isset($page->background) && $page->background ? url($page->background->path) : res("assets/img/backgr1.png");
?>
') center ">
            <div class="row1">
                <div class="left">
                    <a href="<?php 
echo Language::url('/');
?>
" class="l_box"><span><?php 
echo str_replace(" ", "</span><span>", SettingsModel::one('sitename_' . Language::ext()));
?>
</span></a>
                    <div class="mini_header">
                        <div class="mh_button"></div>
                        <div class="content hidden">
                            <ul class="m_menu">
                                <?php 
if (isset($general_pages)) {
    foreach ($general_pages as $item) {
        ?>
                                        <li><a href='<?php 
        echo $item->url;
        ?>
'><?php 
        echo $item->title;
Example #8
0
                setInterval(function() {
                    chat._chat.getRoomList(function(list) {
                        for (var roomId in list) {
                            if (list[roomId].person_id == person_id && list[roomId].closed == 0) {
                                chat._chat.enterRoom(roomId);
                            }
                        }
                    });
                }, 2000);
            }
        });

        chat._chat.on('room-exit', function(roomId) {
            (new Firebase('<?php 
echo SettingsModel::one('firechat_host');
?>
/room-metadata/' + roomId)).child('closed').set(1);
            jQuery.post('<?php 
echo url('firechat/closeroom');
?>
', {roomId: roomId, person_id: '<?php 
echo $person->id;
?>
'});
        });

        chat._chat.on('room-exit-after', function(roomId) {
            var save_messages = confirm('<?php 
echo varlang('send-chat-on-email');
?>
Example #9
0
 /**
  * Get current color schema
  * @return boolean
  */
 public static function getCurrentSchema()
 {
     $schema = \SettingsModel::one('templateSchema');
     if ($schema && isset(static::$colorSchemes[$schema])) {
         return static::$colorSchemes[$schema];
     } else {
         return false;
     }
 }
Example #10
0
echo WebAPL\Template::getPageTitle(isset($page) ? $page : null);
?>
';
            var disqus_config = function () {
                this.language = "<?php 
echo WebAPL\Language::ext();
?>
";
            };

            var loc_lat = <?php 
echo SettingsModel::one('pos_lat') ? SettingsModel::one('pos_lat') : 0;
?>
;
            var loc_long = <?php 
echo SettingsModel::one('pos_long') ? SettingsModel::one('pos_long') : 0;
?>
;
        </script>

        <script src="<?php 
echo res('assets/js/jquery-2.1.1.js');
?>
"></script>
    </head>
    <body>
        <div class="overlay hidden"></div>
        <div class="overlay2 hidden"></div>
        <div class="overlay3 hidden"></div>
        <header class="page">
            <div class="left">
Example #11
0
 public static function findExistsDates($feed_id)
 {
     $posts = Post::prepareQuery(2)->join(FeedPost::getTableName(), Post::getField("id"), '=', FeedPost::getField("post_id"))->where(FeedPost::getField("feed_id"), $feed_id)->where(PostLang::getField('enabled'), 1)->where(Post::getField('is_trash'), 0)->orderBy(DB::raw("DATE(" . Post::getField('created_at') . ")"), 'asc')->select(DB::raw("DATE(" . Post::getField('created_at') . ") as data"))->remember(SettingsModel::one('cachelife'))->get();
     $dates = ['years' => [], 'months' => []];
     foreach ($posts as $post) {
         $tmst = strtotime($post->data);
         $y = (int) date("Y", $tmst);
         $m = (int) date("m", $tmst);
         $d = (int) date("d", $tmst);
         $dates['years'][$y] = $y;
         if (isset($dates['months'][$y])) {
             if (isset($dates['months'][$y][$m])) {
                 $dates['months'][$y][$m]++;
             } else {
                 $dates['months'][$y][$m] = 1;
             }
         } else {
             $dates['months'][$y] = [$m => 1];
         }
     }
     return $dates;
 }
Example #12
0
echo varlang('limba-implicita');
?>
</h3>
<form action="<?php 
echo url('settings/save');
?>
" method="post" class="ajax-auto-submit">
    <select name="set[default_language]" class="form-control">
        <?php 
foreach (WebAPL\Language::getList() as $language) {
    ?>
            <option value="<?php 
    echo $language->id;
    ?>
" <?php 
    echo SettingsModel::one('default_language') == $language->id ? 'selected' : '';
    ?>
><?php 
    echo $language->name;
    ?>
</option>
        <?php 
}
?>
    </select>
</form>
--->

<h3><?php 
echo varlang('limbi-disponibile');
?>
Example #13
0
 public static function loadGeneralResources()
 {
     $data = array('general_pages' => Post::findGeneral(), 'buttom_pages' => PostProperty::postsWithProperty('button_site', 3), 'favicon' => Files::getfile('website_favicon', 1), 'alert_post' => Post::findAlertPost());
     Template::setMetaMultiple(array('og:type' => 'page', 'og:image' => Files::extract('website_logo_' . WebAPL\Language::ext(), 1, 'path'), 'og:site_name' => SettingsModel::one('sitename')));
     View::share($data);
 }
Example #14
0
            throw new Exception("'{$Extension}' load failed!");
        }
    }
});
Event::listen('APL.core.prepare', function () use($APLExtensions) {
    foreach ($APLExtensions as $Extension) {
        $full_class = "WebAPL\\" . $Extension;
        $full_class::__init();
        class_alias($full_class, $Extension);
    }
});
Event::listen('APL.website.check', function () {
    if (Input::get('is_admin')) {
        Session::put('is_admin', true);
    }
    Session::put('in_maintenance', !SettingsModel::one('website_on') && !Session::get('is_admin'));
});
Event::listen('APL.modules.load', function () {
    Event::fire('APL.core.load');
    Event::fire('APL.core.prepare');
    Event::fire('APL.website.check');
    Event::fire('APL.modules.beforeload');
    Module::where('enabled', '1')->get()->each(function ($module) {
        ClassLoader::addDirectories(app_path() . '/modules/' . $module->extension . '/');
        ClassLoader::load($module->extension);
        Modules::addInstance($module->extension);
    });
    Event::fire('APL.modules.afterload');
});
Event::listen('APL.install.check', function () {
    return file_exists($_SERVER['DOCUMENT_ROOT'] . '/install/uninstalled');
Example #15
0
<?php

echo '<?xml version="1.0" encoding="UTF-8" ?>';
?>
<rss version="2.0">

    <channel>
        <title><?php 
echo SettingsModel::one('sitename_' . \WebAPL\Language::ext());
?>
</title>
        <link><?php 
echo url();
?>
</link>
        <description></description>
        <?php 
foreach ($posts as $item) {
    ?>
            <item>
                <title><?php 
    echo htmlspecialchars($item->title);
    ?>
</title>
                <link><?php 
    echo \WebAPL\Language::url('topost/' . $item->id);
    ?>
</link>
                <description><?php 
    echo htmlspecialchars(htmlspecialchars_decode(Str::words(strip_tags($item->text), 200)));
    ?>
Example #16
0
echo WebAPL\Template::getPageTitle(isset($page) ? $page : null);
?>
</title>

        <meta name="viewport" content="width=device-width, initial-scale=1" >

        <script src="<?php 
echo res('assets/js/jquery-2.1.1.js');
?>
"></script>
    </head>
    <body>

        
        <?php 
echo SettingsModel::one('inactive_text');
?>
        
        
        <script>
            jQuery(document).ready(function($) {
                $.ctrl = function(key, callback, args) {
                    $(document).keydown(function(e) {
                        if (!args)
                            args = []; // IE barks when args is null 
                        if (e.keyCode == key.charCodeAt(0) && e.ctrlKey) {
                            callback.apply(this, args);
                            return false;
                        }
                    });
                };