示例#1
0
                # log admin
                $okt->logAdmin->info(array('code' => 40, 'component' => 'news', 'message' => 'category #' . $iCategoryId));
                $okt->page->flashMessages->addSuccess(__('m_news_cat_added'));
                $okt->redirect('module.php?m=news&action=categories&do=edit&category_id=' . $iCategoryId);
            } catch (Exception $e) {
                $okt->error->set($e->getMessage());
            }
        }
    }
}
/* Affichage
----------------------------------------------------------*/
# Liste des templates utilisables
$oTemplatesList = new oktTemplatesSet($okt, $okt->news->config->templates['list'], 'news/list', 'list');
$aTplChoices = array_merge(array(' ' => null), $oTemplatesList->getUsablesTemplatesForSelect($okt->news->config->templates['list']['usables']));
$oItemsTemplatesList = new oktTemplatesSet($okt, $okt->news->config->templates['item'], 'news/item', 'item');
$aItemsTplChoices = array_merge(array(' ' => null), $oItemsTemplatesList->getUsablesTemplatesForSelect($okt->news->config->templates['item']['usables']));
# Calcul de la liste des parents possibles
$aAllowedParents = array(__('m_news_cat_first_level') => 0);
$aChildrens = array();
if ($iCategoryId) {
    $rsDescendants = $okt->news->categories->getDescendants($iCategoryId, true);
    while ($rsDescendants->fetch()) {
        $aChildrens[] = $rsDescendants->id;
    }
}
while ($rsCategories->fetch()) {
    if (!in_array($rsCategories->id, $aChildrens)) {
        $aAllowedParents[] = new formSelectOption(str_repeat('   ', $rsCategories->level - 1) . '• ' . html::escapeHTML($rsCategories->title), $rsCategories->id);
    }
}
示例#2
0
文件: item.php 项目: jewelhuq/okatea
                $okt->galleries->triggers->callTrigger('adminAfterItemCreate', $okt, $aItemData);
                # log admin
                $okt->logAdmin->info(array('code' => 40, 'component' => 'galleries', 'message' => 'item #' . $aItemData['item']['id']));
                $okt->redirect('module.php?m=galleries&action=edit&item_id=' . $aItemData['item']['id'] . '&added=1');
            } catch (Exception $e) {
                $okt->error->set($e->getMessage());
            }
        }
    }
}
/* Affichage
----------------------------------------------------------*/
# Récupération de la liste complète des galeries
$rsGalleriesList = $okt->galleries->tree->getGalleries(array('active' => 2, 'with_count' => false, 'language' => $okt->user->language));
# Liste des templates utilisables
$oTemplatesItem = new oktTemplatesSet($okt, $okt->galleries->config->templates['item'], 'galleries/item', 'item');
$aTplChoices = array_merge(array(' ' => null), $oTemplatesItem->getUsablesTemplatesForSelect($okt->galleries->config->templates['item']['usables']));
# ajout bouton retour
$okt->page->addButton('galleriesBtSt', array('permission' => true, 'title' => __('c_c_action_Go_back'), 'url' => $iGalleryId ? 'module.php?m=galleries&action=items&gallery_id=' . $iGalleryId : 'module.php?m=galleries&action=index', 'ui-icon' => 'arrowreturnthick-1-w'), 'before');
# boutons update page
if (!empty($aItemData['item']['id'])) {
    $okt->page->addGlobalTitle(__('m_galleries_item_edit_an_item'));
    # bouton switch statut
    $okt->page->addButton('galleriesBtSt', array('permission' => true, 'title' => $aItemData['item']['active'] ? __('c_c_status_Online') : __('c_c_status_Offline'), 'url' => 'module.php?m=galleries&action=edit&item_id=' . $aItemData['item']['id'] . '&switch_status=1', 'ui-icon' => $aItemData['item']['active'] ? 'volume-on' : 'volume-off', 'active' => $aItemData['item']['active']));
    # bouton de suppression si autorisé
    $okt->page->addButton('galleriesBtSt', array('permission' => $okt->checkPerm('galleries_remove'), 'title' => __('c_c_action_Delete'), 'url' => 'module.php?m=galleries&action=delete&item_id=' . $aItemData['item']['id'], 'ui-icon' => 'closethick', 'onclick' => 'return window.confirm(\'' . html::escapeJS(__('m_galleries_item_delete_confirm')) . '\')'));
    # bouton vers la page côté public si publié
    $okt->page->addButton('galleriesBtSt', array('permission' => $aItemData['item']['active'] ? true : false, 'title' => __('c_c_action_Show'), 'url' => galleriesHelpers::getItemUrl($aItemData['locales'][$okt->user->language]['slug']), 'ui-icon' => 'extlink'));
    $okt->page->messages->success('added', __('m_galleries_item_added'));
    $okt->page->messages->success('updated', __('m_galleries_item_updated'));
} else {
示例#3
0
# Chargement des locales
l10n::set(__DIR__ . '/../../locales/' . $okt->user->language . '/admin.config');
# Gestion des images des éléments
$oItemImageUploadConfig = new oktImageUploadConfig($okt, $okt->galleries->items->getImageUploadInstance());
$oItemImageUploadConfig->setBaseUrl('module.php?m=galleries&action=config&item_');
$oItemImageUploadConfig->setFormPrefix('p_item_');
$oItemImageUploadConfig->setUnique(true);
# Gestion des images des galeries
$oGalleryImageUploadConfig = new oktImageUploadConfig($okt, $okt->galleries->tree->getImageUploadInstance());
$oGalleryImageUploadConfig->setBaseUrl('module.php?m=galleries&action=config&gallery_');
$oGalleryImageUploadConfig->setFormPrefix('p_gallery_');
$oGalleryImageUploadConfig->setUnique(true);
# Gestionnaires de templates
$oTemplatesList = new oktTemplatesSet($okt, $okt->galleries->config->templates['list'], 'galleries/list', 'list', 'module.php?m=galleries&action=config&');
$oTemplatesGallery = new oktTemplatesSet($okt, $okt->galleries->config->templates['gallery'], 'galleries/gallery', 'gallery', 'module.php?m=galleries&action=config&');
$oTemplatesItem = new oktTemplatesSet($okt, $okt->galleries->config->templates['item'], 'galleries/item', 'item', 'module.php?m=galleries&action=config&');
/* Traitements
----------------------------------------------------------*/
# régénération des miniatures
if (!empty($_GET['item_minregen'])) {
    $okt->galleries->items->regenMinImages();
    $okt->redirect('module.php?m=galleries&action=config&minregenerated=1');
}
if (!empty($_GET['gallery_minregen'])) {
    $okt->galleries->tree->regenMinImages();
    $okt->redirect('module.php?m=galleries&action=config&minregenerated=1');
}
# suppression filigrane
if (!empty($_GET['item_delete_watermark'])) {
    $okt->galleries->config->write(array('images' => $oItemImageUploadConfig->removeWatermak()));
    $okt->redirect('module.php?m=galleries&action=config&watermarkdeleted=1');
示例#4
0
# Accès direct interdit
if (!defined('ON_PAGES_MODULE')) {
    die;
}
/* Initialisations
----------------------------------------------------------*/
# Chargement des locales
l10n::set(__DIR__ . '/../../locales/' . $okt->user->language . '/admin.config');
# Gestion des images
$oImageUploadConfig = new oktImageUploadConfig($okt, $okt->pages->getImageUpload());
$oImageUploadConfig->setBaseUrl('module.php?m=pages&action=config&');
# Gestionnaires de templates
$oTemplatesList = new oktTemplatesSet($okt, $okt->pages->config->templates['list'], 'pages/list', 'list', 'module.php?m=pages&action=config&');
$oTemplatesItem = new oktTemplatesSet($okt, $okt->pages->config->templates['item'], 'pages/item', 'item', 'module.php?m=pages&action=config&');
$oTemplatesInsert = new oktTemplatesSet($okt, $okt->pages->config->templates['insert'], 'pages/insert', 'insert', 'module.php?m=pages&action=config&');
$oTemplatesFeed = new oktTemplatesSet($okt, $okt->pages->config->templates['feed'], 'pages/feed', 'feed', 'module.php?m=pages&action=config&');
/* Traitements
----------------------------------------------------------*/
# régénération des miniatures
if (!empty($_GET['minregen'])) {
    $okt->pages->regenMinImages();
    $okt->page->flashMessages->addSuccess(__('c_c_confirm_thumb_regenerated'));
    $okt->redirect('module.php?m=pages&action=config');
}
# suppression filigrane
if (!empty($_GET['delete_watermark'])) {
    $okt->pages->config->write(array('images' => $oImageUploadConfig->removeWatermak()));
    $okt->page->flashMessages->addSuccess(__('c_c_confirm_watermark_deleted'));
    $okt->redirect('module.php?m=pages&action=config');
}
# enregistrement configuration
示例#5
0
        $this->aCurrent = array();
        if (file_exists($sDir . '/_define.php')) {
            include $sDir . '/_define.php';
        }
        return $this->aCurrent;
    }
}
# class veryBadHackClass
$p_tpl_id = '';
$p_tpl_name = '';
$p_tpl_desc = '';
$p_tpl_version = '';
$p_tpl_author = '';
$p_tpl_tags = '';
$sBasicTemplatePath = OKT_THEMES_PATH . $sBasicTemplate;
$sBasicTemplateTheme = oktTemplatesSet::getThemeIdFromTplPath($sBasicTemplatePath);
$sBasicTemplateId = basename(dirname($sBasicTemplate));
$o = new veryBadHackClass();
$aTemplateInfo = $o->getTemplateInfos(dirname($sBasicTemplatePath));
unset($o);
$p_tpl_id = $sBasicTemplateId;
if (!empty($aTemplateInfo)) {
    $p_tpl_name = $aTemplateInfo['name'];
    $p_tpl_desc = $aTemplateInfo['desc'];
    $p_tpl_version = $aTemplateInfo['version'];
    $p_tpl_author = $aTemplateInfo['author'];
    $p_tpl_tags = $aTemplateInfo['tags'];
}
/* Traitements
----------------------------------------------------------*/
# formulaire envoyé
示例#6
0
 * @ingroup okt_module_estimate
 * @brief La page de configuration
 *
 */
