Example #1
0
/**
 * Load files from directory $path
 * @param $path Path to the directory
 * @return bool
 */
function load_files($path)
{
    $files = scandir($path);
    array_shift($files);
    // remove "."
    array_shift($files);
    // remove ".."
    foreach ($files as $file) {
        if (is_dir($path . '/' . $file)) {
            load_files($path . '/' . $file);
        } else {
            $file_name = $path . '/' . $file;
            require_once $file_name;
        }
    }
    return true;
}
Example #2
0
 function vh_setup()
 {
     // Load Admin elements
     require_once VH_ADMIN . '/theme-options.php';
     require_once VH_ADMIN . '/admin-interface.php';
     require_once VH_ADMIN . '/menu-custom-field.php';
     require_once VH_FUNCTIONS . '/get-the-image.php';
     require_once VH_METABOXES . '/layouts.php';
     require_once VH_METABOXES . '/contact_map.php';
     require_once VH_METABOXES . '/donations.php';
     require_once VH_SIDEBARS . '/multiple_sidebars.php';
     require_once VH_FUNCTIONS . '/installer/importer/widgets-importer.php';
     require_once VH_FUNCTIONS . '/installer/functions-themeinstall.php';
     // Widgets list
     $widgets = array(VH_WIDGETS . '/contactform.php', VH_WIDGETS . '/googlemap.php', VH_WIDGETS . '/social_links.php', VH_WIDGETS . '/advertisement.php', VH_WIDGETS . '/recent-posts-plus.php', VH_WIDGETS . '/fast-flickr-widget.php');
     // Load Widgets
     load_files($widgets);
     // Load global elements
     require_once VH_GLOBAL . '/wp_pagenavi/wp-pagenavi.php';
     // if (file_exists(VH_CUSTOM_PLUGINS . '/landing-pages/landing-pages.php')) {
     // 	require_once(VH_CUSTOM_PLUGINS . '/landing-pages/landing-pages.php');
     // }
     // TGM plugins activation
     require_once VH_FUNCTIONS . '/tgm-activation/class-tgm-plugin-activation.php';
     // Extend Visual Composer
     if (defined('WPB_VC_VERSION')) {
         require_once VH_FUNCTIONS . '/visual_composer_extended.php';
     }
     // Shortcodes list
     $shortcodes = array();
     // Load shortcodes
     load_files($shortcodes);
     // This theme styles the visual editor with editor-style.css to match the theme style.
     add_editor_style();
     // Add default posts and comments RSS feed links to <head>.
     add_theme_support('automatic-feed-links');
     // If theme is activated them send to options page
     // if (is_admin() && isset($_GET['activated'])) {
     // 	wp_redirect(admin_url('admin.php?page=themeoptions'));
     // }
     register_taxonomy('vh_categories', array(0 => 'animals_places'), array('hierarchical' => true, 'label' => 'Categories', 'show_ui' => true, 'query_var' => true, 'rewrite' => array('slug' => ''), 'singular_label' => 'Category'));
     register_taxonomy('vh_donations', array(0 => 'donations'), array('hierarchical' => true, 'label' => 'Categories', 'show_ui' => true, 'query_var' => true, 'rewrite' => array('slug' => ''), 'singular_label' => 'Category'));
 }
Example #3
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
session_start();
// Config
require_once dirname(dirname(__FILE__)) . '/config.php';
// Engines
require_once dirname(dirname(__FILE__)) . '/includes/route.php';
// Helpers
require_once dirname(dirname(__FILE__)) . '/includes/helpers.php';
// Models
$models_dir = BASEPATH . "/models";
load_files($models_dir);
// Controllers
require_once dirname(dirname(__FILE__)) . '/controllers/.core/core.php';
require_once dirname(dirname(__FILE__)) . '/controllers/.core/admin_controller.php';
$controllers_dir = BASEPATH . "/controllers";
load_files($controllers_dir);
// Initialize the Core controller
$core = new \Lamework\Controller\Core();
Example #4
0
<?php

