$error[] = 'apache'; } if (OssnInstallation::is_mod_rewrite()) { echo '<div class="ossn-installation-message ossn-installation-success">' . ossn_installation_print('ossn:install:modrewrite') . '</div>'; } else { echo '<div class="ossn-installation-message ossn-installation-fail">' . ossn_installation_print('ossn:install:modrewrite:required') . '</div>'; $error[] = 'mod_rewrite'; } if (OssnInstallation::isCurl()) { echo '<div class="ossn-installation-message ossn-installation-success">' . ossn_installation_print('ossn:install:curl') . '</div>'; } else { echo '<div class="ossn-installation-message ossn-installation-fail">' . ossn_installation_print('ossn:install:curl:required') . '</div>'; $error[] = 'php:curl'; } if (OssnInstallation::isPhpGd()) { echo '<div class="ossn-installation-message ossn-installation-success">' . ossn_installation_print('ossn:install:gd') . '</div>'; } else { echo '<div class="ossn-installation-message ossn-installation-fail">' . ossn_installation_print('ossn:install:gd:required') . '</div>'; $error[] = 'php:gd'; } if (OssnInstallation::isCon_WRITEABLE()) { echo '<div class="ossn-installation-message ossn-installation-success">' . ossn_installation_print('ossn:install:config') . '</div>'; } else { echo '<div class="ossn-installation-message ossn-installation-fail">' . ossn_installation_print('ossn:install:config:error') . '</div>'; $error[] = 'permission:configuration'; } echo '<br />'; if (!isset($error)) { echo '<a href="' . ossn_installation_paths()->url . '?page=settings" class="button-blue primary">' . ossn_installation_print('ossn:install:next') . '</a>'; } echo '</div><br /><br /></div>';
$error[] = 'php:curl'; } if (OssnInstallation::isPhpGd()) { echo '<div class="ossn-installation-message ossn-installation-success">' . ossn_installation_print('ossn:install:gd') . '</div>'; } else { echo '<div class="ossn-installation-message ossn-installation-fail">' . ossn_installation_print('ossn:install:gd:required') . '</div>'; $error[] = 'php:gd'; } if (OssnInstallation::isCon_WRITEABLE()) { echo '<div class="ossn-installation-message ossn-installation-success">' . ossn_installation_print('ossn:install:config') . '</div>'; } else { echo '<div class="ossn-installation-message ossn-installation-fail">' . ossn_installation_print('ossn:install:config:error') . '</div>'; $error[] = 'permission:configuration'; } if (OssnInstallation::allowUrlFopen()) { echo '<div class="ossn-installation-message ossn-installation-success">' . ossn_installation_print('ossn:install:allowfopenurl') . '</div>'; } else { echo '<div class="ossn-installation-message ossn-installation-fail">' . ossn_installation_print('ossn:install:allowfopenurl:error') . '</div>'; $error[] = 'allowfopenurl:error'; } if (OssnInstallation::isZipClass()) { echo '<div class="ossn-installation-message ossn-installation-success">' . ossn_installation_print('ossn:install:ziparchive') . '</div>'; } else { echo '<div class="ossn-installation-message ossn-installation-fail">' . ossn_installation_print('ossn:install:ziparchive:error') . '</div>'; $error[] = 'ziparchive:error'; } echo '<br />'; if (!isset($error)) { echo '<a href="' . ossn_installation_paths()->url . '?page=settings" class="button-blue primary">' . ossn_installation_print('ossn:install:next') . '</a>'; } echo '</div><br /><br /></div>';
<label> <?php echo ossn_installation_print('ossn:weburl'); ?> </label> <input type="text" name="url" value="<?php echo OssnInstallation::url(); ?> "/> </div> <div> <label> <?php echo ossn_installation_print('ossn:datadir'); ?> </label> <input type="text" name="datadir" value="<?php echo OssnInstallation::DefaultDataDir(); ?> "/> </div> <input type="submit" value="<?php echo ossn_installation_print('ossn:install:install'); ?> " class="button-blue primary"> </form> </div>
<?php /** * Open Source Social Network * * @package (Informatikon.com).ossn * @author OSSN Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ $Settings = new OssnInstallation(); $Settings->dbusername($_POST['dbuser']); $Settings->dbpassword($_POST['dbpwd']); $Settings->dbhost($_POST['dbhost']); $Settings->dbname($_POST['dbname']); $Settings->weburl($_POST['url']); $Settings->datadir($_POST['datadir']); $Settings->setStartupSettings(array('owner_email' => $_POST['owner_email'], 'notification_email' => $_POST['notification_email'], 'sitename' => $_POST['sitename'])); if (empty($_POST['owner_email']) || empty($_POST['notification_email']) || empty($_POST['sitename'])) { ossn_installation_message(ossn_installation_print('fields:require'), 'fail'); $failed = ossn_installation_paths()->url . '?page=settings'; header("Location: {$failed}"); exit; } if ($Settings->INSTALL()) { $installed = ossn_installation_paths()->url . '?page=account'; header("Location: {$installed}"); } else { ossn_installation_message($Settings->error_mesg, 'fail'); $failed = ossn_installation_paths()->url . '?page=settings';