symphonists / dashboard Goto Github PK
View Code? Open in Web Editor NEWProvide a Dashboard summary screen with configurable panels
License: Other
Provide a Dashboard summary screen with configurable panels
License: Other
Hi Nick, today Github was offline, then I get an error on line 489 in extension.driver.php
where $repo_tags
arent null
, because it have all 404 Gihtub html inside.
I've changed this line to if(is_array($repo_tags)) {
and thats work fine. Check if this is a good solution please.
Hey Nick! First off, this is a wonderful extension.
I've upgraded my Symphony installation to 2.2 and then added this extension, version 1.3.1.
When, I'm on the Dashboard page, I click on Create New and click on RSS Reader nothing happens. Is this portion of the extension not available yet?
Also, when I click on the HTML Block, it says RSS Reader, but I think that is mislabeled... because it gives you the options Page URL and Cache which sounds like the HTML block.
When selecting HTML Block, it says RSS Reader instead of HTML Block. This is easily fixed by updating the extension.driver.php where the typo is on line 273 (in the HTML Block section of the code)...
$fieldset->appendChild(new XMLElement('legend', __('RSS Reader')));
It should be...
$fieldset->appendChild(new XMLElement('legend', __('HTML Block')));
Github API v2 now returns 404 since it has been replaced by v3.
Now the dashboard is broken on every v2.2.x site I have in production.
What approach do you want to use to fix this?
I may be able to commit a patch tonite.
Symphony Warning: Invalid argument supplied for foreach()
An error occurred in /Applications/MAMP/htdocs/new-site/extensions/dashboard/extension.driver.php around line 489
484 // tags request found
485 if($repo_tags) {
486 $repo_tags = json_decode($repo_tags);
487 $tags = array();
488
489 foreach($repo_tags->tags as $tag => $ref) {
490 // remove tags that contain strings
491 if(preg_match('/[a-zA]/i', $tag)) continue;
492 $tags[] = $tag;
493 }
I would like to create a calendar view of entries to include in the dashboard. In order to do this I thought I could create a page in symphony, which is linked to the required datasource, use xslt to create the calendar and then include it in the dashboard using the HTML block.
However I have one major issue; the content on the calendar needs to be kept confidential. I thought I could set the page type to 'admin' so only logged in users can view it. However when I come to add it in the HTML block I just get the forbidden message, even though I am logged into Symphony....
Is what I am trying to do possible or do you know of another way I can achieve this?
Many thanks
I just installed dashboard (via git master).
My environment is:
Symphony 2.2.3
PHP 5.3.2-1ubuntu4.9 with Suhosin-Patch (cli) (built: May 3 2011 00:45:52)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH
Symphony runs as php-fastcgi behind nginx. Up to now without issues.
DB is 5.1.41
After successful installation/activation i selected Dashboard from the main menu and got following trace:
Invalid argument supplied for foreach()
/home/andi/xomo/symphony2-test/extensions/dashboard/extension.driver.php line 491
486 // tags request found
487 if($repo_tags) {
488 $repo_tags = json_decode($repo_tags);
489 $tags = array();
490
491 foreach($repo_tags->tags as $tag => $ref) {
492 // remove tags that contain strings
493 if(preg_match('/[a-zA]/i', $tag)) continue;
494 $tags[] = $tag;
495 }
Backtrace:
[/home/andi/xomo/symphony2-test/extensions/dashboard/extension.driver.php:491] GenericErrorHandler::handler();
[/home/andi/xomo/symphony2-test/symphony/lib/toolkit/class.extensionmanager.php:559] Extension_Dashboard->render_panel();
[/home/andi/xomo/symphony2-test/extensions/dashboard/extension.driver.php:186] ExtensionManager->notifyMembers();
[/home/andi/xomo/symphony2-test/extensions/dashboard/content/content.index.php:82] Extension_Dashboard::buildPanelHTML();
[/home/andi/xomo/symphony2-test/symphony/lib/toolkit/class.administrationpage.php:440] contentExtensionDashboardIndex->__viewIndex();
[/home/andi/xomo/symphony2-test/symphony/lib/toolkit/class.administrationpage.php:397] AdministrationPage->__switchboard();
[/home/andi/xomo/symphony2-test/symphony/lib/toolkit/class.administrationpage.php:260] AdministrationPage->view();
[/home/andi/xomo/symphony2-test/symphony/lib/core/class.administration.php:230] AdministrationPage->build();
[/home/andi/xomo/symphony2-test/symphony/lib/core/class.administration.php:383] Administration->__buildPage();
[/home/andi/xomo/symphony2-test/index.php:25] Administration->display();
Database Query Log:
SET character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'; [0.0001]
SET CHARACTER SET 'utf8'; [0.0001]
SELECT SQL_CACHE `session_data` FROM `sym_sessions` WHERE `session` = '4u8v7t71ivk7uqk2b5hofl1ob1' LIMIT 1; [0.0003]
SELECT SQL_CACHE `name` FROM `sym_extensions` WHERE `status` = 'enabled'; [0.0001]
SELECT SQL_CACHE `id` FROM `sym_authors` WHERE `username` = 'andi' AND `password` = '46d31bfac7db6a0e608e9ab4dc0c486c8e779c66' LIMIT 1; [0.0003]
UPDATE sym_authors SET `last_seen` = '2011-09-01 20:14:40' WHERE `id` = '1'; [0.0002]
SELECT SQL_CACHE * FROM `sym_authors` WHERE `id` IN (1) ORDER BY id ASC; [0.0002]
SELECT SQL_CACHE * FROM `sym_extensions`; [0.0002]
SELECT SQL_CACHE * FROM `sym_sections` ORDER BY `sortorder` ASC; [0.0002]
SELECT SQL_CACHE t1.name, t2.page, t2.delegate, t2.callback FROM `sym_extensions` as t1 INNER JOIN `sym_extensions_delegates` as t2 ON t1.id = t2.extension_id WHERE t1.status = 'enabled'; [0.0002]
SELECT SQL_CACHE * FROM sym_dashboard_panels ORDER BY sort_order ASC; [0.0003]
Hi Nick!
I install this extension on symphony 2.3.1 and I try to insert an "HTML block". For testing, I insert "www.facebook.com" in the url field, and a new panel with facebook is created.
I know, it's a good idea, but I only try to do it!
Now I want to delete this panel, so I enabled changes and click on "modify" button.
When I click on it, a new page is opened (not with symphony styles) and there are all buttons to modify my panel, but if I try to delete this panel, nothing happens!!
In symphony overview the latest version will ever be the current version. In the if condition (line 491 in the extension.driver.php) the check for the variable repo_tags fails, because its a string.
An !empty($repo_tags)
solves it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.