|
|
|
@ -255,7 +255,7 @@ class Interpretation extends Fields
|
|
|
|
|
$this->fileContentStatic['###HELPER_SITE_LICENSE_LOCK###'] = $this->setHelperLicenseLock($_VDM, 'site');
|
|
|
|
|
$this->fileContentStatic['###HELPER_LICENSE_LOCK###'] = $this->setHelperLicenseLock($_VDM, 'admin');
|
|
|
|
|
$this->fileContentStatic['###LICENSE_LOCKED_INT###'] = $this->setInitLicenseLock($_VDM);
|
|
|
|
|
$this->fileContentStatic['###LICENSE_LOCKED_DEFINED###'] = PHP_EOL . PHP_EOL . 'defined(\'' . $_VDM . '\') or die(JText:'.':_(\'NIE_REG_NIE\'));';
|
|
|
|
|
$this->fileContentStatic['###LICENSE_LOCKED_DEFINED###'] = PHP_EOL . PHP_EOL . 'defined(\'' . $_VDM . '\') or die(JText:' . ':_(\'NIE_REG_NIE\'));';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -300,7 +300,7 @@ class Interpretation extends Fields
|
|
|
|
|
$statment[] = PHP_EOL . "\t\tif (!" . $thIIS . "->" . $boolMethod . "())";
|
|
|
|
|
$statment[] = "\t\t{";
|
|
|
|
|
$statment[] = "\t\t\t\$app = JFactory::getApplication();";
|
|
|
|
|
$statment[] = "\t\t\t\$app->enqueueMessage(JText:".":_('NIE_REG_NIE'), 'error');";
|
|
|
|
|
$statment[] = "\t\t\t\$app->enqueueMessage(JText:" . ":_('NIE_REG_NIE'), 'error');";
|
|
|
|
|
$statment[] = "\t\t\t\$app->redirect('index.php');";
|
|
|
|
|
$statment[] = "\t\t\treturn false;";
|
|
|
|
|
$statment[] = "\t\t}";
|
|
|
|
@ -1704,11 +1704,11 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
foreach ($this->cryptionTypes as $cryptionType)
|
|
|
|
|
{
|
|
|
|
|
if ($cryptionType.'_encryption' === $array['decode'])
|
|
|
|
|
if ($cryptionType . '_encryption' === $array['decode'])
|
|
|
|
|
{
|
|
|
|
|
$if = PHP_EOL . "\t" . $tab . "\tif (!empty(" . $string . "->" . $field . ") && \$".$cryptionType."key && !is_numeric(" . $string . "->" . $field . ") && " . $string . "->" . $field . " === base64_encode(base64_decode(" . $string . "->" . $field . ", true)))" . PHP_EOL . "\t" . $tab . "\t{";
|
|
|
|
|
$if = PHP_EOL . "\t" . $tab . "\tif (!empty(" . $string . "->" . $field . ") && \$" . $cryptionType . "key && !is_numeric(" . $string . "->" . $field . ") && " . $string . "->" . $field . " === base64_encode(base64_decode(" . $string . "->" . $field . ", true)))" . PHP_EOL . "\t" . $tab . "\t{";
|
|
|
|
|
// set decryption
|
|
|
|
|
$decoder = $string . "->" . $field . " = rtrim(\$".$cryptionType."->decryptString(" . $string . "->" . $field . "), " . '"\0"' . ");";
|
|
|
|
|
$decoder = $string . "->" . $field . " = rtrim(\$" . $cryptionType . "->decryptString(" . $string . "->" . $field . "), " . '"\0"' . ");";
|
|
|
|
|
$this->siteDecrypt[$cryptionType][$code] = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -2141,7 +2141,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
$this->langContent['site'][$langKeyWord] = 'Not authorised to view ' . $view['settings']->code . '!';
|
|
|
|
|
}
|
|
|
|
|
$accessCheck[] = "\t\t\t\$app->enqueueMessage(JText:".":_('" . $langKeyWord . "'), 'error');";
|
|
|
|
|
$accessCheck[] = "\t\t\t\$app->enqueueMessage(JText:" . ":_('" . $langKeyWord . "'), 'error');";
|
|
|
|
|
$accessCheck[] = $redirectMessage;
|
|
|
|
|
$accessCheck[] = "\t\t\t\$app->redirect(" . $redirectString . ");";
|
|
|
|
|
$accessCheck[] = "\t\t\treturn false;";
|
|
|
|
@ -2172,8 +2172,7 @@ class Interpretation extends Fields
|
|
|
|
|
// start the get Item
|
|
|
|
|
$getItem = '';
|
|
|
|
|
// set before item php
|
|
|
|
|
if (isset($get->add_php_before_getitem) && $get->add_php_before_getitem == 1
|
|
|
|
|
&& isset($get->php_before_getitem) && ComponentbuilderHelper::checkString($get->php_before_getitem))
|
|
|
|
|
if (isset($get->add_php_before_getitem) && $get->add_php_before_getitem == 1 && isset($get->php_before_getitem) && ComponentbuilderHelper::checkString($get->php_before_getitem))
|
|
|
|
|
{
|
|
|
|
|
$getItem .= $this->setPlaceholders($get->php_before_getitem, $this->placeholders);
|
|
|
|
|
}
|
|
|
|
@ -2196,8 +2195,7 @@ class Interpretation extends Fields
|
|
|
|
|
$getItem .= PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Load the results as a stdClass object.";
|
|
|
|
|
$getItem .= PHP_EOL . "\t" . $tab . "\t\$data = \$db->loadObject();";
|
|
|
|
|
// set after item php
|
|
|
|
|
if (isset($get->add_php_after_getitem) && $get->add_php_after_getitem == 1
|
|
|
|
|
&& isset($get->php_after_getitem) && ComponentbuilderHelper::checkString($get->php_after_getitem))
|
|
|
|
|
if (isset($get->add_php_after_getitem) && $get->add_php_after_getitem == 1 && isset($get->php_after_getitem) && ComponentbuilderHelper::checkString($get->php_after_getitem))
|
|
|
|
|
{
|
|
|
|
|
$getItem .= $this->setPlaceholders($get->php_after_getitem, $this->placeholders);
|
|
|
|
|
}
|
|
|
|
@ -2212,7 +2210,7 @@ class Interpretation extends Fields
|
|
|
|
|
$this->langContent[$this->lang][$langKeyWoord] = 'Not found, or access denied.';
|
|
|
|
|
}
|
|
|
|
|
$getItem .= PHP_EOL . "\t" . $tab . "\t\t//" . $this->setLine(__LINE__) . " If no data is found redirect to default page and show warning.";
|
|
|
|
|
$getItem .= PHP_EOL . "\t" . $tab . "\t\t\$app->enqueueMessage(JText:".":_('" . $langKeyWoord . "'), 'warning');";
|
|
|
|
|
$getItem .= PHP_EOL . "\t" . $tab . "\t\t\$app->enqueueMessage(JText:" . ":_('" . $langKeyWoord . "'), 'warning');";
|
|
|
|
|
if ('site' === $this->target)
|
|
|
|
|
{
|
|
|
|
|
// check that the default and the redirect page is not the same
|
|
|
|
@ -2293,10 +2291,10 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
if (isset($this->siteDecrypt[$cryptionType][$code]) && $this->siteDecrypt[$cryptionType][$code])
|
|
|
|
|
{
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Get the ".$cryptionType." encryption.";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t\$".$cryptionType."key = ".$Component."Helper::getCryptKey('".$cryptionType."');";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t//".$this->setLine(__LINE__)." Get the encryption object.";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t\$".$cryptionType." = new FOFEncryptAes(\$".$cryptionType."key);";
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Get the " . $cryptionType . " encryption.";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t\$" . $cryptionType . "key = " . $Component . "Helper::getCryptKey('" . $cryptionType . "');";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Get the encryption object.";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t\$" . $cryptionType . " = new FOFEncryptAes(\$" . $cryptionType . "key);";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$getItem = $script . $getItem;
|
|
|
|
@ -2382,16 +2380,14 @@ class Interpretation extends Fields
|
|
|
|
|
$main .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the global params";
|
|
|
|
|
$main .= PHP_EOL . "\t\t\$globalParams = JComponentHelper::getParams('com_" . $this->fileContentStatic['###component###'] . "', true);";
|
|
|
|
|
// set php before listquery
|
|
|
|
|
if (isset($view->add_php_getlistquery) && $view->add_php_getlistquery == 1
|
|
|
|
|
&& isset($view->php_getlistquery) && ComponentbuilderHelper::checkString($view->php_getlistquery))
|
|
|
|
|
if (isset($view->add_php_getlistquery) && $view->add_php_getlistquery == 1 && isset($view->php_getlistquery) && ComponentbuilderHelper::checkString($view->php_getlistquery))
|
|
|
|
|
{
|
|
|
|
|
$main .= $this->setPlaceholders($view->php_getlistquery, $this->placeholders);
|
|
|
|
|
}
|
|
|
|
|
// ###SITE_GET_LIST_QUERY### <<<DYNAMIC>>>
|
|
|
|
|
$main .= $this->setCustomViewListQuery($view, $view->code, false);
|
|
|
|
|
// set before items php
|
|
|
|
|
if (isset($view->add_php_before_getitems) && $view->add_php_before_getitems == 1
|
|
|
|
|
&& isset($view->php_before_getitems) && ComponentbuilderHelper::checkString($view->php_before_getitems))
|
|
|
|
|
if (isset($view->add_php_before_getitems) && $view->add_php_before_getitems == 1 && isset($view->php_before_getitems) && ComponentbuilderHelper::checkString($view->php_before_getitems))
|
|
|
|
|
{
|
|
|
|
|
$main .= $this->setPlaceholders($view->php_before_getitems, $this->placeholders);
|
|
|
|
|
}
|
|
|
|
@ -2400,8 +2396,7 @@ class Interpretation extends Fields
|
|
|
|
|
$main .= PHP_EOL . "\t\t\$db->setQuery(\$query);";
|
|
|
|
|
$main .= PHP_EOL . "\t\t\$items = \$db->loadObjectList();";
|
|
|
|
|
// set after items php
|
|
|
|
|
if (isset($view->add_php_after_getitems) && $view->add_php_after_getitems == 1
|
|
|
|
|
&& isset($view->php_after_getitems) && ComponentbuilderHelper::checkString($view->php_after_getitems))
|
|
|
|
|
if (isset($view->add_php_after_getitems) && $view->add_php_after_getitems == 1 && isset($view->php_after_getitems) && ComponentbuilderHelper::checkString($view->php_after_getitems))
|
|
|
|
|
{
|
|
|
|
|
$main .= $this->setPlaceholders($view->php_after_getitems, $this->placeholders);
|
|
|
|
|
}
|
|
|
|
@ -2785,10 +2780,10 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
if (isset($this->siteDecrypt[$cryptionType][$code]) && $this->siteDecrypt[$cryptionType][$code])
|
|
|
|
|
{
|
|
|
|
|
$script .= PHP_EOL . "\t\t//".$this->setLine(__LINE__)." Get the ".$cryptionType." encryption.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$".$cryptionType."key = ".$Component."Helper::getCryptKey('".$cryptionType."');";
|
|
|
|
|
$script .= PHP_EOL . "\t\t//".$this->setLine(__LINE__)." Get the encryption object.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$".$cryptionType." = new FOFEncryptAes(\$".$cryptionType."key);".PHP_EOL;
|
|
|
|
|
$script .= PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the " . $cryptionType . " encryption.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$" . $cryptionType . "key = " . $Component . "Helper::getCryptKey('" . $cryptionType . "');";
|
|
|
|
|
$script .= PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the encryption object.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$" . $cryptionType . " = new FOFEncryptAes(\$" . $cryptionType . "key);" . PHP_EOL;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$methods = str_replace('###CRYPT###', $script, $methods);
|
|
|
|
@ -2999,13 +2994,13 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
if ($this->siteDecrypt[$cryptionType][$code])
|
|
|
|
|
{
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the ".$cryptionType." encryption.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$".$cryptionType."key = " . $Component . "Helper::getCryptKey('".$cryptionType."');";
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the " . $cryptionType . " encryption.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$" . $cryptionType . "key = " . $Component . "Helper::getCryptKey('" . $cryptionType . "');";
|
|
|
|
|
$script .= PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the encryption object.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$".$cryptionType." = new FOFEncryptAes(\$".$cryptionType."key);";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$" . $cryptionType . " = new FOFEncryptAes(\$" . $cryptionType . "key);";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return $script.$getItem;
|
|
|
|
|
return $script . $getItem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function setCustomViewDisplayMethod(&$view)
|
|
|
|
@ -4276,18 +4271,18 @@ class Interpretation extends Fields
|
|
|
|
|
// decryption
|
|
|
|
|
foreach ($this->cryptionTypes as $cryptionType)
|
|
|
|
|
{
|
|
|
|
|
if (isset($this->{$cryptionType.'EncryptionBuilder'}[$view]) && ComponentbuilderHelper::checkArray($this->{$cryptionType.'EncryptionBuilder'}[$view]))
|
|
|
|
|
if (isset($this->{$cryptionType . 'EncryptionBuilder'}[$view]) && ComponentbuilderHelper::checkArray($this->{$cryptionType . 'EncryptionBuilder'}[$view]))
|
|
|
|
|
{
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL."\t\t\t//".$this->setLine(__LINE__)." Get the ".$cryptionType." encryption.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\$".$cryptionType."key = ".$Component."Helper::getCryptKey('".$cryptionType."');";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t//".$this->setLine(__LINE__)." Get the encryption object.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\$".$cryptionType." = new FOFEncryptAes(\$".$cryptionType."key);";
|
|
|
|
|
foreach ($this->{$cryptionType.'EncryptionBuilder'}[$view] as $baseString)
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t\t//" . $this->setLine(__LINE__) . " Get the " . $cryptionType . " encryption.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\$" . $cryptionType . "key = " . $Component . "Helper::getCryptKey('" . $cryptionType . "');";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t//" . $this->setLine(__LINE__) . " Get the encryption object.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\$" . $cryptionType . " = new FOFEncryptAes(\$" . $cryptionType . "key);";
|
|
|
|
|
foreach ($this->{$cryptionType . 'EncryptionBuilder'}[$view] as $baseString)
|
|
|
|
|
{
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL."\t\t\tif (!empty(\$item->".$baseString.") && \$".$cryptionType."key && !is_numeric(\$item->".$baseString.") && \$item->".$baseString." === base64_encode(base64_decode(\$item->".$baseString.", true)))";
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t\tif (!empty(\$item->" . $baseString . ") && \$" . $cryptionType . "key && !is_numeric(\$item->" . $baseString . ") && \$item->" . $baseString . " === base64_encode(base64_decode(\$item->" . $baseString . ", true)))";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t{";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t//".$this->setLine(__LINE__)." ".$cryptionType." decrypt data ".$baseString.".";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t\$item->".$baseString." = rtrim(\$".$cryptionType."->decryptString(\$item->".$baseString."), " . '"\0"' . ");";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t//" . $this->setLine(__LINE__) . " " . $cryptionType . " decrypt data " . $baseString . ".";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t\$item->" . $baseString . " = rtrim(\$" . $cryptionType . "->decryptString(\$item->" . $baseString . "), " . '"\0"' . ");";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t}";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -4368,18 +4363,18 @@ class Interpretation extends Fields
|
|
|
|
|
$Component = $this->fileContentStatic['###Component###'];
|
|
|
|
|
foreach ($this->cryptionTypes as $cryptionType)
|
|
|
|
|
{
|
|
|
|
|
if (isset($this->{$cryptionType.'EncryptionBuilder'}[$view]) && ComponentbuilderHelper::checkArray($this->{$cryptionType.'EncryptionBuilder'}[$view]))
|
|
|
|
|
if (isset($this->{$cryptionType . 'EncryptionBuilder'}[$view]) && ComponentbuilderHelper::checkArray($this->{$cryptionType . 'EncryptionBuilder'}[$view]))
|
|
|
|
|
{
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the ".$cryptionType." encryption key.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$".$cryptionType."key = " . $Component . "Helper::getCryptKey('".$cryptionType."');";
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the " . $cryptionType . " encryption key.";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$" . $cryptionType . "key = " . $Component . "Helper::getCryptKey('" . $cryptionType . "');";
|
|
|
|
|
$script .= PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Get the encryption object";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$".$cryptionType." = new FOFEncryptAes(\$".$cryptionType."key);";
|
|
|
|
|
foreach ($this->{$cryptionType.'EncryptionBuilder'}[$view] as $baseString)
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$" . $cryptionType . " = new FOFEncryptAes(\$" . $cryptionType . "key);";
|
|
|
|
|
foreach ($this->{$cryptionType . 'EncryptionBuilder'}[$view] as $baseString)
|
|
|
|
|
{
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Encrypt data " . $baseString . ".";
|
|
|
|
|
$script .= PHP_EOL . "\t\tif (isset(\$data['" . $baseString . "']) && \$".$cryptionType."key)";
|
|
|
|
|
$script .= PHP_EOL . "\t\tif (isset(\$data['" . $baseString . "']) && \$" . $cryptionType . "key)";
|
|
|
|
|
$script .= PHP_EOL . "\t\t{";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\$data['" . $baseString . "'] = \$".$cryptionType."->encryptString(\$data['" . $baseString . "']);";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\$data['" . $baseString . "'] = \$" . $cryptionType . "->encryptString(\$data['" . $baseString . "']);";
|
|
|
|
|
$script .= PHP_EOL . "\t\t}";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -4651,7 +4646,7 @@ class Interpretation extends Fields
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t{";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t//" . $this->setLine(__LINE__) . " If succesfully remove " . $viewName . " add queued success message.";
|
|
|
|
|
// TODO lang is not translated
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t\$app->enqueueMessage(JText:".":_('The (" . $typeAlias . ") type alias was removed from the <b>#__content_type</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t\$app->enqueueMessage(JText:" . ":_('The (" . $typeAlias . ") type alias was removed from the <b>#__content_type</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t}";
|
|
|
|
|
|
|
|
|
|
// Now remove the related items from contentitem tag map table
|
|
|
|
@ -4668,7 +4663,7 @@ class Interpretation extends Fields
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t{";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t//" . $this->setLine(__LINE__) . " If succesfully remove " . $viewName . " add queued success message.";
|
|
|
|
|
// TODO lang is not translated
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t\$app->enqueueMessage(JText:".":_('The (" . $typeAlias . ") type alias was removed from the <b>#__contentitem_tag_map</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t\$app->enqueueMessage(JText:" . ":_('The (" . $typeAlias . ") type alias was removed from the <b>#__contentitem_tag_map</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t}";
|
|
|
|
|
|
|
|
|
|
// Now remove the related items from ucm content table
|
|
|
|
@ -4685,7 +4680,7 @@ class Interpretation extends Fields
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t{";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t//" . $this->setLine(__LINE__) . " If succesfully remove " . $viewName . " add queued success message.";
|
|
|
|
|
// TODO lang is not translated
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t\$app->enqueueMessage(JText:".":_('The (" . $typeAlias . ") type alias was removed from the <b>#__ucm_content</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\t\$app->enqueueMessage(JText:" . ":_('The (" . $typeAlias . ") type alias was removed from the <b>#__ucm_content</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t}";
|
|
|
|
|
|
|
|
|
|
// setup the foreach loop of ids
|
|
|
|
@ -4722,8 +4717,8 @@ class Interpretation extends Fields
|
|
|
|
|
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " If All related items was removed queued success message.";
|
|
|
|
|
// TODO lang is not translated
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$app->enqueueMessage(JText:".":_('All related items was removed from the <b>#__ucm_base</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$app->enqueueMessage(JText:".":_('All related items was removed from the <b>#__ucm_history</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$app->enqueueMessage(JText:" . ":_('All related items was removed from the <b>#__ucm_base</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$app->enqueueMessage(JText:" . ":_('All related items was removed from the <b>#__ucm_history</b> table'));";
|
|
|
|
|
// finaly remove the assets from the assets table
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Remove " . $component . " assets from the assets table";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\$" . $component . "_condition = array( \$db->quoteName('name') . ' LIKE ' . \$db->quote('com_" . $component . "%') );";
|
|
|
|
@ -4737,7 +4732,7 @@ class Interpretation extends Fields
|
|
|
|
|
$script .= PHP_EOL . "\t\t{";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t//" . $this->setLine(__LINE__) . " If succesfully remove " . $component . " add queued success message.";
|
|
|
|
|
// TODO lang is not translated
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\$app->enqueueMessage(JText:".":_('All related items was removed from the <b>#__assets</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t\t\$app->enqueueMessage(JText:" . ":_('All related items was removed from the <b>#__assets</b> table'));";
|
|
|
|
|
$script .= PHP_EOL . "\t\t}";
|
|
|
|
|
// done
|
|
|
|
|
$script .= PHP_EOL;
|
|
|
|
@ -4756,7 +4751,7 @@ class Interpretation extends Fields
|
|
|
|
|
$script[] = "\t\t//" . $this->setLine(__LINE__) . " We check if we have dynamic folders to copy";
|
|
|
|
|
$script[] = "\t\t\$this->setDynamicF0ld3rs(\$app, \$parent);";
|
|
|
|
|
// done
|
|
|
|
|
return PHP_EOL.implode(PHP_EOL, $script);
|
|
|
|
|
return PHP_EOL . implode(PHP_EOL, $script);
|
|
|
|
|
}
|
|
|
|
|
return '';
|
|
|
|
|
}
|
|
|
|
@ -4802,7 +4797,7 @@ class Interpretation extends Fields
|
|
|
|
|
$script[] = "\t\t}";
|
|
|
|
|
$script[] = "\t}";
|
|
|
|
|
// done
|
|
|
|
|
return PHP_EOL.PHP_EOL.implode(PHP_EOL, $script);
|
|
|
|
|
return PHP_EOL . PHP_EOL . implode(PHP_EOL, $script);
|
|
|
|
|
}
|
|
|
|
|
return '';
|
|
|
|
|
}
|
|
|
|
@ -4974,14 +4969,13 @@ class Interpretation extends Fields
|
|
|
|
|
if ($viewArray && ComponentbuilderHelper::checkArray($viewArray) && isset($viewArray['settings']) && isset($viewArray['settings']->main_get))
|
|
|
|
|
{
|
|
|
|
|
// check if we have custom script for this router parse switch case
|
|
|
|
|
if (isset($viewArray['settings']->main_get->add_php_router_parse) && $viewArray['settings']->main_get->add_php_router_parse == 1
|
|
|
|
|
&& isset($viewArray['settings']->main_get->php_router_parse) && ComponentbuilderHelper::checkString($viewArray['settings']->main_get->php_router_parse))
|
|
|
|
|
if (isset($viewArray['settings']->main_get->add_php_router_parse) && $viewArray['settings']->main_get->add_php_router_parse == 1 && isset($viewArray['settings']->main_get->php_router_parse) && ComponentbuilderHelper::checkString($viewArray['settings']->main_get->php_router_parse))
|
|
|
|
|
{
|
|
|
|
|
// load the custom script for the switch based on dynamic get
|
|
|
|
|
$routerSwitch[] = PHP_EOL . "\t\t\tcase '" . $view . "':";
|
|
|
|
|
$routerSwitch[] = $this->setPlaceholders($this->setDynamicValues(base64_decode($viewArray['settings']->main_get->php_router_parse)), $this->placeholders);
|
|
|
|
|
$routerSwitch[] = "\t\t\t\tbreak;";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return implode(PHP_EOL, $routerSwitch);
|
|
|
|
|
}
|
|
|
|
|
// is this a catogory
|
|
|
|
@ -5133,7 +5127,7 @@ class Interpretation extends Fields
|
|
|
|
|
$batchmove[] = PHP_EOL . "\t\tif (!\$this->canDo->get('core.edit') && !\$this->canDo->get('core.batch'))";
|
|
|
|
|
}
|
|
|
|
|
$batchmove[] = "\t\t{";
|
|
|
|
|
$batchmove[] = "\t\t\t\$this->setError(JText:".":_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));";
|
|
|
|
|
$batchmove[] = "\t\t\t\$this->setError(JText:" . ":_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));";
|
|
|
|
|
$batchmove[] = "\t\t\treturn false;";
|
|
|
|
|
$batchmove[] = "\t\t}" . $customScript;
|
|
|
|
|
|
|
|
|
@ -5183,7 +5177,7 @@ class Interpretation extends Fields
|
|
|
|
|
$batchmove[] = "\t\t\tif (!\$this->user->authorise('core.edit', \$contexts[\$pk]))";
|
|
|
|
|
}
|
|
|
|
|
$batchmove[] = "\t\t\t{";
|
|
|
|
|
$batchmove[] = "\t\t\t\t\$this->setError(JText:".":_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));";
|
|
|
|
|
$batchmove[] = "\t\t\t\t\$this->setError(JText:" . ":_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));";
|
|
|
|
|
|
|
|
|
|
$batchmove[] = "\t\t\t\treturn false;";
|
|
|
|
|
$batchmove[] = "\t\t\t}";
|
|
|
|
@ -5201,7 +5195,7 @@ class Interpretation extends Fields
|
|
|
|
|
$batchmove[] = "\t\t\t\telse";
|
|
|
|
|
$batchmove[] = "\t\t\t\t{";
|
|
|
|
|
$batchmove[] = "\t\t\t\t\t//" . $this->setLine(__LINE__) . " Not fatal error";
|
|
|
|
|
$batchmove[] = "\t\t\t\t\t\$this->setError(JText:".":sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', \$pk));";
|
|
|
|
|
$batchmove[] = "\t\t\t\t\t\$this->setError(JText:" . ":sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', \$pk));";
|
|
|
|
|
$batchmove[] = "\t\t\t\t\tcontinue;";
|
|
|
|
|
$batchmove[] = "\t\t\t\t}";
|
|
|
|
|
$batchmove[] = "\t\t\t}";
|
|
|
|
@ -5385,7 +5379,7 @@ class Interpretation extends Fields
|
|
|
|
|
}
|
|
|
|
|
$batchcopy[] = "\t\t\t{";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t//" . $this->setLine(__LINE__) . " Not fatal error";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t\$this->setError(JText:".":sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', \$pk));";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t\$this->setError(JText:" . ":sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', \$pk));";
|
|
|
|
|
$batchcopy[] = "\t\t\t\tcontinue;";
|
|
|
|
|
$batchcopy[] = "\t\t\t}";
|
|
|
|
|
|
|
|
|
@ -5402,7 +5396,7 @@ class Interpretation extends Fields
|
|
|
|
|
$batchcopy[] = "\t\t\t\telse";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t{";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t\t//" . $this->setLine(__LINE__) . " Not fatal error";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t\t\$this->setError(JText:".":sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', \$pk));";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t\t\$this->setError(JText:" . ":sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', \$pk));";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t\tcontinue;";
|
|
|
|
|
$batchcopy[] = "\t\t\t\t}";
|
|
|
|
|
$batchcopy[] = "\t\t\t}";
|
|
|
|
@ -5567,7 +5561,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
$fixUniqe[] = PHP_EOL . "\t\t\t\tif (\$table->load(array('" . $alias . "' => \$data['" . $alias . "'], '" . $category . "' => \$data['" . $category . "'])) && (\$table->id != \$data['id'] || \$data['id'] == 0))";
|
|
|
|
|
$fixUniqe[] = "\t\t\t\t{";
|
|
|
|
|
$fixUniqe[] = "\t\t\t\t\t\$msg = JText:".":_('COM_" . $this->fileContentStatic['###COMPONENT###'] . "_" . $VIEW . "_SAVE_WARNING');";
|
|
|
|
|
$fixUniqe[] = "\t\t\t\t\t\$msg = JText:" . ":_('COM_" . $this->fileContentStatic['###COMPONENT###'] . "_" . $VIEW . "_SAVE_WARNING');";
|
|
|
|
|
$fixUniqe[] = "\t\t\t\t}";
|
|
|
|
|
$fixUniqe[] = PHP_EOL . "\t\t\t\tlist(\$" . $title . ", \$" . $alias . ") = \$this->generateNewTitle(\$data['" . $category . "'], \$data['" . $alias . "'], \$data['" . $title . "']);";
|
|
|
|
|
}
|
|
|
|
@ -5575,7 +5569,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
$fixUniqe[] = PHP_EOL . "\t\t\t\tif (\$table->load(array('" . $alias . "' => \$data['" . $alias . "'])) && (\$table->id != \$data['id'] || \$data['id'] == 0))";
|
|
|
|
|
$fixUniqe[] = "\t\t\t\t{";
|
|
|
|
|
$fixUniqe[] = "\t\t\t\t\t\$msg = JText:".":_('COM_" . $this->fileContentStatic['###COMPONENT###'] . "_" . $VIEW . "_SAVE_WARNING');";
|
|
|
|
|
$fixUniqe[] = "\t\t\t\t\t\$msg = JText:" . ":_('COM_" . $this->fileContentStatic['###COMPONENT###'] . "_" . $VIEW . "_SAVE_WARNING');";
|
|
|
|
|
$fixUniqe[] = "\t\t\t\t}";
|
|
|
|
|
$fixUniqe[] = PHP_EOL . "\t\t\t\tlist(\$" . $title . ", \$" . $alias . ") = \$this->_generateNewTitle(\$data['" . $alias . "'], \$data['" . $title . "']);";
|
|
|
|
|
}
|
|
|
|
@ -5742,14 +5736,14 @@ class Interpretation extends Fields
|
|
|
|
|
$this->updateSQLBuilder["ALTERTABLE`#__" . $component . "_" . $view . "`ADD`" . $field . "`"] = "ALTER TABLE `#__" . $component . "_" . $view . "` ADD `" . $field . "` " . $data['type'] . $lenght . " " . $default . " AFTER `" . $last_name . "`;";
|
|
|
|
|
}
|
|
|
|
|
// check if the field has changed name and/or data type and lenght
|
|
|
|
|
elseif ((isset($this->updateSQL['field.datatype']) && isset($this->updateSQL['field.datatype'][$view.'.'.$field])) ||
|
|
|
|
|
(isset($this->updateSQL['field.lenght']) && isset($this->updateSQL['field.lenght'][$view.'.'.$field])) ||
|
|
|
|
|
(isset($this->updateSQL['field.name']) && isset($this->updateSQL['field.name'][$view.'.'.$field])))
|
|
|
|
|
elseif ((isset($this->updateSQL['field.datatype']) && isset($this->updateSQL['field.datatype'][$view . '.' . $field])) ||
|
|
|
|
|
(isset($this->updateSQL['field.lenght']) && isset($this->updateSQL['field.lenght'][$view . '.' . $field])) ||
|
|
|
|
|
(isset($this->updateSQL['field.name']) && isset($this->updateSQL['field.name'][$view . '.' . $field])))
|
|
|
|
|
{
|
|
|
|
|
// if the name changed
|
|
|
|
|
if (isset($this->updateSQL['field.name']) && isset($this->updateSQL['field.name'][$view.'.'.$field]))
|
|
|
|
|
if (isset($this->updateSQL['field.name']) && isset($this->updateSQL['field.name'][$view . '.' . $field]))
|
|
|
|
|
{
|
|
|
|
|
$oldName = $this->updateSQL['field.name'][$view.'.'.$field]['old'];
|
|
|
|
|
$oldName = $this->updateSQL['field.name'][$view . '.' . $field]['old'];
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
@ -6270,7 +6264,7 @@ class Interpretation extends Fields
|
|
|
|
|
// check if translated value is used
|
|
|
|
|
if (isset($this->selectionTranslationFixBuilder[$viewName_list]) && ComponentbuilderHelper::checkArray($this->selectionTranslationFixBuilder[$viewName_list]) && array_key_exists($item['code'], $this->selectionTranslationFixBuilder[$viewName_list]))
|
|
|
|
|
{
|
|
|
|
|
$itemCode = '<?php echo JText:'.':_($item->' . $item['code'] . '); ?>';
|
|
|
|
|
$itemCode = '<?php echo JText:' . ':_($item->' . $item['code'] . '); ?>';
|
|
|
|
|
}
|
|
|
|
|
elseif (isset($item['custom']) && ComponentbuilderHelper::checkArray($item['custom']) && $item['custom']['text'] === 'user')
|
|
|
|
|
{
|
|
|
|
@ -6300,7 +6294,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
$otherViews = $this->catCodeBuilder[$viewName_single]['views'];
|
|
|
|
|
// category and linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (\$this->user->authorise('core.edit', 'com_" . $this->fileContentStatic['###component###'] . "." . $otherViews . ".category.' . (int)\$item->" . $item['code'] . ")): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<a href="index.php?option=com_categories&task=category.edit&id=<?php echo (int)$item->' . $item['code'] . '; ?>&extension=com_' . $this->fileContentStatic['###component###'] . '.' . $otherViews . '"><?php echo $this->escape($item->category_title); ?></a>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
@ -6312,7 +6306,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
// user and linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php \$" . $item['code'] . "User = JFactory::getUser(\$item->" . $item['code'] . "); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (\$this->user->authorise('core.edit', 'com_users')): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<a href="index.php?option=com_users&task=user.edit&id=<?php echo (int) $item->' . $item['code'] . ' ?>"><?php echo $' . $item['code'] . 'User->name; ?></a>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
@ -6348,7 +6342,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
// user and linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php \$" . $item['id'] . " = JFactory::getUser(\$item->" . $item['id'] . "); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (\$this->user->authorise('core.edit', 'com_users')): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<a href="index.php?option=com_users&task=user.edit&id=<?php echo (int) $item->' . $item['id'] . ' ?>"><?php echo $' . $item['id'] . '->name; ?></a>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
@ -6372,9 +6366,9 @@ class Interpretation extends Fields
|
|
|
|
|
foreach ($this->customAdminViewListLink[$viewName_list] as $customLinkView)
|
|
|
|
|
{
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t<?php if (\$canDo->get('" . $customLinkView['link'] . ".access')): ?>";
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t\t" . '<a class="hasTooltip btn btn-mini" href="index.php?option=com_' . $this->fileContentStatic['###component###'] . '&view=' . $customLinkView['link'] . '&id=<?php echo $item->id; ?>" title="<?php echo JText:'.':_(' . "'COM_" . $this->fileContentStatic['###COMPONENT###'] . '_' . $customLinkView['NAME'] . "'" . '); ?>" ><span class="icon-' . $customLinkView['icon'] . '"></span></a>';
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t\t" . '<a class="hasTooltip btn btn-mini" href="index.php?option=com_' . $this->fileContentStatic['###component###'] . '&view=' . $customLinkView['link'] . '&id=<?php echo $item->id; ?>" title="<?php echo JText:' . ':_(' . "'COM_" . $this->fileContentStatic['###COMPONENT###'] . '_' . $customLinkView['NAME'] . "'" . '); ?>" ><span class="icon-' . $customLinkView['icon'] . '"></span></a>';
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t\t" . '<a class="hasTooltip btn btn-mini disabled" href="#" title="<?php echo JText:'.':_(' . "'COM_" . $this->fileContentStatic['###COMPONENT###'] . '_' . $customLinkView['NAME'] . "'" . '); ?>"><span class="icon-' . $customLinkView['icon'] . '"></span></a>';
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t\t" . '<a class="hasTooltip btn btn-mini disabled" href="#" title="<?php echo JText:' . ':_(' . "'COM_" . $this->fileContentStatic['###COMPONENT###'] . '_' . $customLinkView['NAME'] . "'" . '); ?>"><span class="icon-' . $customLinkView['icon'] . '"></span></a>';
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t<?php endif; ?>";
|
|
|
|
|
}
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t" . '</div>';
|
|
|
|
@ -6397,7 +6391,7 @@ class Interpretation extends Fields
|
|
|
|
|
if ($add)
|
|
|
|
|
{
|
|
|
|
|
// set as linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (" . $accessCheck . "): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<div class="name">' . PHP_EOL . "\t\t\t\t\t" . '<a href="' . $link . '">' . $itemCode . '</a>';
|
|
|
|
|
if ($checkoutTriger)
|
|
|
|
@ -6419,7 +6413,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
if ($item['type'] === 'category')
|
|
|
|
|
{
|
|
|
|
|
$body .= PHP_EOL . "\t\t<td class=\"".$this->setListFieldClass($item['code'], $viewName_list, 'hidden-phone')."\">";
|
|
|
|
|
$body .= PHP_EOL . "\t\t<td class=\"" . $this->setListFieldClass($item['code'], $viewName_list, 'hidden-phone') . "\">";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php echo \$this->escape(\$item->category_title); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t</td>";
|
|
|
|
|
}
|
|
|
|
@ -6427,7 +6421,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
// custom user and linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php \$" . $item['code'] . " = JFactory::getUser(\$item->" . $item['id'] . "); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap hidden-phone').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap hidden-phone') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (\$this->user->authorise('core.edit', 'com_users')): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<a href="index.php?option=com_users&task=user.edit&id=<?php echo (int) $item->' . $item['id'] . ' ?>"><?php echo $' . $item['code'] . '->name; ?></a>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
@ -6439,14 +6433,14 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
// user name only
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php \$" . $item['code'] . "User = JFactory::getUser(\$item->" . $item['code'] . "); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php echo \$" . $item['code'] . "User->name; ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t</td>";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
// normal not linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t<td class=\"".$this->setListFieldClass($item['code'], $viewName_list, 'hidden-phone')."\">";
|
|
|
|
|
$body .= PHP_EOL . "\t\t<td class=\"" . $this->setListFieldClass($item['code'], $viewName_list, 'hidden-phone') . "\">";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . $itemCode;
|
|
|
|
|
$body .= PHP_EOL . "\t\t</td>";
|
|
|
|
|
}
|
|
|
|
@ -6481,7 +6475,7 @@ class Interpretation extends Fields
|
|
|
|
|
}
|
|
|
|
|
if (!isset($this->fieldsNames[$viewName_single]['id']))
|
|
|
|
|
{
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap center hidden-phone').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap center hidden-phone') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php echo \$item->id; ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t</td>";
|
|
|
|
|
}
|
|
|
|
@ -6552,7 +6546,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
$class = 'nowrap';
|
|
|
|
|
}
|
|
|
|
|
$title = "<?php echo JText:".":_('" . $item['lang'] . "'); ?>";
|
|
|
|
|
$title = "<?php echo JText:" . ":_('" . $item['lang'] . "'); ?>";
|
|
|
|
|
if ($item['sort'])
|
|
|
|
|
{
|
|
|
|
|
$title = "<?php echo JHtml::_('grid.sort', '" . $item['lang'] . "', '" . $item['code'] . "', \$this->listDirn, \$this->listOrder); ?>";
|
|
|
|
@ -6571,7 +6565,7 @@ class Interpretation extends Fields
|
|
|
|
|
$head .= PHP_EOL . "\t\t</th>";
|
|
|
|
|
$head .= PHP_EOL . "\t<?php else: ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t" . '<th width="10" class="nowrap center" >';
|
|
|
|
|
$head .= PHP_EOL . "\t\t\t<?php echo JText:".":_('" . $statusLangName . "'); ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t\t<?php echo JText:" . ":_('" . $statusLangName . "'); ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t</th>";
|
|
|
|
|
$head .= PHP_EOL . "\t<?php endif; ?>";
|
|
|
|
|
}
|
|
|
|
@ -6897,7 +6891,7 @@ class Interpretation extends Fields
|
|
|
|
|
$body .= PHP_EOL;
|
|
|
|
|
}
|
|
|
|
|
// start tab
|
|
|
|
|
$body .= PHP_EOL . "\t<?php echo JHtml::_('bootstrap.addTab', '" . $viewName_single . "Tab', '" . $tabCodeName . "', JText:".":_('" . $tabLangName . "', true)); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t<?php echo JHtml::_('bootstrap.addTab', '" . $viewName_single . "Tab', '" . $tabCodeName . "', JText:" . ":_('" . $tabLangName . "', true)); ?>";
|
|
|
|
|
// add the main
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<div class="row-fluid form-horizontal-desktop">';
|
|
|
|
|
$body .= $main;
|
|
|
|
@ -7080,7 +7074,7 @@ class Interpretation extends Fields
|
|
|
|
|
}
|
|
|
|
|
$body .= PHP_EOL . PHP_EOL . "\t<?php if (" . implode(' || ', $publishingPer) . ") : ?>";
|
|
|
|
|
// set the default publishing tab
|
|
|
|
|
$body .= PHP_EOL . "\t<?php echo JHtml::_('bootstrap.addTab', '" . $viewName_single . "Tab', '" . $tabCodeNameLeft . "', JText:".":_('" . $tabLangName . "', true)); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t<?php echo JHtml::_('bootstrap.addTab', '" . $viewName_single . "Tab', '" . $tabCodeNameLeft . "', JText:" . ":_('" . $tabLangName . "', true)); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<div class="row-fluid form-horizontal-desktop">';
|
|
|
|
|
if ($items_one)
|
|
|
|
|
{
|
|
|
|
@ -7112,7 +7106,7 @@ class Interpretation extends Fields
|
|
|
|
|
}
|
|
|
|
|
// set the permissions tab
|
|
|
|
|
$body .= PHP_EOL . PHP_EOL . "\t<?php if (\$this->canDo->get('core.admin')) : ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t<?php echo JHtml::_('bootstrap.addTab', '" . $viewName_single . "Tab', '" . $tabCodeName . "', JText:".":_('" . $tabLangName . "', true)); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t<?php echo JHtml::_('bootstrap.addTab', '" . $viewName_single . "Tab', '" . $tabCodeName . "', JText:" . ":_('" . $tabLangName . "', true)); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<div class="row-fluid form-horizontal-desktop">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '<div class="span12">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<fieldset class="adminform">';
|
|
|
|
@ -7434,7 +7428,7 @@ class Interpretation extends Fields
|
|
|
|
|
// check if translated vlaue is used
|
|
|
|
|
if (isset($this->selectionTranslationFixBuilder[$viewName_list]) && ComponentbuilderHelper::checkArray($this->selectionTranslationFixBuilder[$viewName_list]) && array_key_exists($item['code'], $this->selectionTranslationFixBuilder[$viewName_list]))
|
|
|
|
|
{
|
|
|
|
|
$itemCode = '<?php echo JText:'.':_($item->' . $item['code'] . '); ?>';
|
|
|
|
|
$itemCode = '<?php echo JText:' . ':_($item->' . $item['code'] . '); ?>';
|
|
|
|
|
}
|
|
|
|
|
elseif ($item['custom']['text'] === 'user')
|
|
|
|
|
{
|
|
|
|
@ -7465,7 +7459,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
$otherViews = $this->catCodeBuilder[$viewName_single]['views'];
|
|
|
|
|
// category and linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (\$user->authorise('core.edit', 'com_" . $this->fileContentStatic['###component###'] . "." . $otherViews . ".category.' . (int)\$item->" . $item['code'] . ")): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<a href="index.php?option=com_categories&task=category.edit&id=<?php echo (int)$item->' . $item['code'] . '; ?>&extension=com_' . $this->fileContentStatic['###component###'] . '.' . $otherViews . '"><?php echo $displayData->escape($item->category_title); ?></a>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
@ -7477,7 +7471,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
// user and linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php \$" . $item['code'] . "User = JFactory::getUser(\$item->" . $item['code'] . "); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (\$user->authorise('core.edit', 'com_users')): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<a href="index.php?option=com_users&task=user.edit&id=<?php echo (int) $item->' . $item['code'] . ' ?>"><?php echo $' . $item['code'] . 'User->name; ?></a>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
@ -7526,7 +7520,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
// user and linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php \$_" . $item['id'] . " = JFactory::getUser(\$item->" . $item['id'] . "); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (\$user->authorise('core.edit', 'com_users')): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<a href="index.php?option=com_users&task=user.edit&id=<?php echo (int) $item->' . $item['id'] . ' ?>"><?php echo $_' . $item['id'] . '->name; ?></a>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
@ -7549,9 +7543,9 @@ class Interpretation extends Fields
|
|
|
|
|
foreach ($this->customAdminViewListLink[$viewName_list] as $customLinkView)
|
|
|
|
|
{
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t<?php if (\$canDo->get('" . $customLinkView['link'] . ".access')): ?>";
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t\t" . '<a class="hasTooltip btn btn-mini" href="index.php?option=com_' . $this->fileContentStatic['###component###'] . '&view=' . $customLinkView['link'] . '&id=<?php echo $item->id; ?>&ref=' . $refview . '&refid=<?php echo $id; ?>" title="<?php echo JText:'.':_(' . "'COM_" . $this->fileContentStatic['###COMPONENT###'] . '_' . $customLinkView['NAME'] . "'" . '); ?>" ><span class="icon-' . $customLinkView['icon'] . '"></span></a>';
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t\t" . '<a class="hasTooltip btn btn-mini" href="index.php?option=com_' . $this->fileContentStatic['###component###'] . '&view=' . $customLinkView['link'] . '&id=<?php echo $item->id; ?>&ref=' . $refview . '&refid=<?php echo $id; ?>" title="<?php echo JText:' . ':_(' . "'COM_" . $this->fileContentStatic['###COMPONENT###'] . '_' . $customLinkView['NAME'] . "'" . '); ?>" ><span class="icon-' . $customLinkView['icon'] . '"></span></a>';
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t<?php else: ?>";
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t\t" . '<a class="hasTooltip btn btn-mini disabled" href="#" title="<?php echo JText:'.':_(' . "'COM_" . $this->fileContentStatic['###COMPONENT###'] . '_' . $customLinkView['NAME'] . "'" . '); ?>"><span class="icon-' . $customLinkView['icon'] . '"></span></a>';
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t\t" . '<a class="hasTooltip btn btn-mini disabled" href="#" title="<?php echo JText:' . ':_(' . "'COM_" . $this->fileContentStatic['###COMPONENT###'] . '_' . $customLinkView['NAME'] . "'" . '); ?>"><span class="icon-' . $customLinkView['icon'] . '"></span></a>';
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t<?php endif; ?>";
|
|
|
|
|
}
|
|
|
|
|
$customAdminView .= PHP_EOL . "\t\t\t" . '</div>';
|
|
|
|
@ -7574,7 +7568,7 @@ class Interpretation extends Fields
|
|
|
|
|
if ($add)
|
|
|
|
|
{
|
|
|
|
|
// set as linked
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php if (" . $accessCheck . "): ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<a href="' . $link . '">' . $itemCode . '</a>';
|
|
|
|
|
if ($checkoutTriger)
|
|
|
|
@ -7615,7 +7609,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
// user name only
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php \$" . $item['code'] . "User = JFactory::getUser(\$item->" . $item['code'] . "); ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="'.$this->setListFieldClass($item['code'], $viewName_list, 'nowrap').'">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<td class="' . $this->setListFieldClass($item['code'], $viewName_list, 'nowrap') . '">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t<?php echo \$" . $item['code'] . "User->name; ?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t</td>";
|
|
|
|
|
}
|
|
|
|
@ -7633,29 +7627,29 @@ class Interpretation extends Fields
|
|
|
|
|
// add the defaults
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php if (\$item->published == 1):?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '<td class="center" ' . $data_value . '="1">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<span class="status-metro status-published" title="<?php echo JText:'.':_(' . "'" . $this->langPrefix . "_PUBLISHED'" . '); ?>">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t\t" . '<?php echo JText:'.':_(' . "'" . $this->langPrefix . "_PUBLISHED'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<span class="status-metro status-published" title="<?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_PUBLISHED'" . '); ?>">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t\t" . '<?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_PUBLISHED'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '</span>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '</td>';
|
|
|
|
|
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php elseif (\$item->published == 0):?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '<td class="center" ' . $data_value . '="2">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<span class="status-metro status-inactive" title="<?php echo JText:'.':_(' . "'" . $this->langPrefix . "_INACTIVE'" . '); ?>">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t\t" . '<?php echo JText:'.':_(' . "'" . $this->langPrefix . "_INACTIVE'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<span class="status-metro status-inactive" title="<?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_INACTIVE'" . '); ?>">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t\t" . '<?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_INACTIVE'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '</span>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '</td>';
|
|
|
|
|
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php elseif (\$item->published == 2):?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '<td class="center" ' . $data_value . '="3">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<span class="status-metro status-archived" title="<?php echo JText:'.':_(' . "'" . $this->langPrefix . "_ARCHIVED'" . '); ?>">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t\t" . '<?php echo JText:'.':_(' . "'" . $this->langPrefix . "_ARCHIVED'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<span class="status-metro status-archived" title="<?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_ARCHIVED'" . '); ?>">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t\t" . '<?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_ARCHIVED'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '</span>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '</td>';
|
|
|
|
|
|
|
|
|
|
$body .= PHP_EOL . "\t\t<?php elseif (\$item->published == -2):?>";
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '<td class="center" ' . $data_value . '="4">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<span class="status-metro status-trashed" title="<?php echo JText:'.':_(' . "'" . $this->langPrefix . "_TRASHED'" . '); ?>">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t\t" . '<?php echo JText:'.':_(' . "'" . $this->langPrefix . "_TRASHED'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '<span class="status-metro status-trashed" title="<?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_TRASHED'" . '); ?>">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t\t" . '<?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_TRASHED'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t\t" . '</span>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t\t" . '</td>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<?php endif; ?>';
|
|
|
|
@ -7679,7 +7673,7 @@ class Interpretation extends Fields
|
|
|
|
|
$body .= PHP_EOL . '</table>';
|
|
|
|
|
$body .= PHP_EOL . '<?php else: ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t" . '<div class="alert alert-no-items">';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<?php echo JText:'.':_(' . "'JGLOBAL_NO_MATCHING_RESULTS'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t\t" . '<?php echo JText:' . ':_(' . "'JGLOBAL_NO_MATCHING_RESULTS'" . '); ?>';
|
|
|
|
|
$body .= PHP_EOL . "\t" . '</div>';
|
|
|
|
|
$body .= PHP_EOL . '<?php endif; ?>';
|
|
|
|
|
// return the build
|
|
|
|
@ -7728,12 +7722,12 @@ class Interpretation extends Fields
|
|
|
|
|
// add the new buttons
|
|
|
|
|
if ($addNewButon == 1 || $addNewButon == 2)
|
|
|
|
|
{
|
|
|
|
|
$head .= PHP_EOL . $tabB . "\t" . '<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText:'.':_(' . "'" . $this->langPrefix . "_NEW'" . '); ?></a>';
|
|
|
|
|
$head .= PHP_EOL . $tabB . "\t" . '<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_NEW'" . '); ?></a>';
|
|
|
|
|
}
|
|
|
|
|
// add the close and new button
|
|
|
|
|
if ($addNewButon == 2 || $addNewButon == 3)
|
|
|
|
|
{
|
|
|
|
|
$head .= PHP_EOL . $tabB . "\t" . '<a class="btn btn-small" onclick="Joomla.submitbutton(\'' . $refview . '.cancel\');" href="<?php echo $close_new; ?>"><span class="icon-new"></span> <?php echo JText:'.':_(' . "'" . $this->langPrefix . "_CLOSE_NEW'" . '); ?></a>';
|
|
|
|
|
$head .= PHP_EOL . $tabB . "\t" . '<a class="btn btn-small" onclick="Joomla.submitbutton(\'' . $refview . '.cancel\');" href="<?php echo $close_new; ?>"><span class="icon-new"></span> <?php echo JText:' . ':_(' . "'" . $this->langPrefix . "_CLOSE_NEW'" . '); ?></a>';
|
|
|
|
|
}
|
|
|
|
|
// close group button if needed
|
|
|
|
|
if ($addNewButon == 2)
|
|
|
|
@ -7798,7 +7792,7 @@ class Interpretation extends Fields
|
|
|
|
|
$firstLink = false;
|
|
|
|
|
}
|
|
|
|
|
$head .= PHP_EOL . "\t\t<th" . $setin . $htmlFix . ">";
|
|
|
|
|
$head .= PHP_EOL . "\t\t\t<?php echo JText:".":_('" . $item['lang'] . "'); ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t\t<?php echo JText:" . ":_('" . $item['lang'] . "'); ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t</th>";
|
|
|
|
|
$controller++;
|
|
|
|
|
}
|
|
|
|
@ -7807,10 +7801,10 @@ class Interpretation extends Fields
|
|
|
|
|
$data_type = (2 == $this->footableVersion) ? 'data-type="numeric"' : 'data-type="number"';
|
|
|
|
|
// set default
|
|
|
|
|
$head .= PHP_EOL . "\t\t" . '<th width="10" ' . $data_hide . '>';
|
|
|
|
|
$head .= PHP_EOL . "\t\t\t<?php echo JText:".":_('" . $statusLangName . "'); ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t\t<?php echo JText:" . ":_('" . $statusLangName . "'); ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t</th>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t" . '<th width="5" ' . $data_type . ' ' . $data_hide . '>';
|
|
|
|
|
$head .= PHP_EOL . "\t\t\t<?php echo JText:".":_('" . $idLangName . "'); ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t\t<?php echo JText:" . ":_('" . $idLangName . "'); ?>";
|
|
|
|
|
$head .= PHP_EOL . "\t\t</th>";
|
|
|
|
|
$head .= PHP_EOL . "\t</tr>";
|
|
|
|
|
$head .= PHP_EOL . "</thead>";
|
|
|
|
@ -8173,7 +8167,7 @@ class Interpretation extends Fields
|
|
|
|
|
$method[] = PHP_EOL . PHP_EOL . "\tpublic function redirectTo" . ComponentbuilderHelper::safeString($custom_button['link'], 'F') . "()";
|
|
|
|
|
$method[] = "\t{";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " Check for request forgeries";
|
|
|
|
|
$method[] = "\t\tJSession::checkToken() or die(JText:".":_('JINVALID_TOKEN'));";
|
|
|
|
|
$method[] = "\t\tJSession::checkToken() or die(JText:" . ":_('JINVALID_TOKEN'));";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " check if export is allowed for this user.";
|
|
|
|
|
$method[] = "\t\t\$user = JFactory::getUser();";
|
|
|
|
|
$method[] = "\t\tif (\$user->authorise('" . $custom_button['link'] . ".access', 'com_" . $this->fileContentStatic['###component###'] . "'))";
|
|
|
|
@ -8189,7 +8183,7 @@ class Interpretation extends Fields
|
|
|
|
|
$method[] = "\t\t\treturn;";
|
|
|
|
|
$method[] = "\t\t}";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " Redirect to the list screen with error.";
|
|
|
|
|
$method[] = "\t\t\$message = JText:".":_('" . $this->langPrefix . "_ACCESS_TO_" . $custom_button['NAME'] . "_FAILED');";
|
|
|
|
|
$method[] = "\t\t\$message = JText:" . ":_('" . $this->langPrefix . "_ACCESS_TO_" . $custom_button['NAME'] . "_FAILED');";
|
|
|
|
|
$method[] = "\t\t\$this->setRedirect(JRoute::_('index.php?option=com_" . $this->fileContentStatic['###component###'] . "&view=" . $viewName_list . "', false), \$message, 'error');";
|
|
|
|
|
$method[] = "\t\treturn;";
|
|
|
|
|
$method[] = "\t}";
|
|
|
|
@ -8266,7 +8260,7 @@ class Interpretation extends Fields
|
|
|
|
|
$query .= PHP_EOL . "\t\t}";
|
|
|
|
|
$query .= PHP_EOL . "\t\treturn false;";
|
|
|
|
|
$query .= PHP_EOL . "\t}";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// get the header script
|
|
|
|
|
$header = ComponentbuilderHelper::getDynamicScripts('headers');
|
|
|
|
|
|
|
|
|
@ -8289,7 +8283,7 @@ class Interpretation extends Fields
|
|
|
|
|
$method[] = PHP_EOL . PHP_EOL . "\tpublic function exportData()";
|
|
|
|
|
$method[] = "\t{";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " Check for request forgeries";
|
|
|
|
|
$method[] = "\t\tJSession::checkToken() or die(JText:".":_('JINVALID_TOKEN'));";
|
|
|
|
|
$method[] = "\t\tJSession::checkToken() or die(JText:" . ":_('JINVALID_TOKEN'));";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " check if export is allowed for this user.";
|
|
|
|
|
$method[] = "\t\t\$user = JFactory::getUser();";
|
|
|
|
|
$method[] = "\t\tif (\$user->authorise('" . $viewName_single . ".export', 'com_" . $this->fileContentStatic['###component###'] . "') && \$user->authorise('core.export', 'com_" . $this->fileContentStatic['###component###'] . "'))";
|
|
|
|
@ -8311,7 +8305,7 @@ class Interpretation extends Fields
|
|
|
|
|
$method[] = "\t\t\t}";
|
|
|
|
|
$method[] = "\t\t}";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " Redirect to the list screen with error.";
|
|
|
|
|
$method[] = "\t\t\$message = JText:".":_('" . $this->langPrefix . "_EXPORT_FAILED');";
|
|
|
|
|
$method[] = "\t\t\$message = JText:" . ":_('" . $this->langPrefix . "_EXPORT_FAILED');";
|
|
|
|
|
$method[] = "\t\t\$this->setRedirect(JRoute::_('index.php?option=com_" . $this->fileContentStatic['###component###'] . "&view=" . $viewName_list . "', false), \$message, 'error');";
|
|
|
|
|
$method[] = "\t\treturn;";
|
|
|
|
|
$method[] = "\t}";
|
|
|
|
@ -8320,7 +8314,7 @@ class Interpretation extends Fields
|
|
|
|
|
$method[] = PHP_EOL . PHP_EOL . "\tpublic function importData()";
|
|
|
|
|
$method[] = "\t{";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " Check for request forgeries";
|
|
|
|
|
$method[] = "\t\tJSession::checkToken() or die(JText:".":_('JINVALID_TOKEN'));";
|
|
|
|
|
$method[] = "\t\tJSession::checkToken() or die(JText:" . ":_('JINVALID_TOKEN'));";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " check if import is allowed for this user.";
|
|
|
|
|
$method[] = "\t\t\$user = JFactory::getUser();";
|
|
|
|
|
$method[] = "\t\tif (\$user->authorise('" . $viewName_single . ".import', 'com_" . $this->fileContentStatic['###component###'] . "') && \$user->authorise('core.import', 'com_" . $this->fileContentStatic['###component###'] . "'))";
|
|
|
|
@ -8344,7 +8338,7 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
$this->langContent[$this->lang][$selectImportFileNote] = 'Select the file to import data to ' . $viewName_list . '.';
|
|
|
|
|
}
|
|
|
|
|
$method[] = "\t\t\t\t\$message = JText:".":_('" . $selectImportFileNote . "');";
|
|
|
|
|
$method[] = "\t\t\t\t\$message = JText:" . ":_('" . $selectImportFileNote . "');";
|
|
|
|
|
// if this view has custom script it must have as custom import (model, veiw, controller)
|
|
|
|
|
if (isset($this->importCustomScripts[$viewName_list]) && $this->importCustomScripts[$viewName_list])
|
|
|
|
|
{
|
|
|
|
@ -8358,7 +8352,7 @@ class Interpretation extends Fields
|
|
|
|
|
$method[] = "\t\t\t}";
|
|
|
|
|
$method[] = "\t\t}";
|
|
|
|
|
$method[] = "\t\t//" . $this->setLine(__LINE__) . " Redirect to the list screen with error.";
|
|
|
|
|
$method[] = "\t\t\$message = JText:".":_('" . $this->langPrefix . "_IMPORT_FAILED');";
|
|
|
|
|
$method[] = "\t\t\$message = JText:" . ":_('" . $this->langPrefix . "_IMPORT_FAILED');";
|
|
|
|
|
$method[] = "\t\t\$this->setRedirect(JRoute::_('index.php?option=com_" . $this->fileContentStatic['###component###'] . "&view=" . $viewName_list . "', false), \$message, 'error');";
|
|
|
|
|
$method[] = "\t\treturn;";
|
|
|
|
|
$method[] = "\t}";
|
|
|
|
@ -8678,7 +8672,7 @@ class Interpretation extends Fields
|
|
|
|
|
$addButton[] = "\t\t\t\t\$buttonNamee = preg_replace('/\s+/', ' ', \$buttonNamee);";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$buttonNamee = preg_replace(\"/[^A-Za-z ]/\", '', \$buttonNamee);";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$buttonNamee = ucfirst(strtolower(\$buttonNamee));";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$button[] = '<a id=\"'.\$buttonName.'Create\" class=\"btn btn-small btn-success hasTooltip\" title=\"'.JText:".":sprintf('" . $this->langPrefix . "_CREATE_NEW_S', \$buttonNamee).'\" style=\"border-radius: 0px 4px 4px 0px; padding: 4px 4px 4px 7px;\"";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$button[] = '<a id=\"'.\$buttonName.'Create\" class=\"btn btn-small btn-success hasTooltip\" title=\"'.JText:" . ":sprintf('" . $this->langPrefix . "_CREATE_NEW_S', \$buttonNamee).'\" style=\"border-radius: 0px 4px 4px 0px; padding: 4px 4px 4px 7px;\"";
|
|
|
|
|
$addButton[] = "\t\t\t\t\thref=\"index.php?option=com_" . $this->fileContentStatic['###component###'] . "&view=" . $targetView . "&layout=edit'.\$ref.'\" >";
|
|
|
|
|
$addButton[] = "\t\t\t\t\t<span class=\"icon-new icon-white\"></span></a>';";
|
|
|
|
|
$addButton[] = "\t\t\t}";
|
|
|
|
@ -8699,7 +8693,7 @@ class Interpretation extends Fields
|
|
|
|
|
$addButton[] = "\t\t\t\t\$buttonNamee = preg_replace('/\s+/', ' ', \$buttonNamee);";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$buttonNamee = preg_replace(\"/[^A-Za-z ]/\", '', \$buttonNamee);";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$buttonNamee = ucfirst(strtolower(\$buttonNamee));";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$button[] = '<a id=\"'.\$buttonName.'Edit\" class=\"btn btn-small hasTooltip\" title=\"'.JText:".":sprintf('" . $this->langPrefix . "_EDIT_S', \$buttonNamee).'\" style=\"display: none; padding: 4px 4px 4px 7px;\" href=\"#\" >";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$button[] = '<a id=\"'.\$buttonName.'Edit\" class=\"btn btn-small hasTooltip\" title=\"'.JText:" . ":sprintf('" . $this->langPrefix . "_EDIT_S', \$buttonNamee).'\" style=\"display: none; padding: 4px 4px 4px 7px;\" href=\"#\" >";
|
|
|
|
|
$addButton[] = "\t\t\t\t\t<span class=\"icon-edit\"></span></a>';";
|
|
|
|
|
$addButton[] = "\t\t\t\t//" . $this->setLine(__LINE__) . " build script";
|
|
|
|
|
$addButton[] = "\t\t\t\t\$script[] = \"";
|
|
|
|
@ -10051,7 +10045,7 @@ class Interpretation extends Fields
|
|
|
|
|
$function[] = "\t\t\t\t//" . $this->setLine(__LINE__) . " Translate the " . $filter['code'] . " selection";
|
|
|
|
|
$function[] = "\t\t\t\t\$text = \$model->selectionTranslation(\$" . $filter['code'] . ",'" . $filter['code'] . "');";
|
|
|
|
|
$function[] = "\t\t\t\t//" . $this->setLine(__LINE__) . " Now add the " . $filter['code'] . " and its text to the options array";
|
|
|
|
|
$function[] = "\t\t\t\t\$_filter[] = JHtml::_('select.option', \$" . $filter['code'] . ", JText:".":_(\$text));";
|
|
|
|
|
$function[] = "\t\t\t\t\$_filter[] = JHtml::_('select.option', \$" . $filter['code'] . ", JText:" . ":_(\$text));";
|
|
|
|
|
}
|
|
|
|
|
elseif ($filter['type'] === 'user')
|
|
|
|
|
{
|
|
|
|
@ -10122,7 +10116,7 @@ class Interpretation extends Fields
|
|
|
|
|
$otherFilter[] = "\t\t{";
|
|
|
|
|
$otherFilter[] = "\t\t\t//" . $this->setLine(__LINE__) . " " . $CodeName . " Filter";
|
|
|
|
|
$otherFilter[] = "\t\t\tJHtmlSidebar::addFilter(";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t'- Select '.JText:".":_('" . $filter['lang'] . "').' -',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t'- Select '.JText:" . ":_('" . $filter['lang'] . "').' -',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t'filter_" . $filter['code'] . "',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\tJHtml::_('select.options', \$this->" . $codeName . "Options, 'value', 'text', \$this->state->get('filter." . $filter['code'] . "'))";
|
|
|
|
|
$otherFilter[] = "\t\t\t);";
|
|
|
|
@ -10131,7 +10125,7 @@ class Interpretation extends Fields
|
|
|
|
|
$otherFilter[] = "\t\t\t{";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t//" . $this->setLine(__LINE__) . " " . $CodeName . " Batch Selection";
|
|
|
|
|
$otherFilter[] = "\t\t\t\tJHtmlBatch_::addListSelection(";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t\t'- Keep Original '.JText:".":_('" . $filter['lang'] . "').' -',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t\t'- Keep Original '.JText:" . ":_('" . $filter['lang'] . "').' -',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t\t'batch[" . $filter['code'] . "]',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t\tJHtml::_('select.options', \$this->" . $codeName . "Options, 'value', 'text')";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t);";
|
|
|
|
@ -10156,7 +10150,7 @@ class Interpretation extends Fields
|
|
|
|
|
$otherFilter[] = "\t\t{";
|
|
|
|
|
$otherFilter[] = "\t\t\t//" . $this->setLine(__LINE__) . " " . $Codename . " Filter";
|
|
|
|
|
$otherFilter[] = "\t\t\tJHtmlSidebar::addFilter(";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t'- Select '.JText:".":_('" . $filter['lang'] . "').' -',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t'- Select '.JText:" . ":_('" . $filter['lang'] . "').' -',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t'filter_" . $filter['code'] . "',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\tJHtml::_('select.options', \$this->" . $filter['code'] . "Options, 'value', 'text', \$this->state->get('filter." . $filter['code'] . "'))";
|
|
|
|
|
$otherFilter[] = "\t\t\t);";
|
|
|
|
@ -10165,7 +10159,7 @@ class Interpretation extends Fields
|
|
|
|
|
$otherFilter[] = "\t\t\t{";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t//" . $this->setLine(__LINE__) . " " . $Codename . " Batch Selection";
|
|
|
|
|
$otherFilter[] = "\t\t\t\tJHtmlBatch_::addListSelection(";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t\t'- Keep Original '.JText:".":_('" . $filter['lang'] . "').' -',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t\t'- Keep Original '.JText:" . ":_('" . $filter['lang'] . "').' -',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t\t'batch[" . $filter['code'] . "]',";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t\tJHtml::_('select.options', \$this->" . $filter['code'] . "Options, 'value', 'text')";
|
|
|
|
|
$otherFilter[] = "\t\t\t\t);";
|
|
|
|
@ -10203,7 +10197,7 @@ class Interpretation extends Fields
|
|
|
|
|
$filter = array();
|
|
|
|
|
$filter[] = PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Category Filter.";
|
|
|
|
|
$filter[] = "\t\tJHtmlSidebar::addFilter(";
|
|
|
|
|
$filter[] = "\t\t\tJText:".":_('JOPTION_SELECT_CATEGORY'),";
|
|
|
|
|
$filter[] = "\t\t\tJText:" . ":_('JOPTION_SELECT_CATEGORY'),";
|
|
|
|
|
$filter[] = "\t\t\t'filter_category_id',";
|
|
|
|
|
$filter[] = "\t\t\tJHtml::_('select.options', JHtml::_('category.options', 'com_" . $component . "." . $otherViews . "'), 'value', 'text', \$this->state->get('filter.category_id'))";
|
|
|
|
|
$filter[] = "\t\t);";
|
|
|
|
@ -10213,7 +10207,7 @@ class Interpretation extends Fields
|
|
|
|
|
$filter[] = "\t\t{";
|
|
|
|
|
$filter[] = "\t\t\t//" . $this->setLine(__LINE__) . " Category Batch selection.";
|
|
|
|
|
$filter[] = "\t\t\tJHtmlBatch_::addListSelection(";
|
|
|
|
|
$filter[] = "\t\t\t\tJText:".":_('COM_" . $COMONENT . "_KEEP_ORIGINAL_CATEGORY'),";
|
|
|
|
|
$filter[] = "\t\t\t\tJText:" . ":_('COM_" . $COMONENT . "_KEEP_ORIGINAL_CATEGORY'),";
|
|
|
|
|
$filter[] = "\t\t\t\t'batch[category]',";
|
|
|
|
|
$filter[] = "\t\t\t\tJHtml::_('select.options', JHtml::_('category.options', 'com_" . $component . "." . $otherViews . "'), 'value', 'text')";
|
|
|
|
|
$filter[] = "\t\t\t);";
|
|
|
|
@ -11302,7 +11296,7 @@ class Interpretation extends Fields
|
|
|
|
|
|
|
|
|
|
// build toolbar
|
|
|
|
|
$toolBar = "JFactory::getApplication()->input->set('hidemainmenu', true);";
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\tJToolBarHelper::title(JText:".":_('" . $viewNameLang_readonly . "'), '" . $viewName . "');";
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\tJToolBarHelper::title(JText:" . ":_('" . $viewNameLang_readonly . "'), '" . $viewName . "');";
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\tJToolBarHelper::cancel('" . $viewName . ".cancel', 'JTOOLBAR_CLOSE');";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -11318,7 +11312,7 @@ class Interpretation extends Fields
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\t\$user = JFactory::getUser();";
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\t\$userId = \$user->id;";
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\t\$isNew = \$this->item->id == 0;";
|
|
|
|
|
$toolBar .= PHP_EOL . PHP_EOL . "\t\tJToolbarHelper::title( JText:".":_(\$isNew ? '" . $viewNameLang_new . "' : '" . $viewNameLang_edit . "'), 'pencil-2 article-add');";
|
|
|
|
|
$toolBar .= PHP_EOL . PHP_EOL . "\t\tJToolbarHelper::title( JText:" . ":_(\$isNew ? '" . $viewNameLang_new . "' : '" . $viewNameLang_edit . "'), 'pencil-2 article-add');";
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Built the actions for new and existing records.";
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\tif (\$this->refid || \$this->ref)";
|
|
|
|
|
$toolBar .= PHP_EOL . "\t\t{";
|
|
|
|
@ -11574,8 +11568,8 @@ class Interpretation extends Fields
|
|
|
|
|
$donelist = array('sorting', 'published');
|
|
|
|
|
// set the default first
|
|
|
|
|
$fields = "return array(";
|
|
|
|
|
$fields .= PHP_EOL . "\t\t\t'a.sorting' => JText:".":_('JGRID_HEADING_ORDERING')";
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'a.published' => JText:".":_('JSTATUS')";
|
|
|
|
|
$fields .= PHP_EOL . "\t\t\t'a.sorting' => JText:" . ":_('JGRID_HEADING_ORDERING')";
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'a.published' => JText:" . ":_('JSTATUS')";
|
|
|
|
|
|
|
|
|
|
// add the rest of the set filters
|
|
|
|
|
if (isset($this->sortBuilder[$view]) && ComponentbuilderHelper::checkArray($this->sortBuilder[$view]))
|
|
|
|
@ -11586,20 +11580,20 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
if ($filter['type'] === 'category')
|
|
|
|
|
{
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'c.category_title' => JText:".":_('" . $filter['lang'] . "')";
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'c.category_title' => JText:" . ":_('" . $filter['lang'] . "')";
|
|
|
|
|
}
|
|
|
|
|
elseif (ComponentbuilderHelper::checkArray($filter['custom']))
|
|
|
|
|
{
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'" . $filter['custom']['db'] . "." . $filter['custom']['text'] . "' => JText:".":_('" . $filter['lang'] . "')";
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'" . $filter['custom']['db'] . "." . $filter['custom']['text'] . "' => JText:" . ":_('" . $filter['lang'] . "')";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'a." . $filter['code'] . "' => JText:".":_('" . $filter['lang'] . "')";
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'a." . $filter['code'] . "' => JText:" . ":_('" . $filter['lang'] . "')";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'a.id' => JText:".":_('JGRID_HEADING_ID')";
|
|
|
|
|
$fields .= "," . PHP_EOL . "\t\t\t'a.id' => JText:" . ":_('JGRID_HEADING_ID')";
|
|
|
|
|
$fields .= PHP_EOL . "\t\t);";
|
|
|
|
|
// return fields
|
|
|
|
|
return $fields;
|
|
|
|
@ -11671,7 +11665,7 @@ class Interpretation extends Fields
|
|
|
|
|
// encryption switches
|
|
|
|
|
foreach ($this->cryptionTypes as $cryptionType)
|
|
|
|
|
{
|
|
|
|
|
${$cryptionType.'Crypt'} = false;
|
|
|
|
|
${$cryptionType . 'Crypt'} = false;
|
|
|
|
|
}
|
|
|
|
|
// setup correct core target
|
|
|
|
|
$coreLoad = false;
|
|
|
|
@ -11802,11 +11796,11 @@ class Interpretation extends Fields
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t{";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\tif (\$counter == 0)";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t{";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t\t\$" . $item['name'] . "Names .= JText:".":_(\$this->selectionTranslation(\$" . $item['name'] . ", '" . $item['name'] . "'));";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t\t\$" . $item['name'] . "Names .= JText:" . ":_(\$this->selectionTranslation(\$" . $item['name'] . ", '" . $item['name'] . "'));";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t}";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\telse";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t{";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t\t\$" . $item['name'] . "Names .= ', '.JText:".":_(\$this->selectionTranslation(\$" . $item['name'] . ", '" . $item['name'] . "'));";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t\t\$" . $item['name'] . "Names .= ', '.JText:" . ":_(\$this->selectionTranslation(\$" . $item['name'] . ", '" . $item['name'] . "'));";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t}";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t\t\$counter++;";
|
|
|
|
|
$fix .= PHP_EOL . "\t" . $tab . "\t\t\t\t}";
|
|
|
|
@ -11947,12 +11941,12 @@ class Interpretation extends Fields
|
|
|
|
|
$script = '';
|
|
|
|
|
foreach ($this->cryptionTypes as $cryptionType)
|
|
|
|
|
{
|
|
|
|
|
if (${$cryptionType.'Crypt'})
|
|
|
|
|
if (${$cryptionType . 'Crypt'})
|
|
|
|
|
{
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Get the ".$cryptionType." encryption key.";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t\$".$cryptionType."key = " . $Component . "Helper::getCryptKey('".$cryptionType."');";
|
|
|
|
|
$script .= PHP_EOL . PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Get the " . $cryptionType . " encryption key.";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t\$" . $cryptionType . "key = " . $Component . "Helper::getCryptKey('" . $cryptionType . "');";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Get the encryption object.";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t\$".$cryptionType." = new FOFEncryptAes(\$".$cryptionType."key);";
|
|
|
|
|
$script .= PHP_EOL . "\t" . $tab . "\t\$" . $cryptionType . " = new FOFEncryptAes(\$" . $cryptionType . "key);";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// add the encryption script
|
|
|
|
@ -12295,7 +12289,7 @@ class Interpretation extends Fields
|
|
|
|
|
$display[] = '<div id="j-main-container">';
|
|
|
|
|
$display[] = "\t" . '<div class="form-horizontal">';
|
|
|
|
|
$display[] = "\t<?php echo JHtml::_('bootstrap.startTabSet', 'cpanel_tab', array('active' => 'cpanel')); ?>";
|
|
|
|
|
$display[] = PHP_EOL . "\t\t<?php echo JHtml::_('bootstrap.addTab', 'cpanel_tab', 'cpanel', JText:".":_('cPanel', true)); ?>";
|
|
|
|
|
$display[] = PHP_EOL . "\t\t<?php echo JHtml::_('bootstrap.addTab', 'cpanel_tab', 'cpanel', JText:" . ":_('cPanel', true)); ?>";
|
|
|
|
|
$display[] = "\t\t" . '<div class="row-fluid">';
|
|
|
|
|
// set the tab to insure correct spacing
|
|
|
|
|
$tab = "\t\t\t";
|
|
|
|
@ -12331,7 +12325,7 @@ class Interpretation extends Fields
|
|
|
|
|
foreach ($builder as $tabname => $accordians)
|
|
|
|
|
{
|
|
|
|
|
$alias = ComponentbuilderHelper::safeString($tabname);
|
|
|
|
|
$display[] = PHP_EOL . "\t\t<?php echo JHtml::_('bootstrap.addTab', 'cpanel_tab', '" . $alias . "', JText:".":_('" . $tabname . "', true)); ?>";
|
|
|
|
|
$display[] = PHP_EOL . "\t\t<?php echo JHtml::_('bootstrap.addTab', 'cpanel_tab', '" . $alias . "', JText:" . ":_('" . $tabname . "', true)); ?>";
|
|
|
|
|
$display[] = "\t\t" . '<div class="row-fluid">';
|
|
|
|
|
$display[] = $tab . '<div class="span12">';
|
|
|
|
|
$display[] = $tab . "\t<?php echo JHtml::_('bootstrap.startAccordion', '" . $alias . "_accordian', array('active' => '" . $alias . "_one')); ?>";
|
|
|
|
@ -12443,7 +12437,7 @@ class Interpretation extends Fields
|
|
|
|
|
if ($type)
|
|
|
|
|
{
|
|
|
|
|
// icon builder loader
|
|
|
|
|
$this->iconBuilder[$type .".". $nameList] = 'images/' . $menu['icon'];
|
|
|
|
|
$this->iconBuilder[$type . "." . $nameList] = 'images/' . $menu['icon'];
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
@ -12454,34 +12448,34 @@ class Interpretation extends Fields
|
|
|
|
|
$langKey = $this->langPrefix . '_DASHBOARD_' . $nameUpper;
|
|
|
|
|
// add to lang
|
|
|
|
|
$this->langContent[$this->lang][$langKey] = $langName;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if this is a link build the icon values with pipe
|
|
|
|
|
if (isset($menu['link']) && ComponentbuilderHelper::checkString($menu['link']))
|
|
|
|
|
{
|
|
|
|
|
{
|
|
|
|
|
// set icon
|
|
|
|
|
if ($counter == 0)
|
|
|
|
|
{
|
|
|
|
|
$counter++;
|
|
|
|
|
$icon .= "'".$type."||".$nameList."||".$menu['link']."'";
|
|
|
|
|
$icon .= "'" . $type . "||" . $nameList . "||" . $menu['link'] . "'";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$counter++;
|
|
|
|
|
$icon .= ", '".$type."||".$nameList."||".$menu['link']."'";
|
|
|
|
|
$icon .= ", '" . $type . "||" . $nameList . "||" . $menu['link'] . "'";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
{
|
|
|
|
|
// set icon
|
|
|
|
|
if ($counter == 0)
|
|
|
|
|
{
|
|
|
|
|
$counter++;
|
|
|
|
|
$icon .= "'" . $type .".". $nameList . "'";
|
|
|
|
|
$icon .= "'" . $type . "." . $nameList . "'";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$counter++;
|
|
|
|
|
$icon .= ", '" . $type .".". $nameList . "'";
|
|
|
|
|
$icon .= ", '" . $type . "." . $nameList . "'";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -12491,7 +12485,7 @@ class Interpretation extends Fields
|
|
|
|
|
if ($type)
|
|
|
|
|
{
|
|
|
|
|
// icon builder loader
|
|
|
|
|
$this->iconBuilder[$type .".". $nameList] = 'images/' . $menu['icon'];
|
|
|
|
|
$this->iconBuilder[$type . "." . $nameList] = 'images/' . $menu['icon'];
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
@ -12502,17 +12496,17 @@ class Interpretation extends Fields
|
|
|
|
|
$langKey = $this->langPrefix . '_DASHBOARD_' . $nameUpper;
|
|
|
|
|
// add to lang
|
|
|
|
|
$this->langContent[$this->lang][$langKey] = $langName;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if this is a link build the icon values with pipe
|
|
|
|
|
if (isset($menu['link']) && ComponentbuilderHelper::checkString($menu['link']))
|
|
|
|
|
{
|
|
|
|
|
// set icon
|
|
|
|
|
$this->lastCustomDashboardIcon[$nr] = ", '".$type."||".$nameList."||".$menu['link']."'";
|
|
|
|
|
$this->lastCustomDashboardIcon[$nr] = ", '" . $type . "||" . $nameList . "||" . $menu['link'] . "'";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
// set icon
|
|
|
|
|
$this->lastCustomDashboardIcon[$nr] = ", '" . $type .".". $nameList . "'";
|
|
|
|
|
$this->lastCustomDashboardIcon[$nr] = ", '" . $type . "." . $nameList . "'";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -12532,7 +12526,7 @@ class Interpretation extends Fields
|
|
|
|
|
// set default dashboard
|
|
|
|
|
if (!ComponentbuilderHelper::checkString($this->dynamicDashboard))
|
|
|
|
|
{
|
|
|
|
|
$menus .= "JHtmlSidebar::addEntry(JText:".":_('" . $lang . "_DASHBOARD'), 'index.php?option=com_" . $codeName . "&view=" . $codeName . "', \$submenu === '" . $codeName . "');";
|
|
|
|
|
$menus .= "JHtmlSidebar::addEntry(JText:" . ":_('" . $lang . "_DASHBOARD'), 'index.php?option=com_" . $codeName . "&view=" . $codeName . "', \$submenu === '" . $codeName . "');";
|
|
|
|
|
$this->langContent[$this->lang][$lang . '_DASHBOARD'] = 'Dashboard';
|
|
|
|
|
}
|
|
|
|
|
$catArray = array();
|
|
|
|
@ -12561,7 +12555,7 @@ class Interpretation extends Fields
|
|
|
|
|
}
|
|
|
|
|
$nameList = ComponentbuilderHelper::safeString($view['settings']->name_list);
|
|
|
|
|
$nameUpper = ComponentbuilderHelper::safeString($view['settings']->name_list, 'U');
|
|
|
|
|
$menus .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:".":_('" . $lang . "_" . $nameUpper . "'), 'index.php?option=com_" . $codeName . "&view=" . $nameList . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
$menus .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:" . ":_('" . $lang . "_" . $nameUpper . "'), 'index.php?option=com_" . $codeName . "&view=" . $nameList . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
$this->langContent[$this->lang][$lang . "_" . $nameUpper] = $view['settings']->name_list;
|
|
|
|
|
// check if category has another name
|
|
|
|
|
if (isset($this->catOtherName[$nameList]) && ComponentbuilderHelper::checkArray($this->catOtherName[$nameList]))
|
|
|
|
@ -12574,7 +12568,7 @@ class Interpretation extends Fields
|
|
|
|
|
}
|
|
|
|
|
if (isset($this->categoryBuilder[$nameList]) && ComponentbuilderHelper::checkArray($this->categoryBuilder[$nameList]) && !in_array($otherViews, $catArray))
|
|
|
|
|
{
|
|
|
|
|
$menus .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:".":_('" . $this->categoryBuilder[$nameList]['name'] . "'), 'index.php?option=com_categories&view=categories&extension=com_" . $codeName . "." . $otherViews . "', \$submenu === 'categories." . $otherViews . "');";
|
|
|
|
|
$menus .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:" . ":_('" . $this->categoryBuilder[$nameList]['name'] . "'), 'index.php?option=com_categories&view=categories&extension=com_" . $codeName . "." . $otherViews . "', \$submenu === 'categories." . $otherViews . "');";
|
|
|
|
|
// make sure we add a category only once
|
|
|
|
|
$catArray[] = $otherViews;
|
|
|
|
|
}
|
|
|
|
@ -12680,13 +12674,13 @@ class Interpretation extends Fields
|
|
|
|
|
|
|
|
|
|
$this->langContent[$this->lang][$lang . '_' . $nameUpper] = $name;
|
|
|
|
|
// add custom menu
|
|
|
|
|
$custom .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:".":_('" . $lang . "_" . $nameUpper . "'), '" . $menu['link'] . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
$custom .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:" . ":_('" . $lang . "_" . $nameUpper . "'), '" . $menu['link'] . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$this->langContent[$this->lang][$lang . '_' . $nameUpper] = $name;
|
|
|
|
|
// add custom menu
|
|
|
|
|
$custom .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:".":_('" . $lang . "_" . $nameUpper . "'), 'index.php?option=com_" . $codeName . "&view=" . $nameList . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
$custom .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:" . ":_('" . $lang . "_" . $nameUpper . "'), 'index.php?option=com_" . $codeName . "&view=" . $nameList . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
}
|
|
|
|
|
// check if the item has permissions.
|
|
|
|
|
$custom .= PHP_EOL . "\t\t}";
|
|
|
|
@ -12724,13 +12718,13 @@ class Interpretation extends Fields
|
|
|
|
|
{
|
|
|
|
|
$this->langContent[$this->lang][$lang . '_' . $nameUpper] = $name;
|
|
|
|
|
// add custom menu
|
|
|
|
|
$this->lastCustomSubMenu[$nr] .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:".":_('" . $lang . "_" . $nameUpper . "'), '" . $menu['link'] . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
$this->lastCustomSubMenu[$nr] .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:" . ":_('" . $lang . "_" . $nameUpper . "'), '" . $menu['link'] . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$this->langContent[$this->lang][$lang . '_' . $nameUpper] = $name;
|
|
|
|
|
// add custom menu
|
|
|
|
|
$this->lastCustomSubMenu[$nr] .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:".":_('" . $lang . "_" . $nameUpper . "'), 'index.php?option=com_" . $codeName . "&view=" . $nameList . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
$this->lastCustomSubMenu[$nr] .= PHP_EOL . "\t\t" . $tab . "JHtmlSidebar::addEntry(JText:" . ":_('" . $lang . "_" . $nameUpper . "'), 'index.php?option=com_" . $codeName . "&view=" . $nameList . "', \$submenu === '" . $nameList . "');";
|
|
|
|
|
}
|
|
|
|
|
// check if the item has permissions.
|
|
|
|
|
$this->lastCustomSubMenu[$nr] .= PHP_EOL . "\t\t}";
|
|
|
|
@ -14472,7 +14466,7 @@ function vdm_dkim() {
|
|
|
|
|
$this->configFieldSets[] = "\t\t\t" . 'size="60"';
|
|
|
|
|
$this->configFieldSets[] = "\t\t\t" . 'default=""';
|
|
|
|
|
$this->configFieldSets[] = "\t\t/>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (isset($this->mediumEncryption) && $this->mediumEncryption)
|
|
|
|
|
{
|
|
|
|
|
// set field lang
|
|
|
|
|