Source
16 *
17 * @return string Returns a random series of bytes
18 */
19 public function generateEntropy() {
20 $isWin = preg_match('/WIN/', PHP_OS);
21
22 // TODO Fails with "Could not gather sufficient random data" on IIS, temporarily disabled on windows
23 if(!$isWin) {
24 if(function_exists('mcrypt_create_iv')) {
25 $e = mcrypt_create_iv(64, MCRYPT_DEV_URANDOM);
26 if($e !== false) return $e;
27 }
28 }
29
30 // Fall back to SSL methods - may slow down execution by a few ms
31 if (function_exists('openssl_random_pseudo_bytes')) {
Trace
- RandomGenerator->generateEntropy()
RandomGenerator.php:74
- RandomGenerator->randomToken(sha1)
SecurityToken.php:230
- SecurityToken->generate()
SecurityToken.php:136
- SecurityToken->getValue()
SecurityToken.php:193
- SecurityToken->updateFieldSet(FieldList)
Form.php:524
- Form->getExtraFields()
Form.php:544
- Form->Fields()
ViewableData.php:366
- ViewableData->obj(Fields,,1,,Fields)
SSViewer.php:68
- SSViewer_Scope->getObj(Fields,,1,,)
SSViewer.php:459
- SSViewer_DataPresenter->getObj(Fields,,1,,)
SSViewer.php:88
- SSViewer_Scope->obj(Fields,,1)
.cache.framework.templates.Includes.Form.ss:59
- include(/tmp/silverstripe-cache-home-muzikaalbedrijfsuitje.nl-public_html/.cache.framework.templates.Includes.Form.ss)
SSViewer.php:838
- SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-home-muzikaalbedrijfsuitje.nl-public_html/.cache.framework.templates.Includes.Form.ss,Form,,Array)
SSViewer.php:910
- SSViewer->process(Form,)
ViewableData.php:335
- ViewableData->renderWith(SSViewer)
Form.php:1326
- Form->forTemplate()
ViewableData.php:444
- ViewableData->XML_val(Form,,1)
SSViewer.php:144
- SSViewer_Scope->__call(XML_val,Array)
SSViewer.php:490
- SSViewer_DataPresenter->__call(XML_val,Array)
.cache.theme.templates.Layout.Arrangement.ss:28
- include(/tmp/silverstripe-cache-home-muzikaalbedrijfsuitje.nl-public_html/.cache.theme.templates.Layout.Arrangement.ss)
SSViewer.php:838
- SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-home-muzikaalbedrijfsuitje.nl-public_html/.cache.theme.templates.Layout.Arrangement.ss,ViewableData_Customised,,Array)
SSViewer.php:910
- SSViewer->process(ViewableData_Customised,)
SSViewer.php:906
- SSViewer->process(ViewableData_Customised)
Controller.php:209
- Controller->handleAction(SS_HTTPRequest)
RequestHandler.php:184
- RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:153
- Controller->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:197
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:180
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ModelAsController.php:68
- ModelAsController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:296
- Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:119
- Director::direct(/arrangementen/particulieren-arrangementen/,DataModel)
main.php:126