Exemplo n.º 1
0
define('PATH_APP_VIEWS', PATH_APP . 'view' . DIRECTORY_SEPARATOR);
define('PATH_APP_MODELS', PATH_APP . 'model' . DIRECTORY_SEPARATOR);
// set public uploads folders
define('PATH_PUBLIC_UPLOADS_SOURCE', PATH_ROOT . 'public/uploads/source' . DIRECTORY_SEPARATOR);
define('PATH_PUBLIC_UPLOADS_THUMBS', PATH_ROOT . 'public/uploads/thumbs' . DIRECTORY_SEPARATOR);
// set vendor folder dependencies
define('PATH_VENDOR', PATH_ROOT . 'vendor' . DIRECTORY_SEPARATOR);
// this is the (totally optional) auto-loader for Composer-dependencies (to load tools into your project).
// If you have no idea what this means: Don't worry, you don't need it, simply leave it like it is. The
// default will be used instead.
if (file_exists(PATH_VENDOR . 'autoload.php')) {
    require_once PATH_VENDOR . 'autoload.php';
} else {
    //Define the paths to the directories holding class files
    require_once PATH_VENDOR . 'thom855j/PHPAutoloader/Autoload.php';
    thom855j\PHPAutoloader\Autoload::load(array(PATH_APP, PATH_VENDOR))->namespaces();
}
// load application config (error reporting etc.)
require_once PATH_APP . 'config.php';
// load app class for setting app up
require_once PATH_APP . 'App.php';
// set env
App::load()->set('env', DEBUG);
App::load()->set('date_format', 'd/m/Y H:i');
use thom855j\PHPI18n\I18n;
// set locale
I18n::set('da_DK');
// register i18n
i18n::register(PATH_LANG . 'system', 'system');
i18n::register(PATH_LANG . 'post', 'post');
Exemplo n.º 2
0
<?php

