public $uid;
public $scorm;
public $hidden = false;
+ public $showHidden = false;
public $defaultZIndex = 70;
public $zindex = -1;
public $addzindex = 0;
{
$init = ArrayUtil::asArray($init);
- static::normalizeAttributes($init);
+ static::normalizeDimensions($init);
$init['scorm'] = self::isScorm($init);
$init['to'] = self::replaceCustomURL($init['to']);
}
- public static function normalizeAttributes(&$a)
+ protected function normalizeAttributes()
+ {
+
+ }
+
+ public static function normalizeDimensions(&$a)
{
$numbers = ['left', 'top', 'rot', 'width', 'height'];
foreach ($a as $k => $v) {
}
$this->id = $id;
+
+ $this->normalizeAttributes();
+
$this->compiler = $compiler;
$this->init();
}
if ($this->rightClone) {
$res .= ' rightclone';
}
-
+ if ($this->showHidden) {
+ $res .= ' show';
+ }
return $res;
}
namespace Fluidbook\Tools\Links;
-class ShowLinkLink extends NormalLink {
+class ShowLinkLink extends NormalLink
+{
- public function init() {
+ public function init()
+ {
$this->close_button = $this->close_button ?: $this->video_service;
}
- public function getURL() {
+ public function getURL()
+ {
return '#';
}
- public function getClasses() {
+ public function getClasses()
+ {
$res = parent::getClasses();
$res[] = 'showlink';
return $res;
}
- public function getAdditionnalContent() {
+ public function getAdditionnalContent()
+ {
$res = parent::getAdditionnalContent();
$this->close_button = $this->close_button ?: 'none';
$res .= ' data-showmode="' . $this->target . '" data-showclose="' . $this->close_button . '" data-showtransition="' . ($this->transition ?: 'fadein') . '" data-showid="' . $this->to . '"';
return $res;
}
+
+ protected function normalizeAttributes()
+ {
+ $this->to = str_replace(' ', '', $this->to);
+ }
}