Esempio n. 1
0
 public function isBrandingAdmin($sLogin, $sPassword)
 {
     Branding::getInstance()->brand = UtilsData::getInstance()->get(UtilsData::SP . 'config' . UtilsData::SP . 'brand', Branding::BRAND_POSIB);
     $aAdminUsers = Branding::getInstance()->users;
     if (isset($aAdminUsers[trim($sLogin)])) {
         return sha1(trim($sPassword)) === $aAdminUsers[trim($sLogin)];
     } else {
         return false;
     }
 }
Esempio n. 2
0
    private function _generateToolbar()
    {
        $oBranding = Branding::getInstance();
        $oBranding->brand = UtilsData::getInstance()->get(UtilsData::SP . 'config' . UtilsData::SP . 'brand', Branding::BRAND_POSIB);
        $sToolbarCode = '<div class="posib-toolbar">
							<div class="posib-branding" id="brand_' . $oBranding->brand . '">';
        $sToolbarCode .= '		<a href="' . $oBranding->url . '" rel="external">
									' . $oBranding->name . '
								</a>';
        $sToolbarCode .= ' 	</div>
							<div class="posib-tools">';
        $aAvailableLangs = UtilsData::getInstance()->get(':config:lang');
        if (is_array($aAvailableLangs)) {
            $sCurrentLang = Utils::getInstance()->globals->session('lang') ?: Utils::getInstance()->getDefaultLanguage();
            $sToolbarCode .= '	<a href="javascript:void(0);" id="posib-lang" title="langue d\'édition">
									<img alt="langue d\'édition" src="/posib/static/icons/flags/' . $sCurrentLang . '.png" />
								</a>';
            $sToolbarCode .= '  <ul id="posib-lang-switcher">';
            foreach ($aAvailableLangs as $sLangName) {
                $sTarget = $sLangName == $sCurrentLang ? 'javascript:void(0);" class="posib-lang-switcher-toggle' : '/admin/langswitch/' . $sLangName . '.html';
                $sToolbarCode .= '  <li>
										<a href="' . $sTarget . '">
											<img alt="' . $sLangName . '" src="/posib/static/icons/flags/' . $sLangName . '.png" />
										</a>
									</li>';
            }
            $sToolbarCode .= '  </ul>';
        }
        if (Utils::getInstance()->globals->session('root') || Utils::getInstance()->globals->session('admin')) {
            $sToolbarCode .= '	<a href="javascript:void(0);" rel="root.config" title="éditer paramètres de configuration">
									<img alt="éditer paramètres de configuration" src="/posib/static/icons/hammer-screwdriver.png" />
								</a>';
            $sToolbarCode .= '	<a href="javascript:void(0);" rel="root.users" title="gestion des utilisateurs">
									<img alt="gestion des utilisateurs" src="/posib/static/icons/users.png" />
								</a>';
        }
        if (Utils::getInstance()->globals->session('root')) {
            $sToolbarCode .= '	<a href="javascript:void(0);" rel="root.brand" title="gestion du branding">
									<img alt="gestion du branding" src="/posib/static/icons/stamp.png" />
								</a>';
        }
        if (Utils::getInstance()->globals->session('root') || UtilsData::getInstance()->get(UtilsData::SP . 'config' . UtilsData::SP . 'public' . UtilsData::SP . 'enable_sitemap', false)) {
            $sToolbarCode .= '		<a href="javascript:void(0);" rel="sitemap" title="modifier les pages">
										<img alt="modifier les pages" src="/posib/static/icons/sitemap-image.png" />
									</a>';
        }
        $sToolbarCode .= '		<a href="javascript:void(0);" rel="infos" title="éditer infos de la page">
									<img alt="éditer infos du site" src="/posib/static/icons/document-hf-select.png" />
								</a>
								<a href="javascript:void(0);" rel="about" title="à propos de...">
									<img alt="à propos de..." src="/posib/static/icons/infocard.png" />
								</a>
								<a href="/admin/exit/" title="quitter le mode admin">
									<img alt="quitter le mode admin" src="/posib/static/icons/door-open-in.png" />
								</a>
							</div>
						</div>';
        $this->_appendTo($sToolbarCode, $this->_getTag('body'));
    }
Esempio n. 3
0
    $oModal->displayRestoreBox($sType, new $sBrickClass($sPage, $sRef, $utils->globals->session('lang', $utils->getDefaultLanguage())));
});
$wout->post('/ajax/sitemap.html', 'ajax_admin_middleware', function () use($wout, $utils) {
    $oModal = new Modals();
    $aPages = $utils->getPages();
    $oModal->setTitle("Édition des pages du site", "sitemap-image");
    $oModal->displaySitemapBox($aPages);
});
$wout->post('/ajax/sitemap.order.html', 'ajax_admin_middleware', function () use($wout, $utils) {
    $utils->data->set(':sitemap', $utils->globals->post('order'));
    die($utils->data->save());
});
$wout->post('/ajax/list.manager.html', 'ajax_admin_middleware', function () use($wout, $utils) {
    $oListBrick = new ListBrick($utils->globals->post('page'), $utils->globals->post('list'), $utils->getDefaultLanguage());
    $oModal = new Modals();
    $oModal->setTitle("Gestion de la liste", "category");
    $oModal->displayListManagerBox($utils->globals->post('list'), $oListBrick);
});
$wout->post('/ajax/list/:ref/list.order.html', 'ajax_admin_middleware', function ($sListRef) use($wout, $utils) {
    $oListBrick = new ListBrick($utils->globals->post('page'), $sListRef, $utils->getDefaultLanguage());
    $oListBrick->content = $utils->globals->post('order');
    die($oListBrick->save());
});
$wout->post('/ajax/about.html', 'ajax_admin_middleware', function () use($wout, $utils) {
    $oBranding = Branding::getInstance();
    $oBranding->brand = $utils->data->get(':config:brand', Branding::BRAND_POSIB);
    $sChangelog = file_get_contents(POSIB . 'changelog.inc');
    $oModal = new Modals();
    $oModal->setTitle("À propos de...", 'infocard');
    $oModal->displayAboutBox($oBranding, $sChangelog);
});
Esempio n. 4
0
<?php

/**
 * Created by Kwame Osafo.
 * Date: 9/15/14
 * Time: 8:33 AM
 */
include 'Branding.php';
//get url
$url = $_GET['url'];
if (!empty($url)) {
    if (!filter_var($url, FILTER_VALIDATE_URL)) {
        echo "URL not valid";
    } else {
        $brand = new Branding($url);
        $brand->getSiteBrand();
    }
} else {
    echo "url not set";
}