session_start();
// Aloitetaan istunto.
require_once '../kokonaisuudet/asetukset/tietokantayhteys.php';
require_once '../kokonaisuudet/yhteiset/php_yhteismetodit.php';
load_files("submit");
// Yhdistetään tietokantaan:
$tietokantaolio = new Tietokantaolio($dbtyyppi, $dbhost, $dbuser, $dbsalis);
$tietokantaolio->yhdista_tietokantaan($dbnimi);
// Tee parametriolio ja palauteolio!
$parametriolio = new Parametrit($tietokantaolio);
$palauteolio = new Palaute();
// Kontrollerit ja näkymät:
$palautuskontrolleri = new Palautuskontrolleri($tietokantaolio, $parametriolio);
$palautusnakymat = new Palautusnakymat();
/*********************** TOIMINTA-TOIMINNOT *******************************/
$toiminta = $parametriolio->get_toiminta();
$palautustoiminta = $parametriolio->get_palautustoiminto();
$lang_id = $parametriolio->kieli_id;
$kayttajan_valtuudet = $parametriolio->get_valtuudet();
// Käsitellään tilanne "$toiminta on määritelty" eli lähinnä
// kokonaisuuksiin liittyvät toiminnot sekä yleisiä toimintoja:
if ($parametriolio->get_toiminta() != "") {
    // Kirjautuminen ulos:
    if ($toiminta == Painikkeet::$KIRJAUDU_ULOS_VALUE) {
        $palauteolio = toteuta_uloskirjautuminen($parametriolio);
    }
} else {
    if ($palautustoiminta != "") {
        if ($palautustoiminta === Palautustekstit::button_new_course_value($lang_id)) {
Example #5
0
<?php

session_start();
// Aloitetaan istunto tai otetaan kiinni vanha.
// Haetaan asetukset ja avataan yhteys tietokantaan:
require_once 'asetukset/tietokantayhteys.php';
require_once 'yhteiset/php_yhteismetodit.php';
load_files("articles");
require_once 'sivukoodit.php';
// Yhdistetään tietokantaan:
$tietokantaolio = new Tietokantaolio($dbtyyppi, $dbhost, $dbuser, $dbsalis);
$tietokantaolio->yhdista_tietokantaan($dbnimi);
$parametriolio = new Parametrit($tietokantaolio);
// Tekstien käännös.
Kielet::kaanna($parametriolio->get_kieli_id());
// Jos "submit", niin suuntana submit-sivu:
$target = isset($_GET['target']) ? $_GET['target'] : "";
$ktunnus = isset($_POST['ktunnus']) ? $_POST['ktunnus'] : "";
// Onko alla oleva iso turvallisuusriski? Noo ellei ssl-salausta käytetä,
// kulkevat salasana ja muut tiedot selainkoneen ja palvelimen välillä
// salaamattomassa muodossa, mistä ne on mahdollista
// viekkaan ilkimyksen noukkia. Toki tässä ohjelmassa ei kovin intiimejä
// tietoja siirry, joten ssl lienee tarpeeton toistaiseksi.
$salasana = isset($_POST['salasana']) ? $_POST['salasana'] : "";
$toiminta = isset($_POST['toiminta']) ? $_POST['toiminta'] : "";
$hamy = isset($_GET['id']) ? $_GET['id'] : "kelvoton";
$viesti = isset($_GET['viesti']) ? $_GET['viesti'] : "";
// Viesti käyttäjälle.
$sisalto = '';
// Varsinainen sisältö.
$hamynimi = 'id';
Example #6
0
<?php

session_start();
// Aloitetaan istunto.
require_once 'kokonaisuudet/asetukset/tietokantayhteys.php';
require_once 'kokonaisuudet/yhteiset/php_yhteismetodit.php';
load_files("home");
$head = create_head();
$nav = create_nav();
$footer = create_footer();
$content = create_content();
$content_container = Html::luo_div($content, array(Attr::classs("container text-center")));
$html = Html::luo_body($head . $nav . $content_container . $footer, array());
$doc = Html::luo_html($html, array());
echo $doc;
//===================== Funktiot ===========================================
/**
 * Creates the html for head element with addresses for Bootstrap.
 * @return type
 */
function create_head()
{
    $text = Html::luo_head(Html::luo_title(Tekstit::$home_title, array()) . Html::luo_link_to_stylesheet("http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css") . Html::luo_link_to_stylesheet("css/etusivutyylit.css") . Html::luo_script_to_js("https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js") . Html::luo_script_to_js("http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js") . Html::luo_meta(array(Attr::charset("utf-8"))) . Html::luo_meta(array(Attr::name("viewport"), Attr::content("width=device-width, initial-scale=1"))), array());
    return $text;
}
/**
 * Creates the html for the main content.
 */
function create_content()
{
    $content = Html::luo_div(Html::luo_div(Html::luo_div(Html::luo_otsikko(Tekstit::$home_heading_main, array(Attr::classs("")), 1) . Html::luo_p(Tekstit::$home_wellcome_text, array()), array(Attr::classs("col-sm-12"))), array(Attr::classs("row"))) . Html::luo_div(Html::luo_div(Html::luo_div(Html::luo_otsikko(ucwords(Tekstit::$oppiaine_nimi_MA), array(Attr::classs("")), 3) . create_links_of_subject(Oppiaineet::$MA), array(Attr::classs("well"))), array(Attr::classs("col-sm-4"))) . Html::luo_div(Html::luo_div(Html::luo_otsikko(ucwords(Tekstit::$oppiaine_nimi_TT), array(Attr::classs("")), 3) . create_links_of_subject(Oppiaineet::$TT), array(Attr::classs("well"))), array(Attr::classs("col-sm-4"))) . Html::luo_div(Html::luo_div(Html::luo_otsikko(ucwords(Tekstit::$oppiaine_nimi_FY), array(Attr::classs("")), 3) . create_links_of_subject(Oppiaineet::$FY), array(Attr::classs("well"))), array(Attr::classs("col-sm-4"))), array(Attr::classs("row"))), array(Attr::classs("container text-center")));
Example #7
0
// Aloitetaan istunto.
date_default_timezone_set('Europe/Helsinki');
// Vaaditaan alkaen MySQL5.1
$koodaus = "utf-8";
$kysymys = isset($_REQUEST['kysymys']) ? $_REQUEST['kysymys'] : "";
/************************ KYSELYT *****************************************/
/************************ KELLONAIKA **************************************/
// Ensin otetaan "kevyet" tiedustelut, joihin ei tarvita tietokantayhteyttä.
// Kellonaikakysely:
if ($kysymys == "kellonaika") {
    echo date("\\k\\l\\o H:i:s");
} else {
    // Haetaan asetukset ja avataan yhteys tietokantaan:
    require_once '../asetukset/tietokantayhteys.php';
    require_once '../yhteiset/php_yhteismetodit.php';
    load_files("ajax");
    // Muutama kysely liittyen vain ajaxiin (vois sijoittaa kyllä parametriolioon):
    $aukaisu = isset($_REQUEST['aukaisu']) ? $_REQUEST['aukaisu'] : 0;
    $id_raaka = isset($_REQUEST['id_raaka']) ? $_REQUEST['id_raaka'] : Malliluokkapohja::$MUUTTUJAA_EI_MAARITELTY;
    $id_nappi = isset($_REQUEST['id_nappi']) ? $_REQUEST['id_nappi'] : -1;
    // Kohde liittyy siihen, missä otsikot näytetään (kokonaisuusnäkymä vai
    // koostelomake lähinnä).
    $kohde = isset($_REQUEST['kohde']) ? $_REQUEST['kohde'] : 'kokonaisuudet';
    //--------------------
    // Yhdistetään tietokantaan:
    $tietokantaolio = new Tietokantaolio($dbtyyppi, $dbhost, $dbuser, $dbsalis);
    $tietokantaolio->yhdista_tietokantaan($dbnimi);
    // Tee parametriolio ja palauteolio!
    $parametriolio = new Parametrit($tietokantaolio);
    $palauteolio = new Palaute();
    $kokonaisuuskontrolleri = new Kokonaisuuskontrolleri($tietokantaolio, $parametriolio);
Example #8
0
$options_array = $includes_dir . '/option-cat-array.php';
// This will load the options array and your filled values in $options_array goes here.
//require_once ( $options_array );
$files = array('register-admin-page', 'admin-page', 'page-components', 'settings-sections', 'option-cat-array');
/*
*
  $input_types = array(

		'text',
		'upload',

	);
*
*/
foreach ($files as $file) {
    load_files($includes_dir . '/' . $file . '.php');
}
//foreach( $input_types as $inputs ) {
//	load_files( $input_dir.'/type-'.$inputs.'.php' );
//	}
function load_files($file)
{
    include_once $file;
}
$annframe_options = annframe_opt_arr();
$admin_menu = $annframe_options['admin_menu'];
//Register Admin Menu and Page.
if (!is_admin()) {
    return null;
} else {
    function annframe_admin_menu()
Example #9
0
/**
 * Load a list of tools, passed as function arguments
 *
 * @param Array a list of tools passed as function arguments
 */
function load_tools()
{
    $tools = func_get_args();
    load_files('tools', $tools);
}