| @@ 45-65 (lines=21) @@ | ||
| 42 | * |
|
| 43 | * @param String $enc encoding |
|
| 44 | */ |
|
| 45 | public function __construct($enc) |
|
| 46 | { |
|
| 47 | $buffer = ""; |
|
| 48 | parent::__construct(__CLASS__, $enc); |
|
| 49 | switch (strtolower(PSI_PLUGIN_DMRAID_ACCESS)) { |
|
| 50 | case 'command': |
|
| 51 | CommonFunctions::executeProgram("dmraid", "-s -vv 2>&1", $buffer); |
|
| 52 | break; |
|
| 53 | case 'data': |
|
| 54 | CommonFunctions::rfts(APP_ROOT."/data/dmraid.txt", $buffer); |
|
| 55 | break; |
|
| 56 | default: |
|
| 57 | $this->global_error->addConfigError("__construct()", "PSI_PLUGIN_DMRAID_ACCESS"); |
|
| 58 | break; |
|
| 59 | } |
|
| 60 | if (trim($buffer) != "") { |
|
| 61 | $this->_filecontent = preg_split("/(\r?\n\*\*\* )|(\r?\n--> )/", $buffer, -1, PREG_SPLIT_NO_EMPTY); |
|
| 62 | } else { |
|
| 63 | $this->_filecontent = array(); |
|
| 64 | } |
|
| 65 | } |
|
| 66 | ||
| 67 | /** |
|
| 68 | * doing all tasks to get the required informations that the plugin needs |
|
| @@ 50-70 (lines=21) @@ | ||
| 47 | * |
|
| 48 | * @param String $enc encoding |
|
| 49 | */ |
|
| 50 | public function __construct($enc) |
|
| 51 | { |
|
| 52 | $buffer = ""; |
|
| 53 | parent::__construct(__CLASS__, $enc); |
|
| 54 | switch (strtolower(PSI_PLUGIN_MDSTATUS_ACCESS)) { |
|
| 55 | case 'file': |
|
| 56 | CommonFunctions::rfts("/proc/mdstat", $buffer); |
|
| 57 | break; |
|
| 58 | case 'data': |
|
| 59 | CommonFunctions::rfts(APP_ROOT."/data/mdstat.txt", $buffer); |
|
| 60 | break; |
|
| 61 | default: |
|
| 62 | $this->global_error->addConfigError("__construct()", "PSI_PLUGIN_MDSTATUS_ACCESS"); |
|
| 63 | break; |
|
| 64 | } |
|
| 65 | if (trim($buffer) != "") { |
|
| 66 | $this->_filecontent = preg_split("/\n/", $buffer, -1, PREG_SPLIT_NO_EMPTY); |
|
| 67 | } else { |
|
| 68 | $this->_filecontent = array(); |
|
| 69 | } |
|
| 70 | } |
|
| 71 | ||
| 72 | /** |
|
| 73 | * doing all tasks to get the required informations that the plugin needs |
|
| @@ 50-70 (lines=21) @@ | ||
| 47 | * |
|
| 48 | * @param String $enc target encoding |
|
| 49 | */ |
|
| 50 | public function __construct($enc) |
|
| 51 | { |
|
| 52 | parent::__construct(__CLASS__, $enc); |
|
| 53 | switch (strtolower(PSI_PLUGIN_QUOTAS_ACCESS)) { |
|
| 54 | case 'command': |
|
| 55 | CommonFunctions::executeProgram("repquota", "-au", $buffer, PSI_DEBUG); |
|
| 56 | break; |
|
| 57 | case 'data': |
|
| 58 | CommonFunctions::rfts(APP_ROOT."/data/quotas.txt", $buffer); |
|
| 59 | break; |
|
| 60 | default: |
|
| 61 | $this->global_error->addConfigError("__construct()", "PSI_PLUGIN_QUOTAS_ACCESS"); |
|
| 62 | break; |
|
| 63 | } |
|
| 64 | if (trim($buffer) != "") { |
|
| 65 | $this->_filecontent = preg_split("/\n/", $buffer, -1, PREG_SPLIT_NO_EMPTY); |
|
| 66 | unset($this->_filecontent[0]); |
|
| 67 | } else { |
|
| 68 | $this->_filecontent = array(); |
|
| 69 | } |
|
| 70 | } |
|
| 71 | ||
| 72 | /** |
|
| 73 | * doing all tasks to get the required informations that the plugin needs |
|