SlideShare a Scribd company logo
Multisite WP in Education

Implementing Wordpress MultiSite
  at Temple University through
        crowdsourcing
Speakers
• Paul Muller, Senior Technical Support
• Paul Paire, Exec Director Special Projects
• Sheri Stahler, AVP for Computer Services
About Temple


9           5,000

      39,000
How things were
• Home grown web pages
 – No standards/policies
 – Difficult for the standard user to create/update
 – Static Web
• Google Sites
 – Not on a ‘temple.edu’ domain
 – Limited functionality/restricted features
What we needed
• Easy to use
• Policies
• LDAP authentication
• Moderation of comments
• Target audience
 – Faculty
 – Staff
Why Crowdsourcing?
• Beyond the buzzword
• Quicker with help
• Play to people’s strengths
• Different points of view
What we created
http://sites.temple.edu
Any problems?
wp-includes/wp-db.php
• Change mysql_connect() to
  mysql_pconnect()
• Added a one time check to see if the
  connection is established, if not try one
  more time
 if ( !$this->dbh ) {
            if ( WP_DEBUG ) {
                  $this->dbh = mysql_pconnect( $this->dbhost, $this->dbuser, $this->dbpas
             } else {
                  $this->dbh = @mysql_pconnect( $this->dbhost, $this->dbuser, $this->dbp
             }
Alternate solution
HyperDB
• HyperDB is an advanced database class
  that supports replication, failover, load
  balancing, and partitioning.
User Management
• LDAP Integration
 – Automatically add users when they login
• Site administrators add users from our
  LDAP, or existing users
• Read-only if not affiliated with Temple
Plugins
• Not all users should have access to all
  plugins
• Some plugins are site specific
Challenges of Control
• All comments must be moderated
• Users cannot change their passwords
  through profile, or standard WP process
• Temple Branding on Personal Sites?
• Sign up process changed significantly
Customized Plugins
• More Privacy Options
• Site Creation Wizard
• Sidebar login
• Superb Slideshow Gallery
• LDAP
• Custom plugin to avoid hacking core
Accessibility
• Themes (i.e. Search boxes)
• Plugins (i.e. Alt-Tags for images)
• Wordpress core (i.e. Login forms)
• User education (i.e. closed captioning for
  embedded videos)
Governance
• Request process for Plugins/Themes
• Policies
• Central Advisory Group
Bonus slides
Plugins available to all end users
•   amr events calendar or lists with ical files
•   Authors Widget
•   Blubrry PowerPress
•   Collapsing Categories
•   FD Feedburner Plugin
•   FeedWordPress
•   Galleria Galleria
•   Google Calendar Events
•   Gravity Forms
•   Importers (Wordpress, Blogger, etc.)
•   LaTex for Wordpress
•   Members
•   My Category Order
•   Peter’s Collaboration Emails
•   Sidebar Login
•   Sociable
•   WordPress SEO
Plugins we use (but not the public)
•   Exploit Scanner
•   Health Check
•   Login Logo
•   More Privacy Options
•   Restrict MultiSite Plugins
•   Simple LDAP Login
•   Site Creation Wizard
•   Superb slideshow gallery
•   Theme Info
•   Plugin Stats
•   WP Touch
•   YD WPMU Bloglist Widget
•   Custom written plugins (to avoid hacking core)
Functions of custom written plugin
• Replace Add User functions with Add LDAP User
• Users cannot change password in profile
• Password change requests go to our site
• Hide Simple LDAP settings from site administrators
• Site Admins cannot enable unmoderated or unauthenticated
  comments
• Encode variables being passed through wp-login.php to wp-
  signup.php
• Change ‘username’ to ‘AccessNet username’ on wp-
  login.php
• Change styling & wording for the wp-signup.php steps

More Related Content

What's hot

Wordpress overview
Wordpress  overviewWordpress  overview
Wordpress overview
Punitdw19
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Zyxware Technologies
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupal
hernanibf
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMSKandarp Vyas
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
hernanibf
 
Introduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience ToolkitIntroduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience Toolkit
Suzanne Dergacheva
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF Presentation
Nick Young
 
Site Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp OttawaSite Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp Ottawa
Suzanne Dergacheva
 
Drupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotechDrupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotechMandakini Kumari
 
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
Jon Peck
 
Wordpress Presentation
Wordpress Presentation Wordpress Presentation
Wordpress Presentation
TechSoup Canada
 
My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013
hernanibf
 
Discover Drupal preview
Discover Drupal previewDiscover Drupal preview
Discover Drupal preview
dropsolid
 
Drupal Performance Audit and Optimization
Drupal Performance Audit and OptimizationDrupal Performance Audit and Optimization
Drupal Performance Audit and Optimization
Zyxware Technologies
 
Kentico CMS
Kentico CMSKentico CMS
Kentico CMS
Raavish patel
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Suzanne Dergacheva
 
Open source wordpress and drupal
Open source wordpress and drupalOpen source wordpress and drupal
Open source wordpress and drupal
Ben Mango
 
Drupal module development
Drupal module developmentDrupal module development
Drupal module developmentRachit Gupta
 

What's hot (20)

Wordpress overview
Wordpress  overviewWordpress  overview
Wordpress overview
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupal
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMS
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
Introduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience ToolkitIntroduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience Toolkit
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF Presentation
 
Emkane RCC wp qs
Emkane RCC wp qsEmkane RCC wp qs
Emkane RCC wp qs
 
Site Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp OttawaSite Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp Ottawa
 
Drupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotechDrupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotech
 
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
 
Wordpress Presentation
Wordpress Presentation Wordpress Presentation
Wordpress Presentation
 
My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013
 
Discover Drupal preview
Discover Drupal previewDiscover Drupal preview
Discover Drupal preview
 
Drupal Performance Audit and Optimization
Drupal Performance Audit and OptimizationDrupal Performance Audit and Optimization
Drupal Performance Audit and Optimization
 
Kentico CMS
Kentico CMSKentico CMS
Kentico CMS
 
HBase app HUG talk
HBase app HUG talkHBase app HUG talk
HBase app HUG talk
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
Open source wordpress and drupal
Open source wordpress and drupalOpen source wordpress and drupal
Open source wordpress and drupal
 
Drupal module development
Drupal module developmentDrupal module development
Drupal module development
 

Viewers also liked

Cassandra At Wize Commerce
Cassandra At Wize CommerceCassandra At Wize Commerce
Cassandra At Wize Commerce
Eran Chinthaka Withana
 
Some Of The Miracles Of The Noble Quran
Some Of The Miracles Of The Noble QuranSome Of The Miracles Of The Noble Quran
Some Of The Miracles Of The Noble Qurancahpamulang .
 
การศึกษาพันธุศาสตร์ของเมนเดล
การศึกษาพันธุศาสตร์ของเมนเดลการศึกษาพันธุศาสตร์ของเมนเดล
การศึกษาพันธุศาสตร์ของเมนเดลBhongsadhorn Bhansamdaeng
 
More Rights
More RightsMore Rights
More Rightsspmath
 
Cloud Camp L1VPN
Cloud Camp L1VPNCloud Camp L1VPN
Cloud Camp L1VPN
Lars Ahlfors
 
Empowerment of a High Achiever - Stockholm, September 2011
Empowerment of a High Achiever - Stockholm, September 2011Empowerment of a High Achiever - Stockholm, September 2011
Empowerment of a High Achiever - Stockholm, September 2011
Rotary International
 
Presentatie handson hsmai congres juni 13
Presentatie handson hsmai congres juni 13Presentatie handson hsmai congres juni 13
Presentatie handson hsmai congres juni 13
Hands-On Advies
 
Dangers of Cell phones सेलफोन – फ्रैंडली पिजन या ब्रेन बग
Dangers of Cell phones   सेलफोन – फ्रैंडली पिजन या ब्रेन बगDangers of Cell phones   सेलफोन – फ्रैंडली पिजन या ब्रेन बग
Dangers of Cell phones सेलफोन – फ्रैंडली पिजन या ब्रेन बग
Om Verma
 
Health Condition of Female
Health Condition of FemaleHealth Condition of Female
Health Condition of Female
university of education,Lahore
 
Happy workers happy library
Happy workers happy libraryHappy workers happy library
Happy workers happy libraryllwyatt
 
PWIMS_Brochure
PWIMS_BrochurePWIMS_Brochure
PWIMS_Brochure
SoftTech Engineers
 
Finding Law Reviews in Lexis Nexis
Finding Law Reviews in Lexis NexisFinding Law Reviews in Lexis Nexis
Finding Law Reviews in Lexis Nexis
Emily Z. Brown, Bristol Community College Libraries
 
Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02Hamid Nasir
 
Andrew 252114
Andrew 252114Andrew 252114
Andrew 252114
savomir
 
Hyderabad flower store
Hyderabad flower storeHyderabad flower store
Hyderabad flower store
Braddon Pitt
 
THE VALUE OF CREATIVITY IN A GLOBAL SOCIETY
THE VALUE OF CREATIVITY IN A GLOBAL SOCIETYTHE VALUE OF CREATIVITY IN A GLOBAL SOCIETY
THE VALUE OF CREATIVITY IN A GLOBAL SOCIETYFred Swan
 
Varun vraheja group andheri_archstones_asps_bhavik_bhatt
Varun  vraheja group   andheri_archstones_asps_bhavik_bhattVarun  vraheja group   andheri_archstones_asps_bhavik_bhatt
Varun vraheja group andheri_archstones_asps_bhavik_bhatt
Archstones property solutions
 
Help mijn mensen twitteren!
Help mijn mensen twitteren!Help mijn mensen twitteren!
Help mijn mensen twitteren!
Kessels [communicatie | media]
 
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربية
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربيةالحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربية
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربية
HarunyahyaArabic
 
6 mejora suelos
6 mejora suelos6 mejora suelos
6 mejora suelos
Alberto Zaldívar
 

Viewers also liked (20)

Cassandra At Wize Commerce
Cassandra At Wize CommerceCassandra At Wize Commerce
Cassandra At Wize Commerce
 
Some Of The Miracles Of The Noble Quran
Some Of The Miracles Of The Noble QuranSome Of The Miracles Of The Noble Quran
Some Of The Miracles Of The Noble Quran
 
การศึกษาพันธุศาสตร์ของเมนเดล
การศึกษาพันธุศาสตร์ของเมนเดลการศึกษาพันธุศาสตร์ของเมนเดล
การศึกษาพันธุศาสตร์ของเมนเดล
 
More Rights
More RightsMore Rights
More Rights
 
Cloud Camp L1VPN
Cloud Camp L1VPNCloud Camp L1VPN
Cloud Camp L1VPN
 
Empowerment of a High Achiever - Stockholm, September 2011
Empowerment of a High Achiever - Stockholm, September 2011Empowerment of a High Achiever - Stockholm, September 2011
Empowerment of a High Achiever - Stockholm, September 2011
 
Presentatie handson hsmai congres juni 13
Presentatie handson hsmai congres juni 13Presentatie handson hsmai congres juni 13
Presentatie handson hsmai congres juni 13
 
Dangers of Cell phones सेलफोन – फ्रैंडली पिजन या ब्रेन बग
Dangers of Cell phones   सेलफोन – फ्रैंडली पिजन या ब्रेन बगDangers of Cell phones   सेलफोन – फ्रैंडली पिजन या ब्रेन बग
Dangers of Cell phones सेलफोन – फ्रैंडली पिजन या ब्रेन बग
 
Health Condition of Female
Health Condition of FemaleHealth Condition of Female
Health Condition of Female
 
Happy workers happy library
Happy workers happy libraryHappy workers happy library
Happy workers happy library
 
PWIMS_Brochure
PWIMS_BrochurePWIMS_Brochure
PWIMS_Brochure
 
Finding Law Reviews in Lexis Nexis
Finding Law Reviews in Lexis NexisFinding Law Reviews in Lexis Nexis
Finding Law Reviews in Lexis Nexis
 
Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02
 
Andrew 252114
Andrew 252114Andrew 252114
Andrew 252114
 
Hyderabad flower store
Hyderabad flower storeHyderabad flower store
Hyderabad flower store
 
THE VALUE OF CREATIVITY IN A GLOBAL SOCIETY
THE VALUE OF CREATIVITY IN A GLOBAL SOCIETYTHE VALUE OF CREATIVITY IN A GLOBAL SOCIETY
THE VALUE OF CREATIVITY IN A GLOBAL SOCIETY
 
Varun vraheja group andheri_archstones_asps_bhavik_bhatt
Varun  vraheja group   andheri_archstones_asps_bhavik_bhattVarun  vraheja group   andheri_archstones_asps_bhavik_bhatt
Varun vraheja group andheri_archstones_asps_bhavik_bhatt
 
Help mijn mensen twitteren!
Help mijn mensen twitteren!Help mijn mensen twitteren!
Help mijn mensen twitteren!
 
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربية
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربيةالحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربية
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربية
 
6 mejora suelos
6 mejora suelos6 mejora suelos
6 mejora suelos
 

Similar to Multisite wp in education wc philly2011

The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
PluginBasicsWCNYC2014
PluginBasicsWCNYC2014PluginBasicsWCNYC2014
PluginBasicsWCNYC2014
Kiko Doran
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
Charly Leetham
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbai
vibrantuser
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
the-colab
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
Tarunsingh198
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
Vibrant Technologies & Computers
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
Mario Peshev
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshop
Boston WordPress
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
OpenSource Technologies Pvt. Ltd.
 
Getting the Most out of WordPress
Getting the Most out of WordPressGetting the Most out of WordPress
Getting the Most out of WordPress
one2m
 
WordPress as a CMS
WordPress as a CMSWordPress as a CMS
WordPress as a CMS
Stephanie Leary
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website developmentJohn Faust
 
Pimp your wp site
Pimp your wp sitePimp your wp site
Pimp your wp site
Warren Denley
 
WordPress as a CMS
WordPress as a CMSWordPress as a CMS
WordPress as a CMS
Colin Loretz
 
The WordPress Way
The WordPress WayThe WordPress Way
The WordPress Way
Kan Ouivirach, Ph.D.
 

Similar to Multisite wp in education wc philly2011 (20)

WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress Workshop
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
PluginBasicsWCNYC2014
PluginBasicsWCNYC2014PluginBasicsWCNYC2014
PluginBasicsWCNYC2014
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbai
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal intro (1)
Drupal intro (1)Drupal intro (1)
Drupal intro (1)
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshop
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Getting the Most out of WordPress
Getting the Most out of WordPressGetting the Most out of WordPress
Getting the Most out of WordPress
 
WordPress as a CMS
WordPress as a CMSWordPress as a CMS
WordPress as a CMS
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
 
Pimp your wp site
Pimp your wp sitePimp your wp site
Pimp your wp site
 
WordPress as a CMS
WordPress as a CMSWordPress as a CMS
WordPress as a CMS
 
The WordPress Way
The WordPress WayThe WordPress Way
The WordPress Way
 

More from Paul Muller

Podcasting 101
Podcasting 101Podcasting 101
Podcasting 101
Paul Muller
 
Podcasting Angeldust
Podcasting AngeldustPodcasting Angeldust
Podcasting Angeldust
Paul Muller
 
Design For Print
Design For PrintDesign For Print
Design For Print
Paul Muller
 
Graphic Design Basics
Graphic Design BasicsGraphic Design Basics
Graphic Design Basics
Paul Muller
 
Petcha Kutcha Podcamp
Petcha Kutcha PodcampPetcha Kutcha Podcamp
Petcha Kutcha PodcampPaul Muller
 
Social Networks & Social Media
Social Networks & Social MediaSocial Networks & Social Media
Social Networks & Social Media
Paul Muller
 

More from Paul Muller (6)

Podcasting 101
Podcasting 101Podcasting 101
Podcasting 101
 
Podcasting Angeldust
Podcasting AngeldustPodcasting Angeldust
Podcasting Angeldust
 
Design For Print
Design For PrintDesign For Print
Design For Print
 
Graphic Design Basics
Graphic Design BasicsGraphic Design Basics
Graphic Design Basics
 
Petcha Kutcha Podcamp
Petcha Kutcha PodcampPetcha Kutcha Podcamp
Petcha Kutcha Podcamp
 
Social Networks & Social Media
Social Networks & Social MediaSocial Networks & Social Media
Social Networks & Social Media
 

Recently uploaded

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 

Recently uploaded (20)

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 

Multisite wp in education wc philly2011

  • 1. Multisite WP in Education Implementing Wordpress MultiSite at Temple University through crowdsourcing
  • 2. Speakers • Paul Muller, Senior Technical Support • Paul Paire, Exec Director Special Projects • Sheri Stahler, AVP for Computer Services
  • 3. About Temple 9 5,000 39,000
  • 4. How things were • Home grown web pages – No standards/policies – Difficult for the standard user to create/update – Static Web • Google Sites – Not on a ‘temple.edu’ domain – Limited functionality/restricted features
  • 5. What we needed • Easy to use • Policies • LDAP authentication • Moderation of comments • Target audience – Faculty – Staff
  • 6. Why Crowdsourcing? • Beyond the buzzword • Quicker with help • Play to people’s strengths • Different points of view
  • 8. Any problems? wp-includes/wp-db.php • Change mysql_connect() to mysql_pconnect() • Added a one time check to see if the connection is established, if not try one more time if ( !$this->dbh ) { if ( WP_DEBUG ) { $this->dbh = mysql_pconnect( $this->dbhost, $this->dbuser, $this->dbpas } else { $this->dbh = @mysql_pconnect( $this->dbhost, $this->dbuser, $this->dbp }
  • 9. Alternate solution HyperDB • HyperDB is an advanced database class that supports replication, failover, load balancing, and partitioning.
  • 10. User Management • LDAP Integration – Automatically add users when they login • Site administrators add users from our LDAP, or existing users • Read-only if not affiliated with Temple
  • 11. Plugins • Not all users should have access to all plugins • Some plugins are site specific
  • 12. Challenges of Control • All comments must be moderated • Users cannot change their passwords through profile, or standard WP process • Temple Branding on Personal Sites? • Sign up process changed significantly
  • 13. Customized Plugins • More Privacy Options • Site Creation Wizard • Sidebar login • Superb Slideshow Gallery • LDAP • Custom plugin to avoid hacking core
  • 14. Accessibility • Themes (i.e. Search boxes) • Plugins (i.e. Alt-Tags for images) • Wordpress core (i.e. Login forms) • User education (i.e. closed captioning for embedded videos)
  • 15. Governance • Request process for Plugins/Themes • Policies • Central Advisory Group
  • 17. Plugins available to all end users • amr events calendar or lists with ical files • Authors Widget • Blubrry PowerPress • Collapsing Categories • FD Feedburner Plugin • FeedWordPress • Galleria Galleria • Google Calendar Events • Gravity Forms • Importers (Wordpress, Blogger, etc.) • LaTex for Wordpress • Members • My Category Order • Peter’s Collaboration Emails • Sidebar Login • Sociable • WordPress SEO
  • 18. Plugins we use (but not the public) • Exploit Scanner • Health Check • Login Logo • More Privacy Options • Restrict MultiSite Plugins • Simple LDAP Login • Site Creation Wizard • Superb slideshow gallery • Theme Info • Plugin Stats • WP Touch • YD WPMU Bloglist Widget • Custom written plugins (to avoid hacking core)
  • 19. Functions of custom written plugin • Replace Add User functions with Add LDAP User • Users cannot change password in profile • Password change requests go to our site • Hide Simple LDAP settings from site administrators • Site Admins cannot enable unmoderated or unauthenticated comments • Encode variables being passed through wp-login.php to wp- signup.php • Change ‘username’ to ‘AccessNet username’ on wp- login.php • Change styling & wording for the wp-signup.php steps

Editor's Notes

  1. LDAP integration- login using our LDAP- Add users in Dashboard or on Admin bar redirects to plugin page that looks up users in LDAPUsers must be authenticated against our LDAP to comment
  2. Some plugins are for network admins only (i.e Exploit Scanner, WP backup)Some plugins are site specific (such as the Superb SlideShow Gallery – it’s glitchy)We use the “Restrict MultiSite Plugin” to allow Network Admins to control which plugins are visible to the general publicWe also use the Plugin Stats plugin to allow us to see which plugins are heavily used on sitesThemes – we use the Theme Info plugin to see which themes are heavily usedSome themes are also site specific
  3. Used a plugin to address the top twoTemple logo is a policy issue, can’t enforce but we have a policy statement users must agree to which states that their site can be taken downWe looked at the out of the box site creation process and realized that the average user would have a headache with it, so we used the “Site Creation Wizard” plugin and heavily modified it to allow us to denote which sites can be replicated by the front end. We looked at several other plugins but none of them offered the same level of control (specify exactly which sites can be replicated, therefore people can’t start gaming the system)
  4. MPO – “Temple Website Hosting users” – no changed it to “Temple University users”Site Creation Wizard – pass template ID numbers, changed CSS, added option for additional checkboxes if the site being created is a special event siteSuperb Slideshow Gallery – poor plugin, forked it to allow modification of images, alt tags, still needs to be made more user friendly before released to general publicLDAP – tweaked for our environment
  5. Since this is open to the community, need to have a process for people to request new plugins/themesReview process:evaluation to make sure it does what the user expects it toMake sure it doesn’t conflict with other plugins/themesPolicies were written and reviewed by the larger committee (good feedback)CAG – ongoing oversight of the project for feedback and changes