/**
  * WiseChatAuthentication constructor.
  */
 public function __construct()
 {
     $this->usersDAO = WiseChatContainer::get('dao/user/WiseChatUsersDAO');
     $this->userSessionDAO = WiseChatContainer::getLazy('dao/user/WiseChatUserSessionDAO');
     $this->channelUsersDAO = WiseChatContainer::getLazy('dao/WiseChatChannelUsersDAO');
     $this->options = WiseChatOptions::getInstance();
 }
 /**
  * WiseChatStatsShortcode constructor.
  */
 public function __construct()
 {
     $this->options = WiseChatOptions::getInstance();
     $this->service = WiseChatContainer::get('services/WiseChatService');
     $this->messagesService = WiseChatContainer::get('services/WiseChatMessagesService');
     $this->channelsDAO = WiseChatContainer::get('dao/WiseChatChannelsDAO');
     $this->renderer = WiseChatContainer::get('rendering/WiseChatRenderer');
 }
Esempio n. 3
0
 public function __construct()
 {
     WiseChatContainer::load('model/WiseChatBan');
     $this->options = WiseChatOptions::getInstance();
     $this->bansDAO = WiseChatContainer::getLazy('dao/WiseChatBansDAO');
     $this->messagesDAO = WiseChatContainer::getLazy('dao/WiseChatMessagesDAO');
     $this->channelUsersDAO = WiseChatContainer::getLazy('dao/WiseChatChannelUsersDAO');
     $this->usersDAO = WiseChatContainer::getLazy('dao/user/WiseChatUsersDAO');
 }
Esempio n. 4
0
 public function __construct()
 {
     $this->options = WiseChatOptions::getInstance();
     $this->usersDAO = WiseChatContainer::getLazy('dao/user/WiseChatUsersDAO');
     $this->actions = WiseChatContainer::getLazy('services/user/WiseChatActions');
     $this->channelUsersDAO = WiseChatContainer::getLazy('dao/WiseChatChannelUsersDAO');
     $this->messagesDAO = WiseChatContainer::getLazy('dao/WiseChatMessagesDAO');
     $this->authentication = WiseChatContainer::getLazy('services/user/WiseChatAuthentication');
     $this->userEvents = WiseChatContainer::getLazy('services/user/WiseChatUserEvents');
 }
Esempio n. 5
0
 public function __construct()
 {
     WiseChatContainer::load('model/WiseChatChannel');
     $this->options = WiseChatOptions::getInstance();
     $this->channelsDAO = WiseChatContainer::get('dao/WiseChatChannelsDAO');
     $this->usersDAO = WiseChatContainer::get('dao/user/WiseChatUsersDAO');
     $this->channelUsersDAO = WiseChatContainer::get('dao/WiseChatChannelUsersDAO');
     $this->userService = WiseChatContainer::get('services/user/WiseChatUserService');
     $this->authentication = WiseChatContainer::getLazy('services/user/WiseChatAuthentication');
     $this->authorization = WiseChatContainer::getLazy('services/user/WiseChatAuthorization');
 }
Esempio n. 6
0
 public function __construct()
 {
     $this->options = WiseChatOptions::getInstance();
     $this->messagesService = WiseChatContainer::get('services/WiseChatMessagesService');
     $this->usersDAO = WiseChatContainer::get('dao/user/WiseChatUsersDAO');
     $this->channelUsersDAO = WiseChatContainer::get('dao/WiseChatChannelUsersDAO');
     $this->authentication = WiseChatContainer::getLazy('services/user/WiseChatAuthentication');
     WiseChatContainer::load('WiseChatThemes');
     WiseChatContainer::load('rendering/WiseChatTemplater');
     $this->templater = new WiseChatTemplater($this->options->getPluginBaseDir());
 }
Esempio n. 7
0
 public function __construct()
 {
     $this->options = WiseChatOptions::getInstance();
     $this->channelsDAO = WiseChatContainer::get('dao/WiseChatChannelsDAO');
     $this->bansDAO = WiseChatContainer::get('dao/WiseChatBansDAO');
     $this->usersDAO = WiseChatContainer::get('dao/user/WiseChatUsersDAO');
     $this->messagesDAO = WiseChatContainer::get('dao/WiseChatMessagesDAO');
     $this->filtersDAO = WiseChatContainer::get('dao/WiseChatFiltersDAO');
     $this->actions = WiseChatContainer::getLazy('services/user/WiseChatActions');
     $this->bansService = WiseChatContainer::get('services/WiseChatBansService');
     $this->messagesService = WiseChatContainer::get('services/WiseChatMessagesService');
 }
 public function __construct()
 {
     WiseChatContainer::load('dao/criteria/WiseChatMessagesCriteria');
     $this->options = WiseChatOptions::getInstance();
     $this->usersDAO = WiseChatContainer::get('dao/user/WiseChatUsersDAO');
     $this->messagesDAO = WiseChatContainer::get('dao/WiseChatMessagesDAO');
     $this->actions = WiseChatContainer::getLazy('services/user/WiseChatActions');
     $this->attachmentsService = WiseChatContainer::get('services/WiseChatAttachmentsService');
     $this->imagesService = WiseChatContainer::get('services/WiseChatImagesService');
     $this->abuses = WiseChatContainer::getLazy('services/user/WiseChatAbuses');
     $this->bansService = WiseChatContainer::get('services/WiseChatBansService');
     $this->authentication = WiseChatContainer::getLazy('services/user/WiseChatAuthentication');
 }
Esempio n. 9
0
 public function __construct()
 {
     $this->options = WiseChatOptions::getInstance();
     $this->authentication = WiseChatContainer::getLazy('services/user/WiseChatAuthentication');
     $this->userEvents = WiseChatContainer::getLazy('services/user/WiseChatUserEvents');
     $this->authorization = WiseChatContainer::getLazy('services/user/WiseChatAuthorization');
     $this->usersDAO = WiseChatContainer::getLazy('dao/user/WiseChatUsersDAO');
     $this->userSettingsDAO = WiseChatContainer::getLazy('dao/user/WiseChatUserSettingsDAO');
     $this->channelUsersDAO = WiseChatContainer::getLazy('dao/WiseChatChannelUsersDAO');
     $this->actions = WiseChatContainer::getLazy('services/user/WiseChatActions');
     $this->channelsDAO = WiseChatContainer::getLazy('dao/WiseChatChannelsDAO');
     $this->bansDAO = WiseChatContainer::getLazy('dao/WiseChatBansDAO');
     $this->renderer = WiseChatContainer::getLazy('rendering/WiseChatRenderer');
     $this->bansService = WiseChatContainer::getLazy('services/WiseChatBansService');
     $this->messagesService = WiseChatContainer::getLazy('services/WiseChatMessagesService');
     $this->userService = WiseChatContainer::getLazy('services/user/WiseChatUserService');
     $this->service = WiseChatContainer::getLazy('services/WiseChatService');
     WiseChatContainer::load('WiseChatCrypt');
 }
 /**
  * Prepares two input parameters for str_replace function.
  *
  * @return array
  */
 private function prepareReplacementArrays()
 {
     $searchArray = array();
     $replaceArray = array();
     $options = WiseChatOptions::getInstance();
     foreach (self::$emoticons as $emoticon) {
         $filePath = $options->getEmoticonsBaseURL() . '/' . $emoticon . '.png';
         $imgTag = sprintf("<img src='%s' alt='%s' class='wcEmoticon' />", $filePath, htmlspecialchars($emoticon, ENT_QUOTES, 'UTF-8'));
         $searchArray[] = htmlentities('<' . $emoticon . '>');
         $replaceArray[] = $imgTag;
         if (array_key_exists($emoticon, self::$aliases)) {
             foreach (self::$aliases[$emoticon] as $alias) {
                 $searchArray[] = $alias;
                 $replaceArray[] = $imgTag;
             }
         }
     }
     return array($searchArray, $replaceArray);
 }
Esempio n. 11
0
 public function __construct()
 {
     $this->options = WiseChatOptions::getInstance();
     $this->usersDAO = WiseChatContainer::get('dao/user/WiseChatUsersDAO');
     $this->userSettingsDAO = WiseChatContainer::get('dao/user/WiseChatUserSettingsDAO');
     $this->channelUsersDAO = WiseChatContainer::get('dao/WiseChatChannelUsersDAO');
     $this->actionsDAO = WiseChatContainer::get('dao/WiseChatActionsDAO');
     $this->renderer = WiseChatContainer::get('rendering/WiseChatRenderer');
     $this->cssRenderer = WiseChatContainer::get('rendering/WiseChatCssRenderer');
     $this->bansService = WiseChatContainer::get('services/WiseChatBansService');
     $this->userService = WiseChatContainer::get('services/user/WiseChatUserService');
     $this->messagesService = WiseChatContainer::get('services/WiseChatMessagesService');
     $this->service = WiseChatContainer::get('services/WiseChatService');
     $this->attachmentsService = WiseChatContainer::get('services/WiseChatAttachmentsService');
     $this->authentication = WiseChatContainer::getLazy('services/user/WiseChatAuthentication');
     WiseChatContainer::load('WiseChatCrypt');
     WiseChatContainer::load('WiseChatThemes');
     WiseChatContainer::load('rendering/WiseChatTemplater');
     $this->userService->initMaintenance();
     $this->shortCodeOptions = array();
 }
Esempio n. 12
0
 public static function uninstall()
 {
     if (!current_user_can('activate_plugins')) {
         return;
     }
     check_admin_referer('bulk-plugins');
     global $wpdb;
     // remove all messages and related images:
     /** @var WiseChatMessagesService $messagesService */
     $messagesService = WiseChatContainer::get('services/WiseChatMessagesService');
     $messagesService->deleteAll();
     $tableName = self::getMessagesTable();
     $sql = "DROP TABLE IF EXISTS {$tableName};";
     $wpdb->query($sql);
     $tableName = self::getBansTable();
     $sql = "DROP TABLE IF EXISTS {$tableName};";
     $wpdb->query($sql);
     $tableName = self::getActionsTable();
     $sql = "DROP TABLE IF EXISTS {$tableName};";
     $wpdb->query($sql);
     $tableName = self::getChannelUsersTable();
     $sql = "DROP TABLE IF EXISTS {$tableName};";
     $wpdb->query($sql);
     $tableName = self::getChannelsTable();
     $sql = "DROP TABLE IF EXISTS {$tableName};";
     $wpdb->query($sql);
     $tableName = self::getUsersTable();
     $sql = "DROP TABLE IF EXISTS {$tableName};";
     $wpdb->query($sql);
     WiseChatOptions::getInstance()->dropAllOptions();
 }
Esempio n. 13
0
 public function __construct()
 {
     WiseChatContainer::load('model/WiseChatAction');
     $this->options = WiseChatOptions::getInstance();
     $this->table = WiseChatInstaller::getActionsTable();
 }
Esempio n. 14
0
 public function __construct()
 {
     $this->options = WiseChatOptions::getInstance();
 }
Esempio n. 15
0
 public function __construct()
 {
     WiseChatContainer::load('model/WiseChatChannel');
     $this->options = WiseChatOptions::getInstance();
 }