Example #1
0
 public function __construct()
 {
     parent::__construct();
     $this->_variables = array("_SERVER", "_ENV", "_FILES", "_GET", "_POST", "_COOKIE", "GLOBALS", "ADMIN_AUTHTIME", "ADMIN_AUTHTYPE", "ADMIN_LANGUAGE", "AUTHORIZATION_TYPE", "AUTHORIZE_BY", "AUTH_USER_GROUP", "AUTH_USER_ID", "DIRCHMOD", "FILECHMOD", "CHARSET", "SOURCE_CHARSET", "DOCUMENT_ROOT", "DOC_DOMAIN", "DOMAIN_NAME", "EDIT_DOMAIN", "HTTP_HOST", "HTTP_IMAGES_PATH", "HTTP_FILES_PATH", "HTTP_DUMP_PATH", "HTTP_ROOT_PATH", "HTTP_CACHE_PATH", "HTTP_TRASH_PATH", "ADMIN_PATH", "ADMIN_TEMPLATE", "NC_JQUERY_PATH", "SECURITY_XSS_CLEAN", "NC_CHARSET", "NC_UNICODE", "NC_ADMIN_HTTPS", "MYSQL_CHARSET", "MYSQL_DB_NAME", "MYSQL_HOST", "MYSQL_PASSWORD", "MYSQL_USER", "MYSQL_ENCRYPT", "MYSQL_TIMEZONE", "SHOW_MYSQL_ERRORS", "SYSTEM_FOLDER", "SUB_FOLDER", "NETCAT_ROOT_FOLDER", "ROOT_FOLDER", "TMP_FOLDER", "FILES_FOLDER", "MODULE_FOLDER", "INCLUDE_FOLDER", "ADMIN_TEMPLATE_FOLDER", "DUMP_FOLDER", "CACHE_FOLDER", "TRASH_FOLDER", "ADMIN_FOLDER", "HTTP_TEMPLATE_PATH", "TEMPLATE_FOLDER", "CLASS_TEMPLATE_FOLDER", "WIDGET_TEMPLATE_FOLDER", "JQUERY_FOLDER", "MODULE_TEMPLATE_FOLDER", "PHP_TYPE", "REDIRECT_STATUS", "NC_REDIRECT_DISABLED", "NC_DEPRECATED_DISABLED", "BBCODE", "AJAX_SAVER", "DEVELOPER_NAME", "DEVELOPER_URL", "nc_core", "use_gzip_compression");
     $nc_core = nc_Core::get_object();
     $this->prepare_extract();
 }
Example #2
0
 public function __construct()
 {
     // inherit
     parent::__construct();
     // get nc_core
     $this->core = nc_Core::get_object();
 }
Example #3
0
 /**
  * Class constructor method
  */
 public function __construct($url = null, $remove_sub_folder = true)
 {
     // load parent constructor
     parent::__construct();
     if (is_string($url)) {
         // Передана строка
         $this->url = $url;
     } else {
         // Использовать текущий запрошенный URL
         if ($url) {
             trigger_error("nc_url: URL must be a string, " . gettype($url) . "provided. Using REQUEST_URI as an URL", E_USER_WARNING);
         }
         $nc_core = nc_Core::get_object();
         $request_uri = urldecode($nc_core->REQUEST_URI);
         $url = "http" . (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? "s" : "") . "://" . getenv("HTTP_HOST") . $request_uri;
         // надо сохранить get-параметры из окружения
         if (($start = strpos(getenv("REQUEST_URI"), '?')) !== false) {
             $env_query_string = substr(urldecode(getenv("REQUEST_URI")), $start + 1);
             $url_query_start = strpos($url, '?');
             if ($url_query_start !== false) {
                 $url = substr($url, 0, $url_query_start) . '?' . $env_query_string;
             } else {
                 $url .= '?' . $env_query_string;
             }
         }
         $this->url = $url;
     }
     $this->remove_sub_folder = $remove_sub_folder;
 }
Example #4
0
 public function __construct()
 {
     // load parent constructor
     parent::__construct();
     global $UTFConverter;
     $this->UTFConverter = $UTFConverter;
     if ($this->_mbstring = extension_loaded("mbstring")) {
         $this->_func_overload = ini_get('mbstring.func_overload') & 2;
     }
 }
