(no commit message) master
authorChristian Weiske <cweiske@cweiske.de>
Tue, 23 May 2017 09:35:18 +0000 (11:35 +0200)
committerwww-cweiske <www-cweiske@localhost.localdomain>
Tue, 23 May 2017 09:35:18 +0000 (11:35 +0200)
reflcachedump.php [new file with mode: 0644]

diff --git a/reflcachedump.php b/reflcachedump.php
new file mode 100644 (file)
index 0000000..4bdf472
--- /dev/null
@@ -0,0 +1,32 @@
+<?php\r
+$cfg = require_once __DIR__ . '/typo3conf/LocalConfiguration.php';\r
+\r
+$db = new PDO(\r
+    'mysql:dbname=' . $cfg['DB']['database'] . ';host=' . $cfg['DB']['host'],\r
+    $cfg['DB']['username'],\r
+    $cfg['DB']['password']\r
+);\r
+$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);\r
+\r
+$useIgBinary = extension_loaded('igbinary');\r
+$res = $db->query('SELECT * FROM cf_extbase_reflection ORDER BY identifier');\r
+foreach ($res as $row) {\r
+    echo $row['identifier'] . ' (expires: ' . $row['expires'] . ")\n";\r
+\r
+    if ($useIgBinary) {\r
+        $data = igbinary_unserialize($row['content']);\r
+    } else {\r
+        $data = unserialize($row['content']);\r
+    }\r
+\r
+    ksort($data['reflectedClassNames']);\r
+    foreach ($data['reflectedClassNames'] as $class => $dummy) {\r
+        echo '  ' . $class . "\n";\r
+    }\r
+\r
+    if (!isset($data['reflectedClassNames']['In2code\Powermail\Domain\Model\Page'])) {\r
+        continue;\r
+    }\r
+    //var_dump($data['classSchemata']['In2code\Powermail\Domain\Model\Page']);\r
+}\r
+?>\r