An Xray Look at Drupal 7 (OK, a look at permission machine names and some hooks.) Get Xray: gitorious.org/xray/xray gitorious.org/xray/xray/archive-tarball/master.

Slides:



Advertisements
Similar presentations
Become a Panels Rockstar. Audience Survey Have you tried Panels? Are you a …. –Themer / Designer? –Developer / Code Junkie? –Information Architect?
Advertisements

Lesson 3: Managing User Access and Security (Cache Administrators only)
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Midterm Presentation: ISVC By: Katrina Connors, Tavon Pourboghrat, Steven Aldridge.
Creating Multilingual Drupal 7 Websites: Part 2 Kristen Pol CruzTech, LLC (Freelance)‏ Drupal Dev / SEO / i18n kristen.org Santa Cruz,
By Alex Loescher Robert Partch and Robert Pimentel 1.
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Introduction Need: A dynamic, user controlled website Built in forums, security, and news support Work with existing OpenInsight application Seamless.
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
Topics Content administration Basic installation and configuration Theme and module installation The Nice-to-Have Modules that expand functionality for.
Basics of Drupal: Part 3 Rochelle Terman
Using Drupal to Build Applications Chris Porter Acquia, Inc. August 21,
Basics of Drupal: Part 2 Rochelle Terman
Installing CiviCRM onto Wordpress. How does it work?
Object Oriented CSS Creative Director Deeson Online twitter.com/graemeblackwood Graeme Blackwood.
1/30/11 Hacking your way through the Drupal API, a themers intro Baris Wanschers (BarisW)
CiviCRM - Advanced Topics Dave Greenberg Michal Mach
Drupal Training Syllabus Chaitanya Lakshmi
How to extend and configure Drupal without user interaction or database dump By Damien Snoeck for Switzerland Romandy Drupal Group January 27, 2010 Work.
Title Page (Act and Scene) Your name Your partner’s name.
Overview of Drupal 6.x Tuan Pham July 30, 2010 Reference:
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
We Know IT … IT’s What We Do! ® 2 Cyprien Mvuanda & Jonathan Davis Empire 2.0 Services October 1, 2010 Albany, NY Design, Development,Workflow and Implementation.
Drupal Overview Prepared by : Agustin D. Gumogda Jr. Instructor.
Forensic Drupal Debugging Dan Harris daneesia on drupal.org.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Drupal for NGOs 1 Amnesty.org redesign 22 July 2008.
This Sexy STEAL THEME Free download No signup required All yours – free!
Information Systems | SEPTEMBER 10, 2008 Service Portal Maintenance Understanding the Fundamentals of Drupal.
My Dashboard (for Corporate Users) Intuit Financial Services University Business Financial Solutions Certification.
1 Some Real Problem  What if a program needs more memory than the machine has? —even if individual programs fit in memory, how can we run multiple programs?
Introduction to Views Stanford Drupal Camp April 6, 2013.
Drupal for client Maria Sherskova skype: sherskova.
Exploring Adobe Presenter Presented By: Immersion Team
Drupal Theming Chris Neglia and Lisa Forgan Copyright 2009, Page 1 Solutions.
Drupal Recipe: Before and After Gallery Lisa Forgan and Chris Neglia, using notes from Drupal Camp Colorado Copyright 2009, Page 1 Solutions LLC.
HOW TO SETUP USERS 2014 v1.0. System Setup – My Settings 2 Click Setup 11 Under System Setup, My Settings enables you to change your Password or reset.
Entity MIB – IETF 55 Entity MIB State Extensions Sharon Chisholm November 2002.
Configuring Drupal Information Systems 337 Prof. Harry Plantinga.
OO: Geting the Uh-oh’s out of Object Oriented Drupal 8.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Multi-Locale Replication. From the WW Portal Place Enter my next to the word “portal” in the url While in myportal select Edit Page Layout.
Advanced Drush Scripting Jim Taylor Drupal Developer at Large Principal/Senior Engineer Rooty Hollow LLC.
Kenai Orientation. 2 Kenai Introduction & Orientation This is an interactive session. These slides are intended to aid anyone who cannot follow the beehive.
Building a Community Site with Drupal
Office of Research Administration
Centralized Management for Barracuda Networks products
Basics of Drupal for Researchers, part 2
Migrating the Palestine Poster Project from Drupal 7 to Drupal 8
oVirt Node Project Douglas Schilling Landgraf
Overview of SAMT Batch Upload
Some Real Problem What if a program needs more memory than the machine has? even if individual programs fit in memory, how can we run multiple programs?
Custom Forum Activity Reports
MLM Software Company MLM Software level-marketing-script/
Domain Matching for BID Association Requests
Content Management System
Installing the HI 6600 into the CompactLogix System.
1CapApp Company Setup Documentation
Conditionally Confirming a Submit
P2P Req to Receive Change or Cancel an Order
Discovery Education Board Builder
Unit 5 There is a big bed B. Let’s talk Page 48.
Administration Module
Project OSCAR Main Page
Software License Management Partner self-serve capabilities for zebra software licensing portal April 2018 Zebra Software Licensing Team.
Project OSCAR Main Page
Enrolling a Student.
Presentation transcript:

An Xray Look at Drupal 7 (OK, a look at permission machine names and some hooks.) Get Xray: gitorious.org/xray/xray gitorious.org/xray/xray/archive-tarball/master

What Function Brought the Page? People admin page made possible by user_admin().

Where'd That Form Come From? The first step of your hook_form_alter() or hook_form_FORM_ID_alter() already done for you: What is the form ID? (Which is also the name of the function producing the form.) Talked too much... see previous slide for picture.

Summaries on Administration Pages For instance, number of themes (enabled, disabled, hidden) and regions on admin/appearance

Permission Machine Names Drupal 7's UI shows us translatable, capitalized permission titles. Which is great until we want to make a module that uses a permission.

No, not your questions. My questions.

What other innards would you like exposed?

(Because they're boring to code.) Are summaries of blocks (enabled, disabled, in which region?), users (blocked, roles), nodes (types, status, by which users) of use/interest? (Because they're boring to code.)

Should (parts of this) be part of Devel?

Git the Source Code or Download drupal.org/project/xray gitorious.org/xray/xray git clone git://gitorious.org/xray/xray.git xray gitorious.org/xray/xray/archive-tarball/master