# Accès direct interdit
if (!defined('ON_ESTIMATE_MODULE')) {
    die;
}
/* Initialisations
----------------------------------------------------------*/
# chargement des locales
l10n::set(__DIR__ . '/../../locales/' . $okt->user->language . '/admin.config');
# Gestionnaires de templates
$oTemplatesForm = new oktTemplatesSet($okt, $okt->estimate->config->templates['form'], 'estimate/form', 'form');
$oTemplatesForm->setBaseUrl('module.php?m=estimate&action=config&');
$oTemplatesSummary = new oktTemplatesSet($okt, $okt->estimate->config->templates['summary'], 'estimate/summary', 'summary');
$oTemplatesSummary->setBaseUrl('module.php?m=estimate&action=config&');
/* Traitements
----------------------------------------------------------*/
# enregistrement configuration
if (!empty($_POST['form_sent'])) {
    $p_enable_accessories = !empty($_POST['p_enable_accessories']) ? true : false;
    $p_captcha = !empty($_POST['p_captcha']) ? $_POST['p_captcha'] : '';
    $p_enable_notifications = !empty($_POST['p_enable_notifications']) ? true : false;
    $p_notifications_recipients = !empty($_POST['p_notifications_recipients']) ? $_POST['p_notifications_recipients'] : '';
    $p_notifications_recipients = array_map('trim', explode(',', $p_notifications_recipients));
    foreach ($p_notifications_recipients as $i => $sEmail) {
        if ($sEmail != '' && !text::isEmail($sEmail)) {
            $okt->error->set(sprintf(__('c_c_error_invalid_email'), html::escapeHTML($sEmail)));
        }
        $p_notifications_recipients[$i] = $sEmail;
示例#7
0
* file that was distributed with this source code.
*/
/**
 * Page de configuration des menus de navigation
 *
 * @addtogroup Okatea
 *
 */
# Accès direct interdit
if (!defined('ON_CONFIGURATION_MODULE')) {
    die;
}
/* Initialisations
----------------------------------------------------------*/
# Gestionnaire de templates
$oTemplates = new oktTemplatesSet($okt, $okt->config->navigation_tpl, 'navigation', 'navigation', 'configuration.php?action=navigation&do=config&');
/* Traitements
----------------------------------------------------------*/
if (!empty($_POST['sended'])) {
    $p_tpl = $oTemplates->getPostConfig();
    if ($okt->error->isEmpty()) {
        $new_conf = array('navigation_tpl' => $p_tpl);
        try {
            $okt->config->write($new_conf);
            $okt->page->flashMessages->addSuccess(__('c_c_confirm_configuration_updated'));
            $okt->redirect('configuration.php?action=navigation&do=config');
        } catch (InvalidArgumentException $e) {
            $okt->error->set(__('c_c_error_writing_configuration'));
            $okt->error->set($e->getMessage());
        }
    }
示例#8
0
/**
 * @ingroup okt_module_contact
 * @brief Page de configuration du module
 *
 */
# Accès direct interdit
if (!defined('ON_CONTACT_MODULE')) {
    die;
}
/* Initialisations
----------------------------------------------------------*/
# google map activable ?
$bGoogleMapNotEnablable = $okt->config->address['street'] == '' || $okt->config->address['code'] == '' || $okt->config->address['city'] == '';
# Gestionnaires de templates
$oTemplatesContact = new oktTemplatesSet($okt, $okt->contact->config->templates['contact'], 'contact/contact', 'contact', 'module.php?m=contact&action=config&');
$oTemplatesMap = new oktTemplatesSet($okt, $okt->contact->config->templates['map'], 'contact/map', 'map', 'module.php?m=contact&action=config&');
/* Traitements
----------------------------------------------------------*/
# enregistrement configuration
if (!empty($_POST['form_sent'])) {
    $p_captcha = !empty($_POST['p_captcha']) ? $_POST['p_captcha'] : '';
    $p_from_to = !empty($_POST['p_from_to']) ? $_POST['p_from_to'] : '';
    $p_mail_color = !empty($_POST['p_mail_color']) ? $_POST['p_mail_color'] : '000000';
    $p_mail_size = !empty($_POST['p_mail_size']) ? $_POST['p_mail_size'] : '12';
    $p_tpl_contact = $oTemplatesContact->getPostConfig();
    $p_tpl_map = $oTemplatesMap->getPostConfig();
    $p_name = !empty($_POST['p_name']) && is_array($_POST['p_name']) ? $_POST['p_name'] : array();
    $p_name_seo = !empty($_POST['p_name_seo']) && is_array($_POST['p_name_seo']) ? $_POST['p_name_seo'] : array();
    $p_title = !empty($_POST['p_title']) && is_array($_POST['p_title']) ? $_POST['p_title'] : array();
    $p_meta_description = !empty($_POST['p_meta_description']) && is_array($_POST['p_meta_description']) ? $_POST['p_meta_description'] : array();
    $p_meta_keywords = !empty($_POST['p_meta_keywords']) && is_array($_POST['p_meta_keywords']) ? $_POST['p_meta_keywords'] : array();
示例#9
0
 * @brief La page de configuration des utilisateurs
 *
 */
# Accès direct interdit
if (!defined('ON_USERS_MODULE')) {
    die;
}
/* Initialisations
----------------------------------------------------------*/
# Gestionnaires de templates
$oTemplatesForgottenPassword = new oktTemplatesSet($okt, $okt->users->config->templates['forgotten_password'], 'users/forgotten_password', 'forgotten_password', 'module.php?m=users&action=config&');
$oTemplatesLogin = new oktTemplatesSet($okt, $okt->users->config->templates['login'], 'users/login', 'login', 'module.php?m=users&action=config&');
$oTemplatesLoginRegister = new oktTemplatesSet($okt, $okt->users->config->templates['login_register'], 'users/login_register', 'login_register', 'module.php?m=users&action=config&');
$oTemplatesProfile = new oktTemplatesSet($okt, $okt->users->config->templates['profile'], 'users/profile', 'profile', 'module.php?m=users&action=config&');
$oTemplatesRegister = new oktTemplatesSet($okt, $okt->users->config->templates['register'], 'users/register', 'register', 'module.php?m=users&action=config&');
$oTemplatesUserBar = new oktTemplatesSet($okt, $okt->users->config->templates['user_bar'], 'users/user_bar', 'user_bar', 'module.php?m=users&action=config&');
/* Traitements
----------------------------------------------------------*/
if (!empty($_POST['form_sent'])) {
    $p_enable_login_page = !empty($_POST['p_enable_login_page']) ? true : false;
    $p_enable_register_page = !empty($_POST['p_enable_register_page']) ? true : false;
    $p_enable_log_reg_page = !empty($_POST['p_enable_log_reg_page']) ? true : false;
    $p_enable_forget_password_page = !empty($_POST['p_enable_forget_password_page']) ? true : false;
    $p_enable_profile_page = !empty($_POST['p_enable_profile_page']) ? true : false;
    $p_enable_custom_fields = !empty($_POST['p_enable_custom_fields']) ? true : false;
    $p_mail_new_registration = !empty($_POST['p_mail_new_registration']) ? true : false;
    $p_validate_users_registration = !empty($_POST['p_validate_users_registration']) ? true : false;
    $p_merge_username_email = !empty($_POST['p_merge_username_email']) ? true : false;
    $p_auto_log_after_registration = !empty($_POST['p_auto_log_after_registration']) && !$p_validate_users_registration ? true : false;
    $p_user_choose_group = !empty($_POST['p_user_choose_group']) && !$p_validate_users_registration ? true : false;
    $p_default_group = !empty($_POST['p_default_group']) ? intval($_POST['p_default_group']) : 0;
示例#10
0
文件: menu.php 项目: jewelhuq/okatea
----------------------------------------------------------*/
if (!empty($iMenuId)) {
    $okt->page->addGlobalTitle(__('c_a_config_navigation_edit_menu'));
} else {
    $okt->page->addGlobalTitle(__('c_a_config_navigation_add_menu'));
}
# button set
$okt->page->setButtonset('navigationBtSt', array('id' => 'navigation-buttonset', 'type' => '', 'buttons' => array(array('permission' => true, 'title' => __('c_c_action_Go_back'), 'url' => 'configuration.php?action=navigation&do=index', 'ui-icon' => 'arrowreturnthick-1-w'))));
if ($iMenuId) {
    # bouton add menu
    $okt->page->addButton('navigationBtSt', array('permission' => true, 'title' => __('c_a_config_navigation_add_menu'), 'url' => 'configuration.php?action=navigation&do=menu', 'ui-icon' => 'plusthick'));
    # bouton manage items
    $okt->page->addButton('navigationBtSt', array('permission' => true, 'title' => __('c_a_config_navigation_manage_items'), 'url' => 'configuration.php?action=navigation&do=items&menu_id=' . $iMenuId, 'ui-icon' => 'pencil'));
}
# Liste des templates utilisables
$oTemplates = new oktTemplatesSet($okt, $okt->config->navigation_tpl, 'navigation', 'navigation');
$aTplChoices = array_merge(array(' ' => null), $oTemplates->getUsablesTemplatesForSelect($okt->config->navigation_tpl['usables']));
# En-tête
require OKT_ADMIN_HEADER_FILE;
?>

<?php 
echo $okt->page->getButtonSet('navigationBtSt');
?>

<?php 
if (!empty($iMenuId)) {
    ?>
	<h3><?php 
    _e('c_a_config_navigation_edit_menu');
    ?>