permToCct function

dynamic permToCct(
  1. String $permissions
)

Implementation

dynamic permToCct(String $permissions) {
  var $mode = 0;
  if ($permissions[0] == '1') $mode += 01000;
  if ($permissions[0] == '2') $mode += 02000;
  if ($permissions[0] == '3') $mode += 03000;
  if ($permissions[0] == '4') $mode += 04000;
  if ($permissions[0] == '5') $mode += 05000;
  if ($permissions[0] == '6') $mode += 06000;
  if ($permissions[0] == '7') $mode += 07000;

  if ($permissions[1] == '1') $mode += 0100;
  if ($permissions[1] == '2') $mode += 0200;
  if ($permissions[1] == '3') $mode += 0300;
  if ($permissions[1] == '4') $mode += 0400;
  if ($permissions[1] == '5') $mode += 0500;
  if ($permissions[1] == '6') $mode += 0600;
  if ($permissions[1] == '7') $mode += 0700;

  if ($permissions[2] == '1') $mode += 010;
  if ($permissions[2] == '2') $mode += 020;
  if ($permissions[2] == '3') $mode += 030;
  if ($permissions[2] == '4') $mode += 040;
  if ($permissions[2] == '5') $mode += 050;
  if ($permissions[2] == '6') $mode += 060;
  if ($permissions[2] == '7') $mode += 070;

  if ($permissions[3] == '1') $mode += 01;
  if ($permissions[3] == '2') $mode += 02;
  if ($permissions[3] == '3') $mode += 03;
  if ($permissions[3] == '4') $mode += 04;
  if ($permissions[3] == '5') $mode += 05;
  if ($permissions[3] == '6') $mode += 06;
  if ($permissions[3] == '7') $mode += 07;

  return ($mode);
}