/** * 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; }
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')); }
<?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();
<?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)) {
<?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';
<?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")));
// 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);
$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()
/** * 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); }