Example #5
0
 public function __construct()
 {
     // load parent constructor
     parent::__construct();
     // system superior object
     $nc_core = nc_Core::get_object();
     // system db object
     if (is_object($nc_core->db)) {
         $this->db = $nc_core->db;
     }
 }
Example #6
0
 public function __construct()
 {
     parent::__construct();
     $this->core = nc_Core::get_object();
     $this->widgetclasses = array();
     $this->widgetclasses_keys = array();
     $this->widgetclasses_loaded = false;
     $this->widgets = array();
     $this->widgets_keys = array();
     $this->widgets_loaded = false;
     $this->core->register_macrofunc('NC_WIDGET_SHOW', 'show_macrofunc', $this);
 }
Example #7
0
 public function __construct()
 {
     // load parent constructor
     parent::__construct();
     // collect objects for events
     $this->_binded_obj = array();
     // allowed events
     $events_arr = array("addCatalogue", "addSubdivision", "addSubClass", "addClass", "addClassTemplate", "addMessage", "addSystemTable", "addTemplate", "addUser", "addComment", "updateCatalogue", "updateSubdivision", "updateSubClass", "updateClass", "updateClassTemplate", "updateMessage", "updateSystemTable", "updateTemplate", "updateUser", "updateComment", "dropCatalogue", "dropSubdivision", "dropSubClass", "dropClass", "dropClassTemplate", "dropMessage", "dropSystemTable", "dropTemplate", "dropUser", "dropComment", "checkComment", "uncheckComment", "checkMessage", "uncheckMessage", "checkUser", "uncheckUser", "checkSubdivision", "uncheckSubdivision", "checkCatalogue", "uncheckCatalogue", "checkSubClass", "uncheckSubClass", "checkModule", "uncheckModule", "authorizeUser", "addWidgetClass", "editWidgetClass", "dropWidgetClass", "addWidget", "editWidget", "dropWidget");
     $this->_events_arr = array();
     foreach ($events_arr as $event_name) {
         $this->_events_arr[] = $event_name . 'Prep';
         $this->_events_arr[] = $event_name;
     }
     // имена пользовательских событий
     $this->_events_name = array();
 }
Example #8
0
 protected function __construct()
 {
     global $SYSTEM_FOLDER, $TEMPLATE_FOLDER, $CLASS_TEMPLATE_FOLDER, $WIDGET_TEMPLATE_FOLDER, $JQUERY_FOLDER, $MODULE_TEMPLATE_FOLDER;
     global $SECURITY_XSS_CLEAN;
     $this->set_variable("SYSTEM_FOLDER", $SYSTEM_FOLDER);
     $this->set_variable("TEMPLATE_FOLDER", $TEMPLATE_FOLDER);
     $this->set_variable("CLASS_TEMPLATE_FOLDER", $CLASS_TEMPLATE_FOLDER);
     $this->set_variable("WIDGET_TEMPLATE_FOLDER", $WIDGET_TEMPLATE_FOLDER);
     $this->set_variable("JQUERY_FOLDER", $JQUERY_FOLDER);
     $this->set_variable("MODULE_TEMPLATE_FOLDER", $MODULE_TEMPLATE_FOLDER);
     $this->set_variable("SECURITY_XSS_CLEAN", $SECURITY_XSS_CLEAN);
     // load parent constructor
     parent::__construct();
     //$this->macrofuncs['NC_OBJECTS_LIST'] = array('func' => 'nc_objects_list');
     //$this->beta = true;
     spl_autoload_register(array($this, 'load_class'));
 }
Example #9
0
 /**
  *
  */
 public function __construct()
 {
     $nc_core = nc_Core::get_object();
     parent::__construct();
     $this->quick_connect($nc_core->MYSQL_USER, $nc_core->MYSQL_PASSWORD, $nc_core->MYSQL_DB_NAME, $nc_core->MYSQL_HOST);
     // set default names
     if ((double) mysql_get_server_info($this->dbh) >= 4.1) {
         if (!$nc_core->MYSQL_CHARSET) {
             $nc_core->MYSQL_CHARSET = 'cp1251';
         }
         $this->query("SET NAMES '" . $nc_core->MYSQL_CHARSET . "'");
         $this->query("SET sql_mode=''");
         if ($nc_core->MYSQL_TIMEZONE) {
             $this->query("SET TIME_ZONE = '" . $this->escape($nc_core->MYSQL_TIMEZONE) . "'");
         }
     }
     // what to do when with MySQL errors
     $this->show_errors = $nc_core->SHOW_MYSQL_ERRORS == "on";
 }
Example #10
0
 public function __construct()
 {
     parent::__construct();
     $this->core = nc_Core::get_object();
     $fieldmap = $this->core->get_settings('FieldUsage');
     if ($fieldmap) {
         $fieldmap = $this->field_usage = unserialize($fieldmap);
     }
     $this->title_field = $fieldmap['title'];
     $this->keywords_field = $fieldmap['keywords'];
     $this->description_field = $fieldmap['description'];
     $this->language_field = $fieldmap['language'];
     $events = "updateSubdivision,checkSubdivision,uncheckSubdivision,";
     $events .= "addSubClass,updateSubClass,checkSubClass,uncheckSubClass,dropSubClass,";
     $events .= "addMessage,updateMessage,checkMessage,uncheckeMessage,dropMessage";
     $this->core->event->bind($this, array($events => "update_subdivision"));
     $events = "updateClass,updateClassTemplate";
     $this->core->event->bind($this, array($events => "update_class"));
     $this->core->event->bind($this, array('updateTemplate' => "update_template"));
 }
Example #11
0
 public function __construct()
 {
     parent::__construct();
     $this->core = nc_core::get_object();
     $this->core->register_macrofunc('NC_WIDGET_SHOW', 'show_macrofunc', $this);
 }
Example #12
0
 public function __construct()
 {
     // load parent constructor
     parent::__construct();
     $this->langtable = array('af' => 'Afrikaans', 'sq' => 'Albanian', 'ar' => 'Arabic', 'hy' => 'Armenian', 'as' => 'Assamese', 'az' => 'Azeri', 'eu' => 'Basque', 'be' => 'Belarusian', 'bn' => 'Bengali', 'bg' => 'Bulgarian', 'ca' => 'Catalan', 'zh' => 'Chinese', 'hr' => 'Croatian', 'cs' => 'Chech', 'da' => 'Danish', 'div' => 'Divehi', 'nl' => 'Dutch', 'en' => 'English', 'et' => 'Estonian', 'fo' => 'Faeroese', 'fa' => 'Farsi', 'fi' => 'Finnish', 'fr' => 'French', 'mk' => 'FYRO Macedonian', 'gd' => 'Gaelic', 'ka' => 'Georgian', 'de' => 'German', 'el' => 'Greek', 'gu' => 'Gujarati', 'he' => 'Hebrew', 'hi' => 'Hindi', 'hu' => 'Hungarian', 'is' => 'Icelandic', 'id' => 'Indonesian', 'it' => 'Italian', 'ja' => 'Japanese', 'kn' => 'Kannada', 'kk' => 'Kazakh', 'kok' => 'Konkani', 'ko' => 'Korean', 'kz' => 'Kyrgyz', 'lv' => 'Latvian', 'lt' => 'Lithuanian', 'ms' => 'Malay', 'ml' => 'Malayalam', 'mt' => 'Maltese', 'mr' => 'Marathi', 'mn' => 'Mongolian', 'ne' => 'Nepali', 'no' => 'Norwegian', 'or' => 'Oriya', 'pl' => 'Polish', 'pt' => 'Portuguese', 'pa' => 'Punjabi', 'rm' => 'Rhaeto-Romanic', 'ro' => 'Romanian', 'ru' => 'Russian', 'sa' => 'Sanskrit', 'sr' => 'Serbian', 'sk' => 'Slovak', 'ls' => 'Slovenian', 'sb' => 'Sorbian', 'es' => 'Spanish', 'sx' => 'Sutu', 'sw' => 'Swahili', 'sv' => 'Swedish', 'syr' => 'Syriac', 'ta' => 'Tamil', 'tt' => 'Tatar', 'te' => 'Telugu', 'th' => 'Thai', 'ts' => 'Tsonga', 'tn' => 'Tswana', 'tr' => 'Turkish', 'uk' => 'Ukrainian', 'ur' => 'Urdu', 'uz' => 'Uzbek', 'vi' => 'Vietnamese', 'xh' => 'Xhosa', 'yi' => 'Yiddish', 'zu' => 'Zulu');
 }
Example #13
0
 public function __construct()
 {
     parent::__construct();
 }
Example #14
0
 public function __construct()
 {
     // load parent constructor
     parent::__construct();
 }
Example #15
0
 public function __construct()
 {
     // load parent constructor
     parent::__construct();
     $this->core = nc_Core::get_object();
 }