lang}/portal/" or * this should return false. * * @return string|bool|array Language file, array of vendor and language file * or false. Array has to match this format: * array('vendor' => 'foo', 'file' => 'bar') */ public function get_language(); /** * Get template file for side columns * * @param int $module_id Module's ID * * @return string|array Module template file */ public function get_template_side($module_id); /** * Get template file for center columns * * @param int $module_id Module's ID * * @return string|array Module template file */ public function get_template_center($module_id); /** * Get acp settings * * @param int $module_id Module's ID * * @return array ACP settings for module */ public function get_template_acp($module_id); /** * Install module * Executes any additional commands for installing the module * * @param int $module_id Module's ID * * @return bool True if install was successful, false if not */ public function install($module_id); /** * Uninstall module * Executes any additional commands for uninstalling the module * * @param int $module_id Module's ID * @param \phpbb\db\driver\driver_interface $db phpBB dbal driver * * @return bool True if uninstall was successful, false if not */ public function uninstall($module_id, $db); /** * Whether module can be included more than once * * @return bool True if module can be included more than once, false if not */ public function can_multi_include(); }