i18n::register('en_US', 'core', array('site-name' => 'Site'));
i18n::register('en_US', 'settings', array('core' => 'Core', 'admin' => 'Administration', 'site' => 'Site', 'gui' => 'User Interface', 'theme' => 'Theme', 'locale' => 'Language', 'homepage id' => 'Home page', 'clean urls' => 'Use clean urls', 'editor' => 'Content editor', 'site name' => 'Site name', 'homepage' => 'Admin Homepage'));
i18n::register('en_US', 'permissions', array('page_editing' => 'Page Editing', 'page_deletion' => 'Page Deletion'));
i18n::register('en_US', 'icons', array('user_edit' => 'Edit user', 'user_delete' => 'Delete user'));
i18n::register('en_US', 'admin', array('TopHat Admin' => 'TopHat Admin', 'settings-saved' => 'Your settings were saved!', 'yes' => 'Yes', 'no' => 'No', 'login_cc' => 'Login to TopHat', 'content-type-page' => 'Page', 'powered-by' => 'powered by %s', 'edit-page' => 'Edit Page', 'view-page' => 'View Page', 'delete-page' => 'Delete Page', 'content-intro' => 'You can rearrange pages by simply clicking and dragging their names into a new location and pressing the "Save Order" button.', 'page-reorder-success' => 'The pages were successfully reordered.', 'page-reorder-failure' => 'The pages failed to be reordered.', 'page-name' => 'Page Name', 'Login' => 'Login', 'Username' => 'Username', 'Password' => 'Password', 'bad-uname-pass' => 'Incorrect username or password.', 'page-summary' => 'Page Summary', 'created-by' => 'Created By', 'date-created' => 'Created On', 'date-last-modified' => 'Last Modified On', 'upload-files' => 'Upload Files', 'page-info' => 'Page Information', 'page-title' => 'Page Title', 'content-type' => 'Content Type', 'theme-override' => 'Theme Override', 'menu-settings' => 'Menu Settings', 'weight' => 'Weight', 'menu-title' => 'Menu Title', 'slug' => 'Slug (used for URL)', 'content' => 'Content', 'save' => 'Save', 'edit-page-invalid-id' => 'The page you are trying to edit is invalid.', 'add-page' => 'Create New Page', 'content-management' => 'Content Management', 'continue' => 'Continue', 'parent' => 'Parent', 'plugin-management' => 'Plugin Management', 'get-more-plugins' => 'Get More Plugins', 'enabled' => 'Enabled', 'disabled' => 'Disabled', 'disable' => 'Disable', 'enable' => 'Enable', 'plugins' => 'Plugins', 'currently-enabled' => 'Currently Enabled', 'currently-disabled' => 'Currently Disabled', 'plugin-name' => 'Plugin Name', 'plugin-desc' => 'Plugin Description', 'view-all-pages' => 'View All Pages', 'page-creation-successful' => 'Page created successfully!', 'blank-error' => 'Don\'t leave fields blank!', 'page-delete-success' => 'That bit of content was deleted successfully!', 'page-creation-failed' => 'Page creation failed (DB error)!', 'view-page-on-site' => 'View Publicly Available Page', 'view-pub-site' => 'View publicly available website', 'settings' => 'Settings', 'user-management' => 'User Management', 'users' => 'Users', 'groups' => 'Groups', 'group-name' => "Group Name", 'edit-group' => 'Edit Group', 'actions' => "Actions", 'name' => 'Name', 'group' => 'Group', '404' => 'Page not found.', 'add-user' => 'Add User', 'add-group' => 'Add Group', 'add-a-user' => 'Add a user', 'add-a-group' => 'Add a group', 'username' => 'Username', 'password' => 'Password', 'confirm-password' => 'Confirm Password', 'user-information' => 'User Information', 'group-information' => 'Group Information', 'passwords-dont-match' => 'The supplied passwords don\'t match.', 'username-in-use' => 'That username is already in use.', 'group-in-use' => 'That group is already in use.', 'user-added' => 'User added successfully.', 'group-added' => 'Group added successfully.', 'view-all-users-and-groups' => 'View all users and groups', 'group-delete-success' => 'Group deleted successfully.', 'user-delete-success' => 'User deleted successfully.', 'edit-user' => 'Edit User', 'user-updated' => 'User updated', 'logout' => 'Log out', 'theme-settings' => 'Theme Settings', 'permissions' => 'Permissions', 'save-permissions' => 'Save Permissions', 'inherit-permissions' => 'Inherit permissions from', 'save-changes' => 'Save Changes', 'group-information-updated' => 'Group information successfuly updated.', 'database-error' => 'Database Error', 'upload' => 'Upload', 'view-all-files' => 'View All Uploaded Files', 'uploaded-files' => 'Uploaded Files', 'is-not-writable' => 'is not writable!', 'no-gd-imagick' => 'Neither GD or Imagick is installed!', 'remember-me' => 'Remember me', 'actions' => 'Actions', 'delete-specific' => "Delete '%s'", 'edit-specific' => "Edit '%s'", 'delete-confirm' => "Are you sure you want to delete this?"));
Exemplo n.º 3
0
<?php

i18n::register('fr_FR', 'admin', array('TopHat Admin' => 'TopHat Administrateur', 'settings-saved' => 'Vos paramètres ont été sauvés!', 'yes' => 'Oui', 'no' => 'Non', 'login_cc' => 'Ouvrez une session de TopHat', 'content-type-page' => 'Page', 'powered-by' => 'Fonctionne par %s', 'edit-page' => 'Modifier une page', 'delete-page' => 'Supprimer la page', 'content-intro' => 'Vous pouvez réorganiser les pages en cliquant et faisant glisser leurs noms dans un nouvel endroit et en appuyant sur l\'option "Enregistrer la commande".', 'page-reorder-success' => 'Les pages ont été réorganisés avec succès.', 'page-reorder-failure' => 'Les pages n\'ont pas pu être reclassées.', 'page-name' => 'Nom de la Page', 'Login' => 'Connexion', 'Username' => 'Nom d’utilisateur', 'Password' => 'Mot de passe', 'bad-uname-pass' => 'Le nom d\'utilisateur ou le mot de passe que vous avez saisi est incorrect.', 'page-summary' => 'Résumé Page', 'created-by' => 'Créé Par', 'date-created' => 'Créé le', 'date-last-modified' => 'Dernière modification', 'upload-files' => 'Transférer des fichiers', 'page-info' => 'Informations de la Page', 'page-title' => 'Titre de la Page', 'content-type' => 'Type de contenu', 'theme-override' => 'Remplacez le thème', 'menu-settings' => 'Menu Paramètres', 'weight' => 'Poids', 'menu-title' => 'Titre du menu', 'slug' => 'Slug (utilisé pour URL)', 'content' => 'Contenu', 'save' => 'Sauvegarder', 'edit-page-invalid-id' => 'La page que vous essayez de modifier n\'est pas valide.', 'add-page' => 'Créer une nouvelle page', 'content-management' => 'Content Management', 'continue' => 'Continuer', 'parent' => 'Parent', 'plugin-management' => 'Gestion des Plugins', 'enabled' => 'Activée', 'disabled' => 'Désactiver', 'disable' => 'Désactiver', 'enable' => 'Activée', 'plugins' => 'Plugins', 'view-all-pages' => 'Voir toutes les pages', 'page-creation-successful' => 'Page créée avec succès!', 'blank-error' => 'Ne laissez pas des formulaires vierges!', 'page-delete-success' => 'Cette page a été supprimée avec succès!', 'page-creation-failed' => 'Création de la page a échoué (erreur de base de données)!', 'view-page-on-site' => 'Voir la page accessible au public', 'settings' => 'Paramètres', 'actions' => "Actions", '404' => 'Page introuvable.', 'username' => 'Nom d’utilisateur', 'password' => 'Mot de passe', 'logout' => 'Déconnexion', 'theme-settings' => 'Paramètres Thème', 'permissions' => 'Autorisations', 'save-permissions' => 'Enregistrer autorisations', 'inherit-permissions' => 'Hériter des autorisations du', 'save-changes' => 'Enregistrer les modifications', 'database-error' => 'Erreur base de données', 'remember-me' => 'Garder ma session ouverte'));
Exemplo n.º 4
0
            $continue = false;
        }
        // skips it from being added to the menus
        return false;
    }
    public static function bootstrap()
    {
        self::$plugin->bind('admin_edit_custom_fields2', 'HideNavPlugin::showEditForm');
        self::$plugin->bind('admin_create_custom_fields2', 'HideNavPlugin::showEditForm');
        self::$plugin->filter('admin_edit_post_posted_values', 'HideNavPlugin::handleForm');
        self::$plugin->filter('admin_create_post_posted_values', 'HideNavPlugin::handleForm');
        self::$plugin->bind('content_parsenavigation_before', 'HideNavPlugin::doHide');
    }
    public static function handleForm($values)
    {
        $values['settings']['hide-from-nav'] = $_POST['hide-from-nav'] === 'hide' ? true : false;
        self::$currentState = $values['settings']['hide-from-nav'];
        return $values;
    }
    private static $currentState = null;
    public static function showEditForm(&$form)
    {
        $form->startFieldset('Options');
        $val = !is_null(self::$currentState) ? self::$currentState : (bool) EditPage::$row['settings']['hide-from-nav'];
        $form->addInput(__('hide-nav-plugin', 'form-label'), 'checkbox', 'hide-from-nav', 'hide', $val === true ? array('checked' => 'checked') : array());
        $form->endFieldset();
    }
}
i18n::register('en_US', 'hide-nav-plugin', array('title' => 'Hide navigation Items', 'desc' => 'Allows you to hide certain items from displaying on the menu.', 'form-label' => 'Hide page from menu'));
HideNavPlugin::$plugin = new Plugin(__('hide-nav-plugin', 'title'), 'TopHat Team', __('hide-nav-plugin', 'desc'), '1.0');
HideNavPlugin::$plugin->bootstrap('HideNavPlugin::bootstrap');
Exemplo n.º 5
0
<?php

include $_SERVER['ROOT_DIR'] . '/autoload.php';
i18n::register();
Session::init();
Controller::dispatch(strtok($_SERVER['REQUEST_URI'], '?'));
Exemplo n.º 6
0
 public static function bootstrap()
 {
     i18n::register('en_US', 'external-link-nodetype', array('name' => 'External Link', 'create-external-link' => 'Create External Link', 'update-external-link' => 'Update External Link', 'url' => 'URL', 'parent' => 'Parent Item', 'blank-error' => 'You can\'t leave the URL or the Text to display blank!', 'weight' => 'Weight', 'display-text' => 'Text to display', 'link-creation-successful' => 'Link successfuly added!', 'link-creation-failure' => 'There was an error please try again.', 'link-update-successful' => 'Link successfuly updated!', 'link-update-failed' => 'There was an error please try again.'));
     Node::register('external-link', 'ExternalLinkNodeType');
 }