add some documentation and new class SeedDMS_FolderTree

This commit is contained in:
Uwe Steinmann 2020-08-01 13:47:49 +02:00
parent 7c2959be02
commit b6ac58eb3d

View File

@ -632,6 +632,18 @@ function seed_pass_verify($password, $hash) { /* {{{ */
return $hash == md5($password);
} /* }}} */
/**
* Class for creating encrypted api keys
*
* <code>
* <?php
* $CSRF = new SeedDMS_CSRF($settings->_encryptionKey);
* $kkk = $CSRF->create_api_key();
* echo $kkk;
* echo $CSRF->check_api_key($kkk) ? 'valid' : 'invalid';
* ?>
* </code>
*/
class SeedDMS_CSRF { /* {{{ */
protected $secret;
@ -679,7 +691,15 @@ class SeedDMS_CSRF { /* {{{ */
} /* }}} */
} /* }}} */
//$CSRF = new SeedDMS_CSRF($settings->_encryptionKey);
//$kkk = $CSRF->create_api_key();
//echo $kkk;
//echo $CSRF->check_api_key($kkk) ? 'valid' : 'invalid';
class SeedDMS_FolderTree { /* {{{ */
public function __construct($folder, $callback) { /* {{{ */
$iter = new \SeedDMS\RecursiveFolderIterator($folder);
$iter2 = new RecursiveIteratorIterator($iter, RecursiveIteratorIterator:: SELF_FIRST);
foreach($iter2 as $ff) {
call_user_func($callback, $ff);
// echo $ff->getID().': '.$ff->getFolderPathPlain().'-'.$ff->getName()."<br />";
}
} /* }}} */
} /* }}} */