$p = $dmode;
$t = decoct($dmode & 0170000); // File Encoding Bit
- $mode = (key_exists(octdec($t), $ts)) ? $ts[octdec($t)]{0} : 'u';
+ $mode = (key_exists(octdec($t), $ts)) ? $ts[octdec($t)][0] : 'u';
$mode .= (($p & 0x0100) ? 'r' : '-') . (($p & 0x0080) ? 'w' : '-');
$mode .= (($p & 0x0040) ? (($p & 0x0800) ?'s':'x'):(($p & 0x0800) ? 'S' : '-'));
$mode .= (($p & 0x0020) ? 'r':'-').(($p & 0x0010)? 'w' : '-');
'sat' => 'Saturday'
);
- public function getMonthsConfig(array $months_cfg) {
+ public static function getMonthsConfig(array $months_cfg) {
$month = '';
$month_count = count($months_cfg);
$months = array_keys(Params::$months);
return $month;
}
- public function getWeeksConfig(array $weeks_cfg) {
+ public static function getWeeksConfig(array $weeks_cfg) {
$week = '';
$week_count = count($weeks_cfg);
$weeks = array_keys(Params::$weeks);
return $week;
}
- public function getWdaysConfig(array $wdays_cfg) {
+ public static function getWdaysConfig(array $wdays_cfg) {
$wday = '';
$wday_count = count($wdays_cfg);
$wdays = array_keys(Params::$wdays);
* @param array $days_cfg days array (ex. array(0,1,2,3,4))
* @return string days config value
*/
- public function getDaysConfig(array $days_cfg) {
+ public static function getDaysConfig(array $days_cfg) {
$days = '';
if (count($days_cfg) < 31) {
$days_map = array_map(array('Params', 'getDayByNo') , $days_cfg);
$resource_type = $this->getResourceType();
$resource_name = $this->getResourceName();
$directives = array();
- $parent_directives = array();
+ $parent_directives = new StdClass;
$config = new stdClass;
$predefined = false;
if ($load_values === true) {
if (is_object($directive_desc)) {
if (property_exists($directive_desc, 'Required')) {
$required = $directive_desc->Required;
- if ($load_values === true && key_exists($directive_name, $parent_directives)) {
+ if ($load_values === true && property_exists($parent_directives, $directive_name)) {
// values can be taken from JobDefs
$required = false;
}