Exemplo n.º 1
0
function eZSiteCommonINISettings($parameters)
{
    $installer = new eZWebinInstaller($parameters);
    return $installer->commonINISettings();
}
Exemplo n.º 2
0
function eZSiteRoles($parameters)
{
    $installer = new eZWebinInstaller($parameters);
    return $installer->siteRoles();
}
Exemplo n.º 3
0
                 $usedPorts[] = $port;
             }
         }
     }
 }
 //
 // Prepare install params.
 //
 $params = array('object_remote_map' => array('1bb4fe25487f05527efa8bfd394cecc7' => 14, '5f7f0bdb3381d6a461d8c29ff53d908f' => 11, '15b256dbea2ae72418ff5facc999e8f9' => 42), 'package_object' => $package, 'design_list' => array('ezwebin_site', 'admin'), 'user_siteaccess' => 'ezwebin_site', 'admin_siteaccess' => 'ezwebin_site_admin', 'site_type' => array('access_type' => $accessType, 'access_type_value' => $accessTypeValue, 'admin_access_type_value' => $adminAccessTypeValue), 'all_language_codes' => $locales, 'primary_language' => $primaryLanguage->attribute('locale'), 'host' => $siteINI->variable('SiteSettings', 'SiteURL'));
 $user = eZUser::currentUser();
 $installParameters = array('site_access_map' => array('*' => $userSiteaccess), 'top_nodes_map' => array('*' => 2), 'design_map' => array('*' => 'ezwebin_site'), 'language_map' => array('eng-GB' => $primaryLanguage->attribute('locale')), 'restore_dates' => true, 'user_id' => $user->attribute('contentobject_id'), 'non-interactive' => true);
 //
 // Do the job
 //
 include_once installScriptDir($packageRepository) . "/settings/ezwebininstaller.php";
 $webinInstaller = new eZWebinInstaller($params);
 if (defined('EZWEBIN_INSTALLER_MAJOR_VERSION') && EZWEBIN_INSTALLER_MAJOR_VERSION >= "1.3") {
     $webinInstaller->createSiteAccess(array('src' => array('siteaccess' => $adminSiteaccess), 'dst' => array('siteaccess' => 'ezwebin_site_admin')));
     $webinInstaller->createSiteAccess(array('src' => array('siteaccess' => $userSiteaccess), 'dst' => array('siteaccess' => 'ezwebin_site')));
     $webinInstaller->preInstall();
     installPackages($packageList, $installParameters);
     $webinInstaller->install();
     $siteaccessUrls = $webinInstaller->setting('siteaccess_urls');
 } else {
     //
     // BC for eZWebin < 1.3
     //
     $siteInstaller = new eZSiteInstaller();
     $params['locales'] = $params['all_language_codes'];
     // extra siteaccess based on languages info, like 'eng', 'rus', ...
     $params['language_based_siteaccess_list'] = $siteInstaller->languageNameListFromLocaleList($params['locales']);
Exemplo n.º 4
0
function updateObjects_1_2_0()
{
    $installer = new eZWebinInstaller();
    $templateLookData = array("tag_cloud_url" => array("DataText" => "Tag cloud", "Content" => "/content/view/tagcloud/2"), "footer_text" => array("DataText" => "Copyright &#169; 1999-2014 eZ Systems AS. All rights reserved."));
    $installer->updateContentObjectAttributes(array('object_id' => $installer->setting('template_look_object_id'), 'attributes_data' => $templateLookData));
}
Exemplo n.º 5
0
function eZSitePostInstall(&$parameters)
{
    $installer = new eZWebinInstaller($parameters);
    $installer->postInstall();
}