当前位置: 首页>>代码示例>>PHP>>正文


PHP Organization::setPreferences方法代码示例

本文整理汇总了PHP中Organization::setPreferences方法的典型用法代码示例。如果您正苦于以下问题:PHP Organization::setPreferences方法的具体用法?PHP Organization::setPreferences怎么用?PHP Organization::setPreferences使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Organization的用法示例。


在下文中一共展示了Organization::setPreferences方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Organization

 // there should be no error output because of safe mode
 @set_time_limit(120);
 $gDb->startTransaction();
 // create new organization
 $newOrganization = new Organization($gDb, $_POST['orgaShortName']);
 $newOrganization->setValue('org_longname', $_POST['orgaLongName']);
 $newOrganization->setValue('org_shortname', $_POST['orgaShortName']);
 $newOrganization->setValue('org_homepage', $_SERVER['HTTP_HOST']);
 $newOrganization->save();
 // write all preferences from preferences.php in table adm_preferences
 require_once '../../installation/db_scripts/preferences.php';
 // set some specific preferences whose values came from user input of the installation wizard
 $orga_preferences['email_administrator'] = $_POST['orgaEmail'];
 $orga_preferences['system_language'] = $gPreferences['system_language'];
 // create all necessary data for this organization
 $newOrganization->setPreferences($orga_preferences, false);
 $newOrganization->createBasicData($gCurrentUser->getValue('usr_id'));
 // if installation of second organization than show organization select at login
 if ($gCurrentOrganization->countAllRecords() === 2) {
     $sql = 'UPDATE ' . TBL_PREFERENCES . ' SET prf_value = 1
          WHERE prf_name = \'system_organization_select\' ';
     $gDb->query($sql);
 }
 $gDb->endTransaction();
 // create html page object
 $page = new HtmlPage($gL10n->get('INS_SETUP_WAS_SUCCESSFUL'));
 $page->addHtml('<p class="lead">' . $gL10n->get('ORG_ORGANIZATION_SUCCESSFULL_ADDED', $_POST['orgaLongName']) . '</p>');
 // show form
 $form = new HtmlForm('add_new_organization_form', $g_root_path . '/adm_program/modules/preferences/preferences.php', $page);
 $form->addSubmitButton('btn_foward', $gL10n->get('SYS_NEXT'), array('icon' => THEME_PATH . '/icons/forward.png'));
 // add form to html page and show page
开发者ID:sistlind,项目名称:admidio,代码行数:31,代码来源:preferences_function.php

示例2: substr

 @set_time_limit(300);
 $mainVersion = substr($installedDbVersion, 0, 1);
 $subVersion = substr($installedDbVersion, 2, 1);
 $microVersion = substr($installedDbVersion, 4, 1);
 $microVersion = (int) $microVersion + 1;
 $flagNextVersion = true;
 // erst einmal die evtl. neuen Orga-Einstellungen in DB schreiben
 require_once 'db_scripts/preferences.php';
 // calculate the best cost value for your server performance
 $benchmarkResults = PasswordHashing::costBenchmark();
 $orga_preferences['system_hashing_cost'] = $benchmarkResults['cost'];
 $sql = 'SELECT * FROM ' . TBL_ORGANIZATIONS;
 $orgaStatement = $gDb->query($sql);
 while ($row_orga = $orgaStatement->fetch()) {
     $gCurrentOrganization->setValue('org_id', $row_orga['org_id']);
     $gCurrentOrganization->setPreferences($orga_preferences, false);
 }
 if ($gDbType === 'mysql') {
     // disable foreign key checks for mysql, so tables can easily deleted
     $sql = 'SET foreign_key_checks = 0 ';
     $gDb->query($sql);
 }
 // before version 3 we had an other update mechanism which will be handled here
 if ($mainVersion < 3) {
     // nun in einer Schleife die Update-Scripte fuer alle Versionen zwischen der Alten und Neuen einspielen
     while ($flagNextVersion) {
         $flagNextVersion = false;
         if ($mainVersion < 3) {
             // until version 3 Admidio had sql and php files where the update statements where stored
             // these files must be executed
             // in der Schleife wird geschaut ob es Scripte fuer eine Microversion (3.Versionsstelle) gibt
开发者ID:martinbrylski,项目名称:admidio,代码行数:31,代码来源:update.php


注:本文中的Organization::setPreferences方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。