예제 #1
0
	function uddeIMAPI() {
		global $udde_smon, $udde_lmon, $udde_sweekday, $udde_lweekday;
		$this->config 		 = new uddeimconfigclass();
		$this->absolute_path = uddeIMgetPath('absolute_path');
		$this->pathtoadmin   = uddeIMgetPath('admin');
		$this->pathtouser    = uddeIMgetPath('user');
		$this->pathtosite    = uddeIMgetPath('live_site');
		uddeIMloadLanguage($this->pathtoadmin, $this->config);
	}
 /**
  * Checks if UddeIM is installed; if it is then load its API
  *
  * @return bool
  */
 private function isInstalled()
 {
     global $_CB_framework, $_PLUGINS;
     $absPath = $_CB_framework->getCfg('absolute_path');
     if (!file_exists($absPath . '/components/com_uddeim/uddeim.php')) {
         $_PLUGINS->_setErrorMSG(CBTxt::T('UDDEIM_NOT_INSTALLED', 'The UddeIM private message system is not installed.'));
         return false;
     }
     static $loaded = 0;
     if (!$loaded++) {
         $this->loadLib();
         /** @noinspection PhpIncludeInspection */
         require_once $absPath . '/administrator/components/com_uddeim/admin.shared.php';
         /** @noinspection PhpIncludeInspection */
         require_once $absPath . '/components/com_uddeim/bbparser.php';
         /** @noinspection PhpIncludeInspection */
         require_once $absPath . '/components/com_uddeim/includes.php';
         /** @noinspection PhpIncludeInspection */
         require_once $absPath . '/components/com_uddeim/includes.db.php';
         /** @noinspection PhpIncludeInspection */
         require_once $absPath . '/components/com_uddeim/crypt.class.php';
         /** @noinspection PhpIncludeInspection */
         require_once $absPath . '/administrator/components/com_uddeim/config.class.php';
         $this->uddeIMConfigRAW = new uddeimconfigclass();
         uddeIMloadLanguage($absPath . '/administrator/components/com_uddeim', $this->uddeIMConfigRAW);
         $this->uddeIMConfig->load($this->uddeIMConfigRAW);
     }
     return true;
 }
예제 #3
0
// if (!define( '_MOS_MAMBO_INCLUDED'))
// if (file_exists(uddeIMgetPath('absolute_path').'/includes/mambo.php'))
//	require_once(uddeIMgetPath('absolute_path').'/includes/mambo.php');

require($pathtoadmin."/config.class.php");			// get the configuration file
$config = new uddeimconfigclass();

$userid = uddeIMgetUserID();
$usergid = uddeIMgetGID($userid);
$cbitemid = uddeIMinitGetPicLink($config);
$config->userid = $userid;
$config->usergid = $usergid;
$config->cbitemid = $cbitemid;

uddeIMcheckConfig($pathtouser, $pathtoadmin, $config);
$usedlanguage = uddeIMloadLanguage($pathtoadmin, $config);

// prepare temporary variables
$config->flags = 0;
$nouserlist = (int) uddeIMmosGetParam ( $_REQUEST, 'nouserlist', 0);		// suppress userlist (used for menu links only)
if ($nouserlist) $config->flags |= ($nouserlist & 0x07);			// 0x01 = suppress user list, 0x02 = suppress connection list, 0x03 = supress both (+0x04=disable TO field)

if ($plugin=uddeIMcheckPlugin('postbox')) {
	if ($config->enablepostbox) {
		include_once($plugin);
		if (!uddeIMcheckVersionPlugin('postbox'))
			$config->enablepostbox = 0;
	}
} else {
	$config->enablepostbox = 0;
}