citationbuilder

Citation Builder is a web-based tool designed to quickly and easily generate citations for sources consulted during the research process. While powerful tools such as RefWorks, Zotero, and Endnote exist to generate citations, understanding how to use these tools can require an investment of time. Citation Builder is an attempt to provide a low-barrier method for users to generate citations for commonly consulted source media in either APA (American Psychological Association) or MLA (Modern Language Association) formats.

https://github.com/phpforfree/citationbuilder

Science Score: 28.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 5 committers (40.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.5%) to scientific vocabulary
Last synced: 11 months ago · JSON representation ·

Repository

Citation Builder is a web-based tool designed to quickly and easily generate citations for sources consulted during the research process. While powerful tools such as RefWorks, Zotero, and Endnote exist to generate citations, understanding how to use these tools can require an investment of time. Citation Builder is an attempt to provide a low-barrier method for users to generate citations for commonly consulted source media in either APA (American Psychological Association) or MLA (Modern Language Association) formats.

Basic Info
Statistics
  • Stars: 39
  • Watchers: 9
  • Forks: 23
  • Open Issues: 3
  • Releases: 0
Created over 14 years ago · Last pushed over 10 years ago
Metadata Files
Readme License Citation

README.md

http://citationbuilder.url.ph/

Citation Builder, version 1.0 Developed by Jason Walsh December 12, 2011

Scrutinizer Code Quality Build Status

CONTENTS OF THIS FILE

  • About Citation Builder
  • Installing Citation Builder
  • Customizing Citation Builder
  • Extending Citation Builder

ABOUT CITATION BUILDER

Citation Builder is a web-based tool designed to quickly and easily generate citations for sources consulted during the research process. While powerful tools such as RefWorks, Zotero, and Endnote exist to generate citations, understanding how to use these tools can require an investment of time. Citation Builder is an attempt to provide a low-barrier method for users to generate citations for commonly consulted source media in either APA (American Psychological Association) or MLA (Modern Language Association) formats.

For more information, visit our Github space at: http://github.com/phpforfree/citationbuilder or the North Carolina State University project page at: http://www.lib.ncsu.edu/dli/projects/citationbuilder/

For a demo of Citation Builder, visit the North Carolina State University Libraries installation at: http://www.lib.ncsu.edu/citationbuilder/

INSTALLING CITATION BUILDER

Please note: Citation Builder installation requires the inclusion of jQuery libraries and plugins that are neither developed nor maintained by the Citation Builder developer.

Citation Builder installation requires the following: 1. A web server running PHP 5.2.6 or later: http://php.net 2. Inclusion of jQuery 1.4 or later: http://jquery.com 3. Inclusion of jQuery UI 1.8.6 or later: http://jqueryui.com 4. Inclusion of jQuery Form Plugin: http://jquery.malsup.com/form/ 5. Inclusion of jQuery Colorbox Plugin: http://colorpowered.com/colorbox/ 6. Knowledge of PHP scripting and Javascripting

To install Citation Builder: 1. Copy the Citation Builder source code to a directory on your web server. 2. Visit the directory you created in a web browser.

EXTENDING CITATION BUILDER

Citation Builder only supports APA and MLA citation formats. In addition, Citation Builder only supports books (in entirety), chapters or essays from books, magazines, newspapers, scholarly journal articles, and web sites as citation mediums. Additional citation formats or citation mediums could be added to Citation Builder, if desired. Development and support of any and all additions to the Citation Builder framework are the responsibility of the developing entity. Feel free to fork the project.

RECOMMENDATIONS FOR ADDING ADDITIONAL FORMATS

1. Store your format specific functions in an identifiable file in the directory: includes/formats/
2. Include the format specific functions file you created in #1 at the end of the file: includes/functions.php. The includes/functions.php file is a set of functions that 

any format/medium in Citation Builder can use. 3. Add the appropriate PHP logic to the end of the PHP switch cases in the file citationbuild.php to call the medium specific citation parsing functions you created in #1 4. Add your new format to the Citation Builder interface. This can be found as the first function in the file: includes/functions.php. The function is named: heading.

Owner

  • Login: phpforfree
  • Kind: user

Citation (citationbuild.php)

<?php
	//Include the functions file
	include ('includes/functions.php');
	
	$style = $_POST['styleholder'];
	$source = $_POST['sourceholder'];
	$medium = $_POST['mediumholder'];
	
	//Creates a citation
	citationcontainstart($style);
		switch ($source) {
				case "book":
					//Clean and load the variables from the form
					$contributors = array();
					$addidvalue = cleanvars($_POST['addidvalue']);
					for ($i = 0; $i < $addidvalue; $i++) {
						$cselect = cleanvars($_POST['contributorselect'.$i]);
						$fname = cleanvars($_POST['contributorfname'.$i]);
						$mi = cleanvars($_POST['contributormi'.$i]);
						$lname = cleanvars($_POST['contributorlname'.$i]);
						
						$addcontributor = array();
						if ($lname) {
							$addcontributor['cselect'] = $cselect;
							$addcontributor['fname'] = $fname;
							$addcontributor['mi'] = $mi;
							$addcontributor['lname'] = $lname;
							$contributors[] = $addcontributor;
						}
					}
					$publicationyearinput = cleanvars($_POST['publicationyearinput']);
					$booktitleinput = cleanvars($_POST['booktitleinput']);
					$publisherlocationinput = cleanvars($_POST['publisherlocationinput']);
					$publisherinput = cleanvars($_POST['publisherinput']);
					if ($medium=="website") {
						$websitetitleinput = cleanvars($_POST['websitetitleinput']);
						$webaccessdateday = cleanvars($_POST['webaccessdateday']);
						$webaccessdatemonth = cleanvars($_POST['webaccessdatemonth']);
						$webaccessdateyear = cleanvars($_POST['webaccessdateyear']);
						$urlwebsiteinput = cleanvars($_POST['urlwebsiteinput']);
						$doiwebsiteinput = cleanvars($_POST['doiwebsiteinput']);
					}
					if ($medium=="db") {
						$databaseinput = cleanvars($_POST['databaseinput']);
						$dbaccessdateday = cleanvars($_POST['dbaccessdateday']);
						$dbaccessdatemonth = cleanvars($_POST['dbaccessdatemonth']);
						$dbaccessdateyear = cleanvars($_POST['dbaccessdateyear']);
						$urldbinput = cleanvars($_POST['urldbinput']);
						$doidbinput = cleanvars($_POST['doidbinput']);
					}
					if ($medium=="ebook") {
						$yearpublishedinput = cleanvars($_POST['yearpublishedinput']);
						$mediuminput = cleanvars($_POST['mediuminput']);
						$urlebookinput = cleanvars($_POST['urlebookinput']);
						$doiebookinput = cleanvars($_POST['doiebookinput']);
					}
					
					//Execute the citation
					if ($style=="apa6") {
						apa6bookcite($style, $medium, $contributors, $publicationyearinput, $booktitleinput, $publisherlocationinput, $publisherinput, $websitetitleinput, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $urlwebsiteinput, $doiwebsiteinput, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput, $doidbinput, $yearpublishedinput, $mediuminput, $urlebookinput, $doiebookinput);
					}
					if ($style=="mla7") {
						mla7bookcite($style, $medium, $contributors, $publicationyearinput, $booktitleinput, $publisherlocationinput, $publisherinput, $websitetitleinput, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $urlwebsiteinput, $doiwebsiteinput, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput, $doidbinput, $yearpublishedinput, $mediuminput, $urlebookinput, $doiebookinput);
					}
				break;
					
				case "bookchapter":
					//Clean and load the variables from the form
					$contributors = array();
					$addidvalue = cleanvars($_POST['addidvalue']);
					for ($i = 0; $i < $addidvalue; $i++) {
						$cselect = cleanvars($_POST['contributorselect'.$i]);
						$fname = cleanvars($_POST['contributorfname'.$i]);
						$mi = cleanvars($_POST['contributormi'.$i]);
						$lname = cleanvars($_POST['contributorlname'.$i]);
						
						$addcontributor = array();
						if ($lname) {
							$addcontributor['cselect'] = $cselect;
							$addcontributor['fname'] = $fname;
							$addcontributor['mi'] = $mi;
							$addcontributor['lname'] = $lname;
							$contributors[] = $addcontributor;
						}
					}
					$publicationyearinput = cleanvars($_POST['publicationyearinput']);
					$chapteressayinput = cleanvars($_POST['chapteressayinput']);
					$booktitleinput = cleanvars($_POST['booktitleinput']);
					$pagesstartinput = cleanvars($_POST['pagesstartinput']);
					$pagesendinput = cleanvars($_POST['pagesendinput']);
					$pagesnonconsecutiveinput = cleanvars($_POST['pagesnonconsecutiveinput']);
					if ($pagesnonconsecutiveinput) {
						$pagesnonconsecutivepagenumsinput = cleanvars($_POST['pagesnonconsecutivepagenumsinput']);
					}
					$publisherlocationinput = cleanvars($_POST['publisherlocationinput']);
					$publisherinput = cleanvars($_POST['publisherinput']);
					if ($medium=="website") {
						$websitetitleinput = cleanvars($_POST['websitetitleinput']);
						$webaccessdateday = cleanvars($_POST['webaccessdateday']);
						$webaccessdatemonth = cleanvars($_POST['webaccessdatemonth']);
						$webaccessdateyear = cleanvars($_POST['webaccessdateyear']);
						$urlwebsiteinput = cleanvars($_POST['urlwebsiteinput']);
						$doiwebsiteinput = cleanvars($_POST['doiwebsiteinput']);
					}
					if ($medium=="db") {
						$databaseinput = cleanvars($_POST['databaseinput']);
						$dbaccessdateday = cleanvars($_POST['dbaccessdateday']);
						$dbaccessdatemonth = cleanvars($_POST['dbaccessdatemonth']);
						$dbaccessdateyear = cleanvars($_POST['dbaccessdateyear']);
						$urldbinput = cleanvars($_POST['urldbinput']);
						$doidbinput = cleanvars($_POST['doidbinput']);
					}
					
					//Execute the citation
					if ($style=="apa6") {
						apa6chapteressaycite($style, $medium, $contributors, $publicationyearinput, $chapteressayinput, $booktitleinput, $pagesstartinput, $pagesendinput, $pagesnonconsecutiveinput, $pagesnonconsecutivepagenumsinput, $publisherlocationinput, $publisherinput, $websitetitleinput, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $urlwebsiteinput, $doiwebsiteinput, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput, $doidbinput);
					}
					if ($style=="mla7") {
						mla7chapteressaycite($style, $medium, $contributors, $publicationyearinput, $chapteressayinput, $booktitleinput, $pagesstartinput, $pagesendinput, $pagesnonconsecutiveinput, $pagesnonconsecutivepagenumsinput, $publisherlocationinput, $publisherinput, $websitetitleinput, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $urlwebsiteinput, $doiwebsiteinput, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput, $doidbinput);
					}
				break;
					
				case "magazine":
					//Clean and load the variables from the form
					$contributors = array();
					$addidvalue = cleanvars($_POST['addidvalue']);
					for ($i = 0; $i < $addidvalue; $i++) {
						$cselect = cleanvars($_POST['contributorselect'.$i]);
						$fname = cleanvars($_POST['contributorfname'.$i]);
						$mi = cleanvars($_POST['contributormi'.$i]);
						$lname = cleanvars($_POST['contributorlname'.$i]);
						
						$addcontributor = array();
						if ($lname) {
							$addcontributor['cselect'] = $cselect;
							$addcontributor['fname'] = $fname;
							$addcontributor['mi'] = $mi;
							$addcontributor['lname'] = $lname;
							$contributors[] = $addcontributor;
						}
					}
					$articletitleinput = cleanvars($_POST['articletitleinput']);
					$magazinetitleinput = cleanvars($_POST['magazinetitleinput']);
					$datepublishedday = cleanvars($_POST['datepublishedday']);
					$datepublishedmonth = cleanvars($_POST['datepublishedmonth']);
					$datepublishedyear = cleanvars($_POST['datepublishedyear']);
					if ($medium=="print") {
						$pagesstartinput = cleanvars($_POST['pagesstartinput']);
						$pagesendinput = cleanvars($_POST['pagesendinput']);
						$pagesnonconsecutiveinput = cleanvars($_POST['pagesnonconsecutiveinput']);
						if ($pagesnonconsecutiveinput) {
							$pagesnonconsecutivepagenumsinput = cleanvars($_POST['pagesnonconsecutivepagenumsinput']);
						}
						$printadvancedinfovolume = cleanvars($_POST['printadvancedinfovolume']);
						$printadvancedinfoissue = cleanvars($_POST['printadvancedinfoissue']);
					}
					if ($medium=="website") {
						$websitetitleinput = cleanvars($_POST['websitetitleinput']);
						$websiteadvancedinfovolume = cleanvars($_POST['websiteadvancedinfovolume']);
						$websiteadvancedinfoissue = cleanvars($_POST['websiteadvancedinfoissue']);
						$webpagesstartinput = cleanvars($_POST['webpagesstartinput']);
						$webpagesendinput = cleanvars($_POST['webpagesendinput']);
						$webpagesnonconsecutiveinput = cleanvars($_POST['webpagesnonconsecutiveinput']);
						if ($webpagesnonconsecutiveinput) {
							$webpagesnonconsecutivepagenumsinput = cleanvars($_POST['webpagesnonconsecutivepagenumsinput']);
						}
						$webaccessdateday = cleanvars($_POST['webaccessdateday']);
						$webaccessdatemonth = cleanvars($_POST['webaccessdatemonth']);
						$webaccessdateyear = cleanvars($_POST['webaccessdateyear']);
						$urlwebsiteinput = cleanvars($_POST['urlwebsiteinput']);
					}
					if ($medium=="db") {
						$dbpagesstartinput = cleanvars($_POST['dbpagesstartinput']);
						$dbpagesendinput = cleanvars($_POST['dbpagesendinput']);
						$dbpagesnonconsecutiveinput = cleanvars($_POST['dbpagesnonconsecutiveinput']);
						if ($dbpagesnonconsecutiveinput) {
							$dbpagesnonconsecutivepagenumsinput = cleanvars($_POST['dbpagesnonconsecutivepagenumsinput']);
						}
						$dbadvancedinfovolume = cleanvars($_POST['dbadvancedinfovolume']);
						$dbadvancedinfoissue = cleanvars($_POST['dbadvancedinfoissue']);
						$databaseinput = cleanvars($_POST['databaseinput']);
						$dbaccessdateday = cleanvars($_POST['dbaccessdateday']);
						$dbaccessdatemonth = cleanvars($_POST['dbaccessdatemonth']);
						$dbaccessdateyear = cleanvars($_POST['dbaccessdateyear']);
						$urldbinput = cleanvars($_POST['urldbinput']);
					}
					
					//Execute the citation
					if ($style=="apa6") {
						apa6magazinecite($style, $medium, $contributors, $articletitleinput, $magazinetitleinput, $datepublishedday, $datepublishedmonth, $datepublishedyear, $pagesstartinput, $pagesendinput, $pagesnonconsecutiveinput, $pagesnonconsecutivepagenumsinput, $printadvancedinfovolume, $printadvancedinfoissue, $websitetitleinput, $webpagesstartinput, $webpagesendinput, $webpagesnonconsecutiveinput, $webpagesnonconsecutivepagenumsinput, $websiteadvancedinfovolume, $websiteadvancedinfoissue, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $urlwebsiteinput, $dbpagesstartinput, $dbpagesendinput, $dbpagesnonconsecutiveinput, $dbadvancedinfovolume, $dbadvancedinfoissue, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput);
					}
					if ($style=="mla7") {
						mla7magazinecite($style, $medium, $contributors, $articletitleinput, $magazinetitleinput, $datepublishedday, $datepublishedmonth, $datepublishedyear, $pagesstartinput, $pagesendinput, $pagesnonconsecutiveinput, $pagesnonconsecutivepagenumsinput, $printadvancedinfovolume, $printadvancedinfoissue, $websitetitleinput, $webpagesstartinput, $webpagesendinput, $webpagesnonconsecutiveinput, $webpagesnonconsecutivepagenumsinput, $websiteadvancedinfovolume, $websiteadvancedinfoissue, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $urlwebsiteinput, $dbpagesstartinput, $dbpagesendinput, $dbpagesnonconsecutiveinput, $dbadvancedinfovolume, $dbadvancedinfoissue, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput);
					}
				break;
					
				case "newspaper":
					//Clean and load the variables from the form
					$contributors = array();
					$addidvalue = cleanvars($_POST['addidvalue']);
					for ($i = 0; $i < $addidvalue; $i++) {
						$cselect = cleanvars($_POST['contributorselect'.$i]);
						$fname = cleanvars($_POST['contributorfname'.$i]);
						$mi = cleanvars($_POST['contributormi'.$i]);
						$lname = cleanvars($_POST['contributorlname'.$i]);
						
						$addcontributor = array();
						if ($lname) {
							$addcontributor['cselect'] = $cselect;
							$addcontributor['fname'] = $fname;
							$addcontributor['mi'] = $mi;
							$addcontributor['lname'] = $lname;
							$contributors[] = $addcontributor;
						} 
					}										
					$articletitleinput = cleanvars($_POST['articletitleinput']);
					$newspapertitleinput = cleanvars($_POST['newspapertitleinput']);
					if ($medium=="print") {
						$newspapercityinput = cleanvars($_POST['newspapercityinput']);
						$datepublishedday = cleanvars($_POST['datepublishedday']);
						$datepublishedmonth = cleanvars($_POST['datepublishedmonth']);
						$datepublishedyear = cleanvars($_POST['datepublishedyear']);
						$editioninput = cleanvars($_POST['editioninput']);
						$sectioninput = cleanvars($_POST['sectioninput']);
						$pagesstartinput = cleanvars($_POST['pagesstartinput']);
						$pagesendinput = cleanvars($_POST['pagesendinput']);
						$pagesnonconsecutiveinput = cleanvars($_POST['pagesnonconsecutiveinput']);
						if ($pagesnonconsecutiveinput) {
							$pagesnonconsecutivepagenumsinput = cleanvars($_POST['pagesnonconsecutivepagenumsinput']);
						}
					}
					if ($medium=="website") {
						$websitetitleinput = cleanvars($_POST['websitetitleinput']);
						$urlwebsiteinput = cleanvars($_POST['urlwebsiteinput']);
						$electronicpublishday = cleanvars($_POST['electronicpublishday']);
						$electronicpublishmonth = cleanvars($_POST['electronicpublishmonth']);
						$electronicpublishyear = cleanvars($_POST['electronicpublishyear']);
						$webaccessdateday = cleanvars($_POST['webaccessdateday']);
						$webaccessdatemonth = cleanvars($_POST['webaccessdatemonth']);
						$webaccessdateyear = cleanvars($_POST['webaccessdateyear']);
					}
					if ($medium=="db") {
						$dbnewspapercityinput = cleanvars($_POST['dbnewspapercityinput']);
						$dbdatepublisheddateday = cleanvars($_POST['dbdatepublisheddateday']);
						$dbdatepublisheddatemonth = cleanvars($_POST['dbdatepublisheddatemonth']);
						$dbdatepublisheddateyear = cleanvars($_POST['dbdatepublisheddateyear']);
						$dbeditioninput = cleanvars($_POST['dbeditioninput']);
						$dbpagesstartinput = cleanvars($_POST['dbpagesstartinput']);
						$dbpagesendinput = cleanvars($_POST['dbpagesendinput']);
						$dbpagesnonconsecutiveinput = cleanvars($_POST['dbpagesnonconsecutiveinput']);
						$databaseinput = cleanvars($_POST['databaseinput']);
						$dbaccessdateday = cleanvars($_POST['dbaccessdateday']);
						$dbaccessdatemonth = cleanvars($_POST['dbaccessdatemonth']);
						$dbaccessdateyear = cleanvars($_POST['dbaccessdateyear']);
						$urldbinput = cleanvars($_POST['urldbinput']);
					}
					
					//Execute the citation
					if ($style=="apa6") {
						apa6newspapercite($style, $medium, $contributors, $articletitleinput, $newspapertitleinput, $newspapercityinput, $datepublishedday, $datepublishedmonth, $datepublishedyear, $editioninput, $sectioninput, $pagesstartinput, $pagesendinput, $pagesnonconsecutiveinput, $pagesnonconsecutivepagenumsinput, $websitetitleinput, $urlwebsiteinput, $electronicpublishday, $electronicpublishmonth, $electronicpublishyear, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $dbnewspapercityinput, $dbdatepublisheddateday, $dbdatepublisheddatemonth, $dbdatepublisheddateyear, $dbeditioninput, $dbpagesstartinput, $dbpagesendinput, $dbpagesnonconsecutiveinput, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput);
					}
					if ($style=="mla7") {
						mla7newspapercite($style, $medium, $contributors, $articletitleinput, $newspapertitleinput, $newspapercityinput, $datepublishedday, $datepublishedmonth, $datepublishedyear, $editioninput, $sectioninput, $pagesstartinput, $pagesendinput, $pagesnonconsecutiveinput, $pagesnonconsecutivepagenumsinput, $websitetitleinput, $urlwebsiteinput, $electronicpublishday, $electronicpublishmonth, $electronicpublishyear, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $dbnewspapercityinput, $dbdatepublisheddateday, $dbdatepublisheddatemonth, $dbdatepublisheddateyear, $dbeditioninput, $dbpagesstartinput, $dbpagesendinput, $dbpagesnonconsecutiveinput, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput);
					}
				break;
				
				case "scholar":
					//Clean and load the variables from the form
					$contributors = array();
					$addidvalue = cleanvars($_POST['addidvalue']);
					for ($i = 0; $i < $addidvalue; $i++) {
						$cselect = cleanvars($_POST['contributorselect'.$i]);
						$fname = cleanvars($_POST['contributorfname'.$i]);
						$mi = cleanvars($_POST['contributormi'.$i]);
						$lname = cleanvars($_POST['contributorlname'.$i]);
						
						$addcontributor = array();
						if ($lname) {
							$addcontributor['cselect'] = $cselect;
							$addcontributor['fname'] = $fname;
							$addcontributor['mi'] = $mi;
							$addcontributor['lname'] = $lname;
							$contributors[] = $addcontributor;
						} 
					}
					$yearpublishedinput = cleanvars($_POST['yearpublishedinput']);
					$articletitleinput = cleanvars($_POST['articletitleinput']);
					$journaltitleinput = cleanvars($_POST['journaltitleinput']);
					$volume = cleanvars($_POST['advancedinfovolume']);
					$issue = cleanvars($_POST['advancedinfoissue']);
					$pagesstartinput = cleanvars($_POST['pagesstartinput']);
					$pagesendinput = cleanvars($_POST['pagesendinput']);
					$pagesnonconsecutiveinput = cleanvars($_POST['pagesnonconsecutiveinput']);
					if ($pagesnonconsecutiveinput) {
						$pagesnonconsecutivepagenumsinput = cleanvars($_POST['pagesnonconsecutivepagenumsinput']);
					}
					if ($medium=="website") {
						$urlwebsiteinput = cleanvars($_POST['urlwebsiteinput']);
						$doiwebsiteinput = cleanvars($_POST['doiwebsiteinput']);
						$webaccessdateday = cleanvars($_POST['webaccessdateday']);
						$webaccessdatemonth = cleanvars($_POST['webaccessdatemonth']);
						$webaccessdateyear = cleanvars($_POST['webaccessdateyear']);
					}
					if ($medium=="db") {
						$databaseinput = cleanvars($_POST['databaseinput']);
						$dbaccessdateday = cleanvars($_POST['dbaccessdateday']);
						$dbaccessdatemonth = cleanvars($_POST['dbaccessdatemonth']);
						$dbaccessdateyear = cleanvars($_POST['dbaccessdateyear']);
						$urldbinput = cleanvars($_POST['urldbinput']);
						$doidbinput = cleanvars($_POST['doidbinput']);
					}
					
					//Execute the citation
					if ($style=="apa6") {
						apa6scholarjournalcite($style, $medium, $contributors, $yearpublishedinput, $articletitleinput, $journaltitleinput, $volume, $issue, $pagesstartinput, $pagesendinput, $pagesnonconsecutiveinput, $pagesnonconsecutivepagenumsinput, $urlwebsiteinput, $doiwebsiteinput, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput, $doidbinput);
					}
					if ($style=="mla7") {
						mla7scholarjournalcite($style, $medium, $contributors, $yearpublishedinput, $articletitleinput, $journaltitleinput, $volume, $issue, $pagesstartinput, $pagesendinput, $pagesnonconsecutiveinput, $pagesnonconsecutivepagenumsinput, $urlwebsiteinput, $doiwebsiteinput, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear, $databaseinput, $dbaccessdateday, $dbaccessdatemonth, $dbaccessdateyear, $urldbinput, $doidbinput);
					}
				break;
					
				case "website":
					//Clean and load the variables from the form
					$contributors = array();
					$addidvalue = cleanvars($_POST['addidvalue']);
					for ($i = 0; $i < $addidvalue; $i++) {
						$cselect = cleanvars($_POST['contributorselect'.$i]);
						$fname = cleanvars($_POST['contributorfname'.$i]);
						$mi = cleanvars($_POST['contributormi'.$i]);
						$lname = cleanvars($_POST['contributorlname'.$i]);
						
						$addcontributor = array();
						if ($lname) {
							$addcontributor['cselect'] = $cselect;
							$addcontributor['fname'] = $fname;
							$addcontributor['mi'] = $mi;
							$addcontributor['lname'] = $lname;
							$contributors[] = $addcontributor;
						} 
					}
					$articletitleinput = cleanvars($_POST['articletitleinput']);
					$websitetitleinput = cleanvars($_POST['websitetitleinput']);
					$publishersponsorinput = cleanvars($_POST['publishersponsorinput']);
					$urlwebsiteinput = cleanvars($_POST['urlwebsiteinput']);
					$electronicpublishday = cleanvars($_POST['electronicpublishday']);
					$electronicpublishmonth = cleanvars($_POST['electronicpublishmonth']);
					$electronicpublishyear = cleanvars($_POST['electronicpublishyear']);
					$webaccessdateday = cleanvars($_POST['webaccessdateday']);
					$webaccessdatemonth = cleanvars($_POST['webaccessdatemonth']);
					$webaccessdateyear = cleanvars($_POST['webaccessdateyear']);
					
					//Execute the citation
					if ($style=="apa6") {
						apa6websitecite($style, $medium, $contributors, $articletitleinput, $websitetitleinput, $publishersponsorinput, $urlwebsiteinput, $electronicpublishday, $electronicpublishmonth, $electronicpublishyear, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear);
					}
					if ($style=="mla7") {
						mla7websitecite($style, $medium, $contributors, $articletitleinput, $websitetitleinput, $publishersponsorinput, $urlwebsiteinput, $electronicpublishday, $electronicpublishmonth, $electronicpublishyear, $webaccessdateday, $webaccessdatemonth, $webaccessdateyear);
					}
				break;
			}
	citationcontainend();
	citationcontainend();
?>

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 14
  • Total Committers: 5
  • Avg Commits per committer: 2.8
  • Development Distribution Score (DDS): 0.571
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Rodrigo Prado r****a@g****m 6
Rodrigo r****o@r****) 3
phpforfree j****h@g****m 2
Scrutinizer Auto-Fixer a****r@s****m 2
Jason Walsh j****h@n****u 1
Committer Domains (Top 20 + Academic)