Archived
1
0
Disbranĉigi 0
Ĉi tiu deponejo arĥiviĝis je 2024-01-28. Vi povas vidi kaj elŝuti dosierojn, sed ne povas puŝi nek raporti problemojn nek tirpeti.
blagoblag/res/lib/load.php

66 lines
1.8 KiB
PHP
Raw Normal View History

2019-02-11 00:20:33 -06:00
<?php
2019-02-13 20:43:32 -06:00
/* This file is free software: you can redistribute it and/or modify
it under the terms of version 3 of the GNU Affero General
License as published by the Free Software Foundation.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details. */
2019-02-11 00:20:33 -06:00
2019-02-11 10:41:39 -06:00
// PATH --> PATH
// Take a path from root and turn it into a relative path.
function root($path) {
return $GLOBALS['depth'] . $path;
}
2019-02-15 08:32:58 -06:00
2019-02-11 10:41:39 -06:00
// -------------------------------------
2019-02-13 20:43:32 -06:00
include(root("config.php"));
2019-02-11 10:41:39 -06:00
require_once root("vendor/autoload.php");
2019-02-13 20:43:32 -06:00
include(root("res/lib/string.php"));
include(root("res/lib/array.php"));
include(root("res/lib/user.php"));
2019-02-15 08:32:58 -06:00
include(root("res/lib/error.php"));
include(root("res/lib/sterilize.php"));
2019-02-13 20:43:32 -06:00
include(root("res/lib/db.php"));
2019-02-15 08:32:58 -06:00
include(root("res/lib/url.php"));
include(root("res/lib/blagoblag.php"));
2019-02-13 20:43:32 -06:00
2019-02-11 10:41:39 -06:00
$loader= new Twig_Loader_Filesystem(root("res/themes/default/html"));
$twig = new Twig_Environment($loader, ['cache' =>
root('cache/')]);
2019-02-15 08:32:58 -06:00
// -------------------------------------
// global variable declaration
global $users; $users = user_ids();
global $user; $user = array();
$push_user_data = function($user_id) {
$user_name = user_name($user_id);
$GLOBALS['user'][$user_id] = user_data($user_id);
$GLOBALS['user'][$user_name] = user_data($user_id);
};
array_map($push_user_data, $users);
// global $posts; $posts = post_ids();
// global $post; $post = array();
// $post = array_map(post_data, $posts);
// -----------------
global $twig_exports;
$twig_exports = array('theme' => $GLOBALS['theme'],
'users' => $GLOBALS['users'],
'user' => $GLOBALS['user']);
//'posts' => $GLOBALS['posts'],
//'post' => $GLOBALS['post']);
2019-02-11 00:20:33 -06:00
?>