added coderepomodel.php left out at the previous commit
This commit is contained in:
parent
4ece845bdd
commit
f8bd8e7ad2
54
codepot/src/codepot/models/coderepomodel.php
Normal file
54
codepot/src/codepot/models/coderepomodel.php
Normal file
@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
class CodeRepoModel extends Model
|
||||
{
|
||||
protected $errmsg = '';
|
||||
|
||||
function capture_error ($errno, $errmsg)
|
||||
{
|
||||
$this->errmsg = $errmsg;
|
||||
}
|
||||
|
||||
function getErrorMessage ()
|
||||
{
|
||||
return $this->errmsg;
|
||||
}
|
||||
|
||||
function clearErrorMessage ()
|
||||
{
|
||||
return $this->errmsg;
|
||||
}
|
||||
|
||||
function _scandir ($dir)
|
||||
{
|
||||
$files = array ();
|
||||
|
||||
$dh = opendir($dir);
|
||||
while (false !== ($filename = readdir($dh)))
|
||||
{
|
||||
$files[] = $filename;
|
||||
}
|
||||
closedir ($dh);
|
||||
|
||||
return $files;
|
||||
}
|
||||
|
||||
function deleteDirectory($dir)
|
||||
{
|
||||
if (is_link($dir)) return @unlink($dir);
|
||||
if (!file_exists($dir)) return TRUE;
|
||||
if (!is_dir($dir)) return @unlink($dir);
|
||||
|
||||
foreach ($this->_scandir($dir) as $item)
|
||||
{
|
||||
if ($item == '.' || $item == '..') continue;
|
||||
if ($this->deleteDirectory($dir . "/" . $item) === FALSE)
|
||||
{
|
||||
chmod($dir . "/" . $item, 0777);
|
||||
if ($this->deleteDirectory($dir . "/" . $item) === FALSE) return FALSE;
|
||||
};
|
||||
}
|
||||
|
||||
return rmdir($dir);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user