moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins
$needed_mozilo_version = $plugin_info[1] ?? '';
$pl_ver = 0;
if ($needed_mozilo_version === '') {
$pl_ver = 1;
}
$checks = [
'1.1' => 1,
'2' => 2,
'3' => 2, // bewusst so gewollt
];
foreach ($checks as $needle => $value) {
if (strpos($needed_mozilo_version, $needle) !== false) {
$pl_ver = $value;
}
}
if(!is_dir(BASE_DIR_ADMIN.CONF_DIR_NAME))
mkdir(BASE_DIR_ADMIN.CONF_DIR_NAME); // leeres Verzeichnis angelegt
if(!is_dir(BASE_DIR_CMS.CONF_DIR_NAME))
mkdir(BASE_DIR_CMS.CONF_DIR_NAME); // leeres Verzeichnis angelegt
elseif(is_file($dir))
continue; // Datei vorhanden -> überspringen (OK)
else
$conf = makeDefaultConf($name, true); // Datei fehlt -> Defaults werden geschrieben!
$info = array(
'<b>seo_urls</b> ' . self::VERSION,
'3.0', // Hinweis: moziloCMS prüft ob '2' im String enthalten ist.
// Fehlt die '2', deaktiviert der Admin das Plugin automatisch.
// Das Plugin unterstützt nur moziloCMS 3.0.x – siehe getInfo().
$description,
'',
'',
array('seo', 'url', 'rewrite', 'slug')
);
return $info;function dialog_delete_files() {
var del_item = dialog_multi.data("del_object");
dialog_multi.dialog({
title: mozilo_lang["dialog_title_delete"],
buttons: [{
text: mozilo_lang["yes"],
click: function() {
// Alle Buttons sammeln
var buttons = del_item[0].find('.delete input:checked')
.map(function () {
return $(this).closest('.delete').find('button')[0];
}).get();
// Funktion, die einen Button löscht und Promise zurückgibt
function deleteOne(btn) {
return new Promise(resolve => {
// Wenn moziloCMS nach dem Löschen ein Event feuert:
$(document).one("ajaxStop", function () {
resolve();
});
$(btn).addClass('js-nodialog').trigger('click');
});
}
// Seriell alle Buttons abarbeiten
(async function run() {
for (const btn of buttons) {
await deleteOne(btn);
}
del_item[1].find('.toggle').prop('checked', false);
dialog_multi.dialog("close");
})();
}
},{
text: mozilo_lang["no"],
click: function() {
dialog_multi.dialog("close");
}
}]
}).removeData("del_object");
}