本文整理汇总了PHP中SettingsManager类的典型用法代码示例。如果您正苦于以下问题:PHP SettingsManager类的具体用法?PHP SettingsManager怎么用?PHP SettingsManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SettingsManager类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: getInstance
public static function getInstance()
{
if (empty(self::$me)) {
self::$me = new SettingsManager();
}
return self::$me;
}
开发者ID:rakesh-mohanta,项目名称:icehrm,代码行数:7,代码来源:SettingsManager.php
示例2: log
public static function log($message, $level)
{
if ($level == self::LEVEL_DEBUG && !SettingsManager::getInstance()->isDebugMode()) {
return;
}
DBManager::getInstance()->append('log.log', date('Y.m.d H:i:s') . ' – ' . $level . ': ' . $message);
}
开发者ID:nicolasjoly,项目名称:MumPI,代码行数:7,代码来源:Logger.php
示例3: addWarning
public static function addWarning($text)
{
self::$warnings[] = $text;
if (SettingsManager::getInstance()->isDebugMode()) {
echo '<div class="warning">[Debug: Warning was added]' . $text . '</div>';
}
}
开发者ID:nicolasjoly,项目名称:MumPI,代码行数:7,代码来源:MessageManager.php
示例4: __construct
public function __construct()
{
self::$spFilename = dirname(__FILE__) . '/SettingsManager.specialpage.wikitext';
self::$mnName = dirname(__FILE__) . '/SettingsManager.settings.php';
self::$templatePageName = dirname(__FILE__) . '/settingsmanager.namespaces.template';
// help the user a bit by making sure
// the file is writable when it comes to update it.
@chmod(self::$mnName, 0644);
$this->canUpdateFile = true;
// Log related
global $wgLogTypes, $wgLogNames, $wgLogHeaders, $wgLogActions;
$wgLogTypes[] = 'mngs';
$wgLogNames['mngs'] = 'mngslogpage';
$wgLogHeaders['mngs'] = 'mngslogpagetext';
$wgLogActions['mngs/updtok'] = 'mngs' . '-updtok-entry';
$wgLogActions['mngs/updtfail1'] = 'mngs' . '-updtfail1-entry';
$wgLogActions['mngs/updtfail2'] = 'mngs' . '-updtfail2-entry';
$wgLogActions['mngs/updtfail3'] = 'mngs' . '-updtfail3-entry';
$wgLogActions['mngs/updtfail4'] = 'mngs' . '-updtfail4-entry';
// Messages.
global $wgMessageCache;
$msg = $GLOBALS['msg' . __CLASS__];
foreach ($msg as $key => $value) {
$wgMessageCache->addMessages($msg[$key], $key);
}
}
开发者ID:clrh,项目名称:mediawiki,代码行数:26,代码来源:SettingsManager.body.php
示例5: generateJson
public function generateJson($serverId)
{
$server = MurmurServer::fromIceObject(ServerInterface::getInstance()->getServer($serverId));
$tree = $server->getTree();
$array = array('id' => $server->getId(), 'name' => SettingsManager::getInstance()->getServerName($server->getId()), 'root' => $this->treeToJsonArray($tree));
return json_encode($array);
}
开发者ID:Cierce,项目名称:seventh-root.com,代码行数:7,代码来源:ChannelViewerProtocolProducer.php
示例6: cap_cleanup
public static function cap_cleanup()
{
$files = glob(SettingsManager::getInstance()->getMainDir() . '/tmp/*');
foreach ($files as $filename) {
if (filectime($filename) < time() - 300) {
unlink($filename);
}
}
}
开发者ID:nicolasjoly,项目名称:MumPI,代码行数:9,代码来源:Captcha.php
示例7: getTemplate
public static function getTemplate($name)
{
$filepath = SettingsManager::getInstance()->getThemeDir() . '/' . $name . '.template.php';
if (file_exists($filepath)) {
$template = file_get_contents($filepath);
} else {
HelperFunctions::addError('Template file not found when trying to parse template: ' . $name);
}
}
开发者ID:nicolasjoly,项目名称:MumPI,代码行数:9,代码来源:TemplateManager.php
示例8: validateSave
public function validateSave($obj)
{
if (SettingsManager::getInstance()->getSetting("Attendance: Time-sheet Cross Check") == "1") {
$attendance = new Attendance();
$list = $attendance->Find("employee = ? and in_time <= ? and out_time >= ?", array($obj->employee, $obj->date_start, $obj->date_end));
if (empty($list) || count($list) == 0) {
return new IceResponse(IceResponse::ERROR, "The time entry can not be added since you have not marked attendance for selected period");
}
}
return new IceResponse(IceResponse::SUCCESS, "");
}
开发者ID:jpbalderas17,项目名称:hris,代码行数:11,代码来源:Time_sheetsModulesManager.php
示例9: sendLeaveApplicationEmail
public function sendLeaveApplicationEmail($employee, $cancellation = false)
{
$sup = $this->getEmployeeSupervisor($employee);
if (empty($sup)) {
return false;
}
$params = array();
$params['supervisor'] = $sup->first_name . " " . $sup->last_name;
$params['name'] = $employee->first_name . " " . $employee->last_name;
$params['url'] = CLIENT_BASE_URL;
if ($cancellation) {
$email = $this->subActionManager->getEmailTemplate('leaveCancelled.html');
} else {
$email = $this->subActionManager->getEmailTemplate('leaveApplied.html');
}
$user = $this->subActionManager->getUserFromProfileId($sup->id);
$emailTo = null;
if (!empty($user)) {
$emailTo = $user->email;
}
if (!empty($emailTo)) {
if (!empty($this->emailSender)) {
$ccList = array();
$ccListStr = SettingsManager::getInstance()->getSetting("Leave: CC Emails");
if (!empty($ccListStr)) {
$arr = explode(",", $ccListStr);
$count = count($arr) <= 4 ? count($arr) : 4;
for ($i = 0; $i < $count; $i++) {
if (filter_var($arr[$i], FILTER_VALIDATE_EMAIL)) {
$ccList[] = $arr[$i];
}
}
}
$bccList = array();
$bccListStr = SettingsManager::getInstance()->getSetting("Leave: BCC Emails");
if (!empty($bccListStr)) {
$arr = explode(",", $bccListStr);
$count = count($arr) <= 4 ? count($arr) : 4;
for ($i = 0; $i < $count; $i++) {
if (filter_var($arr[$i], FILTER_VALIDATE_EMAIL)) {
$bccList[] = $arr[$i];
}
}
}
if ($cancellation) {
$this->emailSender->sendEmail("Leave Cancellation Request Received", $emailTo, $email, $params, $ccList, $bccList);
} else {
$this->emailSender->sendEmail("Leave Application Received", $emailTo, $email, $params, $ccList, $bccList);
}
}
} else {
LogManager::getInstance()->info("[sendLeaveApplicationEmail] email is empty");
}
}
开发者ID:ahmedalaahagag,项目名称:ICEPROHRM,代码行数:54,代码来源:LeavesEmailSender.php
示例10: init
public function init()
{
if (SettingsManager::getInstance()->getSetting("Api: REST Api Enabled") == "1") {
$user = BaseService::getInstance()->getCurrentUser();
$dbUser = new User();
$dbUser->Load("id = ?", array($user->id));
$resp = RestApiManager::getInstance()->getAccessTokenForUser($dbUser);
if ($resp->getStatus() != IceResponse::SUCCESS) {
LogManager::getInstance()->error("Error occured while creating REST Api acces token for " . $user->username);
}
}
}
开发者ID:jpbalderas17,项目名称:hris,代码行数:12,代码来源:SettingsInitialize.php
示例11: getInstance
/**
* @return SettingsManager
*/
public static function getInstance()
{
// $obj=NULL){
if (!isset(self::$instance)) {
if (!isset($obj)) {
self::$instance = new SettingsManager();
} else {
self::$instance = $obj;
}
}
return self::$instance;
}
开发者ID:nicolasjoly,项目名称:MumPI,代码行数:15,代码来源:SettingsManager.php
示例12: generateJson
public function generateJson($serverId)
{
$serverIce = ServerInterface::getInstance()->getServer($serverId);
if ($serverIce == null) {
return json_encode(array());
}
$server = MurmurServer::fromIceObject(ServerInterface::getInstance()->getServer($serverId));
$serverConnectAddress = SettingsManager::getInstance()->getServerAddress($server->getId());
$path = urlencode($serverConnectAddress);
$connecturlTemplate = $serverConnectAddress != null ? 'mumble://%s?version=1.2.0' : null;
$tree = $server->getTree();
$array = array('id' => $server->getId(), 'name' => SettingsManager::getInstance()->getServerName($server->getId()), 'x_connecturl' => sprintf($connecturlTemplate, $path), 'root' => $this->treeToJsonArray($tree, $connecturlTemplate, $path));
return json_encode($array);
}
开发者ID:nicolasjoly,项目名称:MumPI,代码行数:14,代码来源:ChannelViewerProtocolProducer.php
示例13: generateReport
private function generateReport($report, $data)
{
$fileFirst = "Report_" . str_replace(" ", "_", $report->name) . "-" . date("Y-m-d_H-i-s");
$file = $fileFirst . ".csv";
$fileName = CLIENT_BASE_PATH . 'data/' . $file;
$fp = fopen($fileName, 'w');
foreach ($data as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
$uploadedToS3 = false;
$uploadFilesToS3 = SettingsManager::getInstance()->getSetting("Files: Upload Files to S3");
$uploadFilesToS3Key = SettingsManager::getInstance()->getSetting("Files: Amazon S3 Key for File Upload");
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting("Files: Amazone S3 Secret for File Upload");
$s3Bucket = SettingsManager::getInstance()->getSetting("Files: S3 Bucket");
$s3WebUrl = SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
if ($uploadFilesToS3 . '' == '1' && !empty($uploadFilesToS3Key) && !empty($uploadFilesToS3Secret) && !empty($s3Bucket) && !empty($s3WebUrl)) {
$uploadname = CLIENT_NAME . "/" . $file;
$s3FileSys = new S3FileSystem($uploadFilesToS3Key, $uploadFilesToS3Secret);
$res = $s3FileSys->putObject($s3Bucket, $uploadname, $fileName, 'authenticated-read');
if (empty($res)) {
return array("ERROR", $file);
}
unlink($fileName);
$file_url = $s3WebUrl . $uploadname;
$file_url = $s3FileSys->generateExpiringURL($file_url);
$uploadedToS3 = true;
}
$fileObj = new File();
$fileObj->name = $fileFirst;
$fileObj->filename = $file;
$fileObj->file_group = "Report";
$ok = $fileObj->Save();
if (!$ok) {
LogManager::getInstance()->info($fileObj->ErrorMsg());
return array("ERROR", "Error generating report");
}
$headers = array_shift($data);
if ($uploadedToS3) {
return array("SUCCESS", array($file_url, $headers, $data));
} else {
return array("SUCCESS", array($file, $headers, $data));
}
}
开发者ID:woppywush,项目名称:icehrm,代码行数:44,代码来源:ReportHandler.php
示例14: __construct
function __construct()
{
// Check that the PHP Ice extension is loaded.
if (!extension_loaded('ice')) {
MessageManager::addError(tr('error_noIceExtensionLoaded'));
} else {
$this->contextVars = SettingsManager::getInstance()->getDbInterface_iceSecrets();
if (!function_exists('Ice_intVersion') || Ice_intVersion() < 30400) {
// ice 3.3
global $ICE;
Ice_loadProfile();
$this->conn = $ICE->stringToProxy(SettingsManager::getInstance()->getDbInterface_address());
$this->meta = $this->conn->ice_checkedCast("::Murmur::Meta");
// use IceSecret if set
if (!empty($this->contextVars)) {
$this->meta = $this->meta->ice_context($this->contextVars);
}
$this->meta = $this->meta->ice_timeout(10000);
} else {
// ice 3.4
$initData = new Ice_InitializationData();
$initData->properties = Ice_createProperties();
$initData->properties->setProperty('Ice.ImplicitContext', 'Shared');
$ICE = Ice_initialize($initData);
/*
* getImplicitContext() is not implemented for icePHP yet…
* $ICE->getImplicitContext();
* foreach ($this->contextVars as $key=>$value) {
* $ICE->getImplicitContext()->put($key, $value);
* }
*/
try {
$this->meta = Murmur_MetaPrxHelper::checkedCast($ICE->stringToProxy(SettingsManager::getInstance()->getDbInterface_address()));
$this->meta = $this->meta->ice_context($this->contextVars);
} catch (Ice_ConnectionRefusedException $exc) {
MessageManager::addError(tr('error_iceConnectionRefused'));
}
}
$this->connect();
}
}
开发者ID:Cierce,项目名称:seventh-root.com,代码行数:41,代码来源:ServerInterface.php
示例15: tr
if (isset($_GET['action']) && $_GET['action'] == 'edit_texture') {
echo ' enctype="multipart/form-data"';
}
?>
>
<table class="fullwidth">
<tr><?php
// SERVER Information (not changeable)
?>
<td class="formitemname"><?php
echo tr('server');
?>
:</td>
<td>
<?php
echo SettingsManager::getInstance()->getServerName($_SESSION['serverid']);
?>
</td>
<td></td>
</tr>
<tr><?php
// USERNAME
?>
<td class="formitemname"><?php
echo tr('username');
?>
:</td>
<td>
<?php
if (isset($_GET['action']) && $_GET['action'] == 'edit_uname') {
?>
开发者ID:Cierce,项目名称:seventh-root.com,代码行数:31,代码来源:profile.template.php
示例16: initIce34
private function initIce34()
{
// ice 3.4
$initData = new Ice_InitializationData();
$initData->properties = Ice_createProperties();
$initData->properties->setProperty('Ice.ImplicitContext', 'Shared');
$initData->properties->setProperty('Ice.Default.EncodingVersion', '1.0');
$ICE = Ice_initialize($initData);
/*
* getImplicitContext() is not implemented for icePHP yet…
* $ICE->getImplicitContext();
* foreach ($this->contextVars as $key=>$value) {
* $ICE->getImplicitContext()->put($key, $value);
* }
* which should result in
* $ICE->getImplicitContext()->put('secret', 'ts');
* $ICE->getImplicitContext()->put('icesecret', 'ts');
*/
try {
$this->meta = Murmur_MetaPrxHelper::checkedCast($ICE->stringToProxy(SettingsManager::getInstance()->getDbInterface_address()));
$this->meta = $this->meta->ice_context($this->contextVars);
//TODO: catch ProxyParseException, EndpointParseException, IdentityParseException from stringToProxy()
} catch (Ice_ConnectionRefusedException $exc) {
MessageManager::addError(tr('error_iceConnectionRefused'));
}
}
开发者ID:nicolasjoly,项目名称:MumPI,代码行数:26,代码来源:ServerInterface.php
示例17: Find
public function Find($whereOrderBy, $bindarr = false, $pkeysArr = false, $extra = array())
{
$shift = intval(SettingsManager::getInstance()->getSetting("Attendance: Shift (Minutes)"));
$employee = new Employee();
$data = array();
$employees = $employee->Find("1=1");
$attendance = new Attendance();
$attendanceToday = $attendance->Find("date(in_time) = ?", array(date("Y-m-d")));
$attendanceData = array();
//Group by employee
foreach ($attendanceToday as $attendance) {
if (isset($attendanceData[$attendance->employee])) {
$attendanceData[$attendance->employee][] = $attendance;
} else {
$attendanceData[$attendance->employee] = array($attendance);
}
}
foreach ($employees as $employee) {
$entry = new stdClass();
$entry->id = $employee->id;
$entry->employee = $employee->id;
if (isset($attendanceData[$employee->id])) {
$attendanceEntries = $attendanceData[$employee->id];
foreach ($attendanceEntries as $atEntry) {
if ($atEntry->out_time == "0000-00-00 00:00:00" || empty($atEntry->out_time)) {
if (strtotime($atEntry->in_time) < time() + $shift * 60) {
$entry->status = "Clocked In";
$entry->statusId = 0;
}
}
}
if (empty($entry->status)) {
$entry->status = "Clocked Out";
$entry->statusId = 1;
}
} else {
$entry->status = "Not Clocked In";
$entry->statusId = 2;
}
$data[] = $entry;
}
function cmp($a, $b)
{
return $a->statusId - $b->statusId;
}
usort($data, "cmp");
return $data;
}
开发者ID:jpbalderas17,项目名称:hris,代码行数:48,代码来源:AttendanceAdminManager.php
示例18: ContentManager
$oSEOContentManager = new ContentManager($oDB, $oFuseaction, $oLanguage, $fusebox['tableSEOContentTokens'], $fusebox['tableSEOContent'], $fusebox['tableSEOContentComments'], false);
$ogSEOContentManager = new ContentManager($oDB, $ogFuseaction, $oLanguage, $fusebox['tableSEOContentTokens'], $fusebox['tableSEOContent'], $fusebox['tableSEOContentComments'], false);
if (!$oSEOContentManager->initialize() || !$ogSEOContentManager->initialize()) {
_throw("FNoSEOContentTable", "There is no seocontent table called \"{$fusebox['tableSEOContent']}\" present in DB");
}
// caching seocontent for current page
$oSEOContentManager->cacheContent();
$ogSEOContentManager->cacheContent();
// mail templates initialization
$ogMailTemplatesManager = new ContentManager($oDB, $ogFuseaction, $oLanguage, $fusebox['tableMailTemplatesTokens'], $fusebox['tableMailTemplates'], $fusebox['tableMailTemplatesComments'], false);
// checking if all is correct
if (!$ogMailTemplatesManager->initialize()) {
_throw("FNoMailTemplatesTable", "There is no mail temlates table called \"{$fusebox['tableMailTemplates']}\" present in DB");
}
// settings manager initialization
$oSettingsManager = new SettingsManager($oDB, $fusebox['tableSettings']);
if (!$oSettingsManager->initialize()) {
_throw("FNoSettingsTable", "There is no settings table called \"{$fusebox['tableSettings']}\" present in DB");
}
// retrieving settings
$oSettingsManager->cacheSettings();
// set website timezone
date_default_timezone_set($oSettingsManager->getValue("TimeZone", $fusebox['defaultTimeZone'], "STRING", "Default timezone for website"));
$oPropertyManager = new PropertyManager($oDB, $fusebox['tableProperties'], $fusebox['tableDictionary']);
// user manager initialization
$oUserManager = new UserManager($oDB, $fusebox['tableUsers'], $fusebox['defaultUser'], $fusebox['developer'], $fusebox['password']);
if (!$oUserManager->initialize()) {
_throw("FNoUsersTable", "There is no users table called \"{$fusebox['tableUsers']}\" present in DB");
}
// adding or checking existence of developer, setting developer password to default
if (!$oUserManager->resetPassword($fusebox['developer'], 0, $fusebox['password'])) {
开发者ID:rodionbykov,项目名称:zCMS,代码行数:31,代码来源:myGlobals.php
示例19: fixJSON
public function fixJSON($json)
{
$noJSONRequests = SettingsManager::getInstance()->getSetting("System: Do not pass JSON in request");
if ($noJSONRequests . "" == "1") {
$json = str_replace("|", '"', $json);
}
return $json;
}
开发者ID:bravokeyl,项目名称:ems,代码行数:8,代码来源:BaseService.php
示例20: addAdminGroup
/**
* add an admin group
* @param $name group name
*/
public function addAdminGroup($name)
{
if ($this->getAdminGroupByName($name) === null) {
$fd = fopen(SettingsManager::getInstance()->getMainDir() . '/data/' . self::$filename_adminGroups, 'a');
fwrite($fd, sprintf("%d;%s\n", $this->getNextAdminGroupID(), $name));
fclose($fd);
} else {
MessageManager::addError(tr('db_admingroup_namealreadyexists'));
}
}
开发者ID:nicolasjoly,项目名称:MumPI,代码行数:14,代码来源:DBManager.php
注:本文中的SettingsManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论