Example #1
0
 public static function createWidget($widgetName, $data, $skin, $revisionId, $languageId, $blockName, $position, $visible = true)
 {
     $widgetObject = Model::getWidgetObject($widgetName);
     if (!$widgetObject) {
         throw new \Ip\Exception("Widget '" . esc($widgetName) . "' doesn't exist");
     }
     if ($data === null) {
         $data = $widgetObject->defaultData();
     }
     if ($skin === null) {
         $skins = $widgetObject->getSkins();
         $skin = $skins[0]['name'];
     }
     $widgetId = Model::createWidget($widgetName, $data, $skin, $revisionId, $languageId, $blockName, $position, $visible);
     return $widgetId;
 }