%PDF- %PDF-
Direktori : /proc/1857783/root/var/www/tif-dev/wp-content/plugins/instapage/templates/ |
Current File : //proc/1857783/root/var/www/tif-dev/wp-content/plugins/instapage/templates/log.php |
<?php /* * log.php is a template file. It's meant to be included in other php files. To work properly variables need to be set before file inclusion: * * @param string $currentDate Current date in readable format * @param array $rows Log entries as objects with properties: * string $row->time - time of log entry creation in readable format * string $row->name - name of the entry * string $row->text - description of the entry * string $row->caller - function that added the entry * @param string $pluginsHtml HTML containing a list of other installed plugins or modules * @param string $optionsHtml HTML containing options of the CMS * @param string $phpinfoHtml HTML containing phpinfo() output */ ?> <!DOCTYPE html> <html> <head> <title><?php echo InstapageCmsPluginConnector::lang('Instapage Log') . ' ' . $currentDate; ?></title> <style> body { background: #EFEFEF; font-family: "Courier New", "Courier", "Lucida Sans Typewriter", "Lucida Typewriter", "monospace"; font-size: 12px; } h2 { font-size: 28px; padding: 35px 0px; } table { border-collapse: collapse; width: 100%; } table, th, td { border: 1px solid #CECECE; cursor: pointer; } td, th { padding: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 0; } td:hover { text-overflow: initial; white-space: pre-wrap; word-wrap: break-word; overflow: auto; } th { background: #7F7F7F; font-weight: bold; color: #EDEDED; } tr:nth-child(even) { background: #F7F7F7; } tr:hover { background: #FFF; } section h3 { margin-top: 50px; } </style> </head> <body> <?php if (is_array($rows) && !empty($rows)): ?> <h2><?php echo InstapageCmsPluginConnector::lang('Log entries'); ?></h2> <table> <thead> <tr> <th width="2%"><?php echo InstapageCmsPluginConnector::lang('#'); ?></th> <th width="10%"><?php echo InstapageCmsPluginConnector::lang('Date'); ?></th> <th width="10%"><?php echo InstapageCmsPluginConnector::lang('Name'); ?></th> <th><?php echo InstapageCmsPluginConnector::lang('Text'); ?></th> <th width="15%"><?php echo InstapageCmsPluginConnector::lang('Caller'); ?></th> </tr> </thead> <tbody> <?php foreach ($rows as $index => $row): ?> <tr> <td><?php echo $index + 1 ?></td> <td><?php echo $row->time ?></td> <td><?php echo $row->name ?></td> <td><?php echo InstapageCmsPluginConnector::escapeHTML($row->text); ?></td> <td><?php echo $row->caller ?></td> </tr> <?php endforeach; ?> </tbody> </table> <?php else: ?> <p><?php echo InstapageCmsPluginConnector::lang('Log is empty.'); ?></p> <?php endif; ?> <section class="db-structure"> <h2><?php echo InstapageCmsPluginConnector::lang('Database structure'); ?></h2> <?php foreach ($dbStructure as $tableStructure): ?> <h3><?= $tableStructure['tableName'] ?></h3> <table> <tr> <th>Field name</th> <th>Field type</th> <th>Nullable?</th> <th>Key?</th> <th>Default value</th> <th>Extra info</th> </tr> <?php foreach ($tableStructure['description'] as $columnStructure):?> <tr> <td><?= $columnStructure->Field ?></td> <td><?= $columnStructure->Type ?></td> <td><?= $columnStructure->Null ?></td> <td><?= $columnStructure->Key ?></td> <td><?= $columnStructure->Default ?></td> <td><?= $columnStructure->Extra ?></td> </tr> <?php endforeach; ?> </table> <?php endforeach; ?> </seciton> <h2><?php echo InstapageCmsPluginConnector::lang('Installed plugins'); ?></h2> <?php echo $pluginsHtml; ?> <h2><?php echo InstapageCmsPluginConnector::lang('CMS options'); ?></h2> <?php echo $optionsHtml; ?> <h2><?php echo InstapageCmsPluginConnector::lang('PHP Info'); ?></h2> <?php echo $phpinfoHtml; ?> </body> </html>