loadLatestPreview($list_id); } else { $list = new Arlima_List(); // We use an empty list as preset } $connector = new Arlima_ListConnector($list); if( count($_POST) > 0 ) { // Update if($list->exists()) { $old_slug = $list->getSlug() != $_POST['slug'] ? $list->getSlug() : false; $list->setTitle( $_POST['title'] ); $list->setSlug( $_POST['slug'] ); $list->setOptions( $_POST['options'] ); $list->setMaxlength( $_POST['maxlength'] ); $factory->updateListProperties($list); $message = sprintf(__('List %s was successfully updated', 'arlima'), '"'.$list->getTitle().'"'); } // Create else { $list = $factory->createList($_POST['title'], $_POST['slug'], $_POST['options'], $_POST['maxlength']); $message = sprintf(__('List %s was successfully created', 'arlima'), '"'.$list->getTitle().'"'); } } // Delete elseif($list->exists() && isset($_GET['remove_list'])) { $factory->deleteList($list); $connector->removeAllRelations(); $message = sprintf(__('List %s was successfully removed', 'arlima'), '"'.$list->getTitle().'"'); $list = new Arlima_List(); $connector->setList($list); } $available_lists = $factory->loadListSlugs(); ?>

exists() ) { $header = ''.__('Edit list', 'arlima').': ' . $list->getTitle() . ' (id ' . $list->id() . ')'; }else{ $header = ''.__('New list', 'arlima').''; } ?>

exists() ): ?>



exists()): ?>

:

loadRelatedPages(); $widgets = $connector->loadRelatedWidgets(); if( empty($pages) ):?>

post_title ?>

: