SlideShare a Scribd company logo
1 of 19
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 overviewPunitdw19
 
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 / NGOsZyxware Technologies
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupalhernanibf
 
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 Londonhernanibf
 
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 ToolkitSuzanne Dergacheva
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationNick Young
 
Site Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp OttawaSite Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp OttawaSuzanne 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
 
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 2013hernanibf
 
Discover Drupal preview
Discover Drupal previewDiscover Drupal preview
Discover Drupal previewdropsolid
 
Drupal Performance Audit and Optimization
Drupal Performance Audit and OptimizationDrupal Performance Audit and Optimization
Drupal Performance Audit and OptimizationZyxware Technologies
 
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 DaySuzanne Dergacheva
 
Open source wordpress and drupal
Open source wordpress and drupalOpen source wordpress and drupal
Open source wordpress and drupalBen 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

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
 
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 2011Rotary International
 
Presentatie handson hsmai congres juni 13
Presentatie handson hsmai congres juni 13Presentatie handson hsmai congres juni 13
Presentatie handson hsmai congres juni 13Hands-On Advies
 
Dangers of Cell phones सेलफोन – फ्रैंडली पिजन या ब्रेन बग
Dangers of Cell phones   सेलफोन – फ्रैंडली पिजन या ब्रेन बगDangers of Cell phones   सेलफोन – फ्रैंडली पिजन या ब्रेन बग
Dangers of Cell phones सेलफोन – फ्रैंडली पिजन या ब्रेन बगOm Verma
 
Happy workers happy library
Happy workers happy libraryHappy workers happy library
Happy workers happy libraryllwyatt
 
Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02Hamid Nasir
 
Andrew 252114
Andrew 252114Andrew 252114
Andrew 252114savomir
 
Hyderabad flower store
Hyderabad flower storeHyderabad flower store
Hyderabad flower storeBraddon 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_bhattArchstones property solutions
 
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربية
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربيةالحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربية
الحياة اليومية للمسلم في ضوء الأخلاق القرآنية. Arabic العربيةHarunyahyaArabic
 

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

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 Angeldust
Podcasting AngeldustPodcasting Angeldust
Podcasting AngeldustPaul Muller
 
Design For Print
Design For PrintDesign For Print
Design For PrintPaul Muller
 
Graphic Design Basics
Graphic Design BasicsGraphic Design Basics
Graphic Design BasicsPaul 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 MediaPaul 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

II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING IIII BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING IIagpharmacy11
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/siemaillard
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17Celine George
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Denish Jangid
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024CapitolTechU
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatmentsaipooja36
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya - UEM Kolkata Quiz Club
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppCeline George
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Mark Carrigan
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxMohamed Rizk Khodair
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...Nguyen Thanh Tu Collection
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxMarlene Maheu
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the lifeNitinDeodare
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptxPoojaSen20
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxheathfieldcps1
 
Software testing for project report .pdf
Software testing for project report .pdfSoftware testing for project report .pdf
Software testing for project report .pdfKamal Acharya
 
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptxHVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptxKunal10679
 

Recently uploaded (20)

II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING IIII BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptx
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
Software testing for project report .pdf
Software testing for project report .pdfSoftware testing for project report .pdf
Software testing for project report .pdf
 
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptxHVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.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