LEPTON CMS 7.0.0
feel free to keep it strictly simple...
Loading...
Searching...
No Matches
function.get_modul_version.php
Go to the documentation of this file.
1<?php
2
18// include secure.php to protect this file and the whole CMS!
19if(!defined("SEC_FILE")){define("SEC_FILE",'/framework/secure.php' );}
20if (defined('LEPTON_PATH')) {
21 include LEPTON_PATH.SEC_FILE;
22} else {
23 $oneback = "../";
24 $root = $oneback;
25 $level = 1;
26 while (($level < 10) && (!file_exists($root.SEC_FILE))) {
27 $root .= $oneback;
28 $level += 1;
29 }
30 if (file_exists($root.SEC_FILE)) {
31 include $root.SEC_FILE;
32 } else {
33 trigger_error(sprintf("[ <b>%s</b> ] Can't include secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR);
34 }
35}
36// end include secure file
37
38
47function get_modul_version( $modulname, $source = true )
48{
50 $version = null;
51 if ( $source === false )
52 {
53 $sql = "SELECT `version` FROM `" . TABLE_PREFIX . "addons` WHERE `directory`='" . $modulname . "'";
54 $version = $database->get_one( $sql );
55 }
56 else
57 {
58 $info_file = LEPTON_PATH . '/modules/' . $modulname . '/info.php';
59 if ( file_exists( $info_file ) )
60 {
61 $module_version = null;
62 require( $info_file );
63 $version =& $module_version;
64 }
65 }
66 return $version;
67}
static getInstance(array &$settings=[])
$database
Definition constants.php:52
get_modul_version( $modulname, $source=true)