Ejemplo n.º 1
0
function fn_companies_get_manifest_definition()
{
    $manifest_definition = fn_get_manifest_definition();
    $available_areas = array('C', 'M', 'A');
    foreach ($manifest_definition as $area => $v) {
        if (!in_array($area, $available_areas)) {
            unset($manifest_definition[$area]);
        }
    }
    return $manifest_definition;
}
Ejemplo n.º 2
0
        $areas = fn_get_manifest_definition();
        fn_save_logo_alt($areas);
        // Update customer logotype
        if (!empty($logos)) {
            foreach ($logos as $type => $logo) {
                $area = $areas[$type];
                $manifest = parse_ini_file(DIR_SKINS . Registry::get('settings.skin_name_' . $area['skin']) . '/' . SKIN_MANIFEST, true);
                $filename = DIR_SKINS . Registry::get('settings.skin_name_' . $area['skin']) . '/' . $area['path'] . '/images/' . $logo['name'];
                if (fn_copy($logo['path'], $filename)) {
                    list($w, $h, ) = fn_get_image_size($filename);
                    $manifest[$area['name']]['filename'] = $logo['name'];
                    $manifest[$area['name']]['width'] = $w;
                    $manifest[$area['name']]['height'] = $h;
                    fn_write_ini_file(DIR_SKINS . Registry::get('settings.skin_name_' . $area['skin']) . '/' . SKIN_MANIFEST, $manifest);
                } else {
                    $text = fn_get_lang_var('text_cannot_create_file');
                    $text = str_replace('[file]', $filename, $text);
                    fn_set_notification('E', fn_get_lang_var('error'), $text);
                }
                @unlink($logo['path']);
            }
        }
        $suffix = '.logos';
    }
    return array(CONTROLLER_STATUS_OK, "site_layout" . $suffix);
}
if ($mode == 'logos') {
    $view->assign('manifest_definition', fn_get_manifest_definition());
    $view->assign('manifests', array('customer' => fn_get_manifest('customer'), 'admin' => $view->get_var('manifest')));
} elseif ($mode == 'design_mode') {
}