コード例 #1
0
ファイル: plugin.php プロジェクト: nsine/webmail-lite
 /**
  * @param string $sTemplateName
  * @param string $sTemplateFileName
  * @param string $sLayoutName = 'Layout'
  * @param string $sLayoutPosition = 'Screens-Middle'
  */
 public function AddTemplate($sTemplateName, $sTemplateFileName, $sLayoutName = 'Layout', $sLayoutPosition = 'Screens-Middle', $sClass = 'screen')
 {
     if (0 < strlen($sTemplateName) && file_exists($this->sPath . '/' . $sTemplateFileName)) {
         $sTemplateName = 'Plugin_' . preg_replace('/[^a-zA-Z0-9_]/', '', str_replace(array('/', '\\'), '_', $sTemplateName));
         $this->IncludeTemplateAsString($sLayoutName, 'Layout-' . $sLayoutPosition, '<div data-view-model="' . $sTemplateName . '" class="' . $sClass . '" style="display: none;"></div>');
         $this->oPluginManager->AddTemplate($sTemplateName, $this->sPath . '/' . $sTemplateFileName);
     }
 }