448 Commits

Author SHA1 Message Date
Patrick Linstruth
c265cc6044 Merge branch 'master' into RDImport
Conflicts:
	ChangeLog
2018-10-17 08:43:20 -07:00
Fred Gleason
3d964cc59b Merge branch 'rdlibrary-warning' of https://github.com/deltecent/rivendell into deltecent-rdlibrary-warning 2018-10-16 21:13:22 -04:00
Fred Gleason
3aac166983 2018-10-16 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'RDIdValidator' and 'RDTextValidator' classes
	that caused them to throw exceptions when processing certain
	multi-byte UTF-8 characters.
2018-10-16 20:49:40 -04:00
Fred Gleason
6a49a437d3 Merge branch 'mp4' of https://github.com/deltecent/rivendell into deltecent-mp4 2018-10-16 19:44:45 -04:00
Fred Gleason
00bf0e9aa6 2018-10-16 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDGetSqlValue(const QString &table,const QString &name1,
	const QString &test1,const QString &name2,const QString &test2,
	const QString &name3,const QString &test3,const QString &param,
	bool *valid=0)' function.
2018-10-16 19:11:11 -04:00
Patrick Linstruth
2c693a731a Do not display "More than half the audio will be faded..." warning if
"No Fade on Seque Out" box is checked.
2018-10-16 07:58:02 -07:00
Patrick Linstruth
d67758c422 Resolved "#define LC" FAAD2 neaacdec.h conflict with rdmacro.h 2018-10-10 18:46:52 -07:00
Fred Gleason
58d856a726 2018-10-08 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Charset=' and 'Collation=' parameters from the
	'[mySQL]' section of rd.conf(5).
	* Removed support for the --mysql-charset=' and '--mysql-collation='
	switches in rddbmgr(8).
	* Refactored handling of character set and collation attributes
	in rddbmgr(8) to treat them as immutable parts of the DB schema.
2018-10-08 18:38:12 -04:00
Patrick Linstruth
9ee288b2e7 Added setLogFacility(), setLogDirectory(), setLogPattern() 2018-10-03 20:23:13 -07:00
Fred Gleason
a564d0c0fc 2018-10-03 Fred Gleason <fredg@paravelsystems.com>
* Changed all instances of 'char' to 'varchar' in the database.
	* Changed the width of the 'CART.TITLE' field to 191.
	* Changed the width of the 'CART.ARTIST' field to 191.
	* Changed the width of the 'CART.ALBUM' field to 191.
	* Changed the width of the 'CART.USER_DEFINED' field to 191.
	* Changed the width of the 'CUTS.ORIGIN_LOGIN_NAME' field to 191.
	* Changed the width of the 'DROPBOXES.PATH' field to 191.
	* Changed the width of the 'DROPBOXES.LOG_PATH' field to 191.
	* Changed the width of the 'DROPBOXES.SET_USER_DEFINED' field to 191.
	* Changed the width of the 'DROPBOX_PATHS.FILE_PATH' field to 191.
	* Changed the width of the 'ELR_LINES.TITLE' field to 191.
	* Changed the width of the 'ELR_LINES.ARTIST' field to 191.
	* Changed the width of the 'ELR_LINES.USER_DEFINED' field to 191.
	* Changed the width of the 'ELR_LINES.ALBUM' field to 191.
	* Changed the width of the 'ENCODERS.COMMAND_LINE' field to 191.
	* Changed the width of the 'EVENTS.NOTE_TEXT' field to 191.
	* Changed the width of the 'EVENT_LINES.MARKER_COMMENT' field to 191.
	* Changed the width of the 'FEEDS.CHANNEL_TITLE' field to 191.
	* Changed the width of the 'FEEDS.CHANNEL_LINK' field to 191.
	* Changed the width of the 'FEEDS.BASE_URL' field to 191.
	* Changed the width of the 'FEEDS.BASE_PREAMBLE' field to 191.
	* Changed the width of the 'FEEDS.PURGE_URL' field to 191.
	* Changed the width of the 'FEEDS.REDIRECT_PATH' field to 191.
	* Changed the width of the 'FEED_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'GROUPS.DESCRIPTION' field to 191.
	* Changed the width of the 'GROUPS.DEFAULT_TITLE' field to 191.
	* Changed the width of the 'HOSTVARS.VARVALUE' field to 191.
	* Changed the width of the 'HOSTVARS.REMARK' field to 191.
	* Changed the width of the 'IMPORTER_LINES.TITLE' field to 191.
	* Changed the width of the 'IMPORTER_LINES.TRACK_STRING' field to 191.
	* Changed the width of the 'INPUTS.NODE_HOSTNAME' field to 191.
	* Changed the width of the 'LOGS.ORIGIN_USER' field to 191.
	* Changed the width of the 'LOGS.LOCK_USER_NAME' field to 191.
	* Changed the width of the 'LOG_LINES.COMMENT' field to 191.
	* Changed the width of the 'LOG_LINES.ORIGIN_USER' field to 191.
	* Changed the width of the 'LOG_MACHINES.UDP_ADDR' field to 191.
	* Changed the width of the 'LOG_MACHINES.UDP_STRING' field to 191.
	* Changed the width of the 'LOG_MACHINES.LOG_RML' field to 191.
	* Changed the width of the 'MATRICES.GPIO_DEVICE' field to 191.
	* Changed the width of the 'NOWNEXT_PLUGINS.PLUGIN_PATH' field to 191.
	* Changed the width of the 'NOWNEXT_PLUGINS.PLUGIN_ARG' field to 191.
	* Changed the width of the 'OUTPUTS.NODE_HOSTNAME' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_TITLE' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_LINK' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_COMMENTS' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_AUTHOR' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_SOURCE_URL' field to 191.
	* Changed the width of the 'PODCASTS.AUDIO_FILENAME' field to 191.
	* Changed the width of the 'RDAIRPLAY.SKIN_PATH' field to 191.
	* Changed the width of the 'RDAIRPLAY_CHANNELS.START_RML' field to 191.
	* Changed the width of the 'RDAIRPLAY_CHANNELS.STOP_RML' field to 191.
	* Changed the width of the 'RDCATCH.ERROR_RML' field to 191.
	* Changed the width of the 'RDPANEL.SKIN_PATH' field to 191.
	* Changed the width of the 'RDPANEL_CHANNELS.START_RML' field to 191.
	* Changed the width of the 'RDPANEL_CHANNELS.STOP_RML' field to 191.
	* Changed the width of the 'RECORDINGS.URL' field to 191.
	* Changed the width of the 'REPLICATORS.URL' field to 191.
	* Changed the width of the 'REPL_CART_STATE.POSTED_FILENAME' field
	to 191.
	* Changed the width of the 'REPORTS.EXPORT_PATH' field to 191.
	* Changed the width of the 'REPORTS.WIN_EXPORT_PATH' field to 191.
	* Changed the width of the 'SERVICES.DESCRIPTION' field to 191.
	* Changed the width of the 'SERVICES.NAME_TEMPLATE' field to 191.
	* Changed the width of the 'SERVICES.DESCRIPTION_TEMPLATE' field to 191.
	* Changed the width of the 'SERVICES.PROGRAM_CODE' field to 191.
	* Changed the width of the 'SERVICES.TFC_PATH' field to 191.
	* Changed the width of the 'SERVICES.TFC_WIN_PATH' field to 191.
	* Changed the width of the 'SERVICES.MUS_PATH' field to 191.
	* Changed the width of the 'SERVICES_MUS_WIN_PATH' field to 191.
	* Changed the width of the 'STATIONS.USER_NAME' field to 191.
	* Changed the width of the 'STATIONS.DEFAULT_NAME' field to 191.
	* Changed the width of the 'STATIONS.EDITOR_PATH' field to 191.
	* Changed the width of the 'STATIONS.JACK_COMMAND_LINE' field to 191.
	* Changed the width of the 'SWITCHER_NODES.DESCRIPTION' field to 191.
	* Changed the width of the 'SYSTEM.ISCI_XREFERENCE_PATH' field to 191.
	* Changed the width of the 'USERS.LOGIN_NAME' field to 191.
	* Changed the width of the 'USERS.FULL_NAME' field to 191.
	* Changed the width of the 'USERS.DESCRIPTION' field to 191.
	* Changed the width of the 'USER_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'USER_SERVICE_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'WEBAPI_AUTHS.LOGIN_NAME' field to 191.
	* Changed the width of the 'WEB_CONNECTIONS.LOGIN_NAME' field to 191.
	* Incremented the database version to 297.
	* Changed the default DB charset to 'utf8mb4'.
	* Changed the default DB collation to 'utf8mb4_general_ci'.
	* Removed the MYSQL_BUILTIN_DATABASE define from 'lib/rd.h'.
	* Removed the POSTGRESQL_BUILTIN_DATABASE define from 'lib/rd.h'.
2018-10-03 18:13:51 -04:00
Fred Gleason
7b127ffebc merged PR #000236 2018-10-01 08:27:24 -04:00
Patrick Linstruth
ce5bd34838 Fixed regression with RDTransportButton and QPushButton events being lost
while cue edits and playback are active. I have no idea why/how this fixes
the problem.
2018-09-24 11:53:32 -07:00
Patrick Linstruth
f820d118df Default event_start_time to 00:00:00.0 instead of null 2018-09-18 19:42:54 -07:00
Patrick Linstruth
69337e7612 Fixed a regression in RDTimeEdit where highlighted background was not displaying properly 2018-09-18 15:44:23 -07:00
Fred Gleason
cdca805ed5 2018-09-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that broke the build.
2018-09-17 15:08:18 +00:00
Fred Gleason
f13aa1e3ae 2018-09-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in the 'rivwebcapi' rd_savelog(7) call that caused
	log saves to fail.
2018-09-10 09:13:15 -04:00
Patrick Linstruth
bae9e85bfb Implemented database reconnect in RDSqlQuery::RDSqlQuery in 'lib/rddb.cpp'. 2018-09-07 10:35:12 -07:00
Fred Gleason
9b25471da1 2018-08-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused the RDXport service to throw
	a segfault when importing audio.
2018-08-28 13:09:17 -04:00
Fred Gleason
c3adee3c07 2018-08-28 Fred Gleason <fredg@paravelsystems.com>
* Added an optional third argument to the 'Add Next' ['PX'] RML
	to allow specication of the transition type.
2018-08-28 12:57:36 -04:00
Fred Gleason
07396cb96d 2018-06-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that caused a segfault
	when generating a log.
2018-08-24 14:48:49 -04:00
Fred Gleason
4f05308b37 2018-06-24 Fred Gleason <fredg@paravelsystems.com>
* Changed the default value of the 'Charset=' parameter in the
	[mySQL] section of rd.conf(5) from 'latin1' to 'utf8'.
	* Changed the default value of the 'Collation=' parameter in the
	[mySQL] section of rd.conf(5) from 'latin1_swedish_ci' to
	'utf8_general_ci'.
2018-08-24 10:21:34 -04:00
Fred Gleason
7f6ec361a1 2018-06-23 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that broke processing of the 'Serial Out' ['SO']
	and 'UDP Out' ['UO'] RMLs.
2018-08-23 17:28:53 +00:00
Fred Gleason
116e790af4 Merged 'stable' 2018-08-23 16:02:45 +00:00
Fred Gleason
8f2fbcab9f 2018-06-21 Fred Gleason <fredg@paravelsystems.com>
* Added support for the Broadcast Tools SS 2.1 switcher.
2018-08-21 18:37:20 +00:00
Fred Gleason
eeeb359bc0 2018-08-20 Fred Gleason <fredg@paravelsystems.com>
* Changed column headings to lower-case in rdairplay(1).
	* Changed column headings to lower-case in rdlibrary(1).
	* Changed column headings to lower-case in rdcatch(1).
	* Changed column headings to lower-case in rdlogmanager(1).
2018-08-20 07:31:23 -04:00
Fred Gleason
2bbd39baeb 2018-08-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused the build to break under RHEL 6.
2018-08-19 14:41:08 -04:00
Fred Gleason
a385a50645 2018-08-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed the incorrect background color in the meters in rdcatch(1).
2018-08-17 12:38:16 -04:00
Fred Gleason
8abcc89174 2018-08-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed problems with dragged carts setting the correct color
	when dropped on a sound panel button.
2018-08-17 12:29:41 -04:00
Fred Gleason
4a40700f1b 2018-08-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the Cart Picker dialog that caused corruption
	with UTF-8 strings.
2018-08-17 11:35:22 -04:00
Fred Gleason
04fac8e777 2018-08-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDCartDrag' that caused corruption with UTF-8
	strings.
2018-08-17 10:58:25 -04:00
Fred Gleason
a078de0473 2018-08-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused creation of a new host
	entry to fail.
2018-08-17 07:47:39 -04:00
Fred Gleason
ddb20266af 2018-08-16 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up warning in 'RDTempFile()'.
2018-08-16 19:52:14 +00:00
Fred Gleason
110fdf856f 2018-08-16 Fred Gleason <fredg@paravelsystems.com>
* Added table rewriting when converting tables to a different
	character set in rddbmgr(8).
2018-08-16 19:25:50 +00:00
Fred Gleason
df08ed676d 2018-08-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused Sound Panel buttons to lose their
	border.
2018-08-15 14:35:08 +00:00
Fred Gleason
3b87c2e834 2018-08-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed rendering errors in the 'Edit Audio' dialog.
2018-08-14 16:43:55 +00:00
Fred Gleason
3aec92fd94 2018-08-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed cosmedic layout errors in the 'Edit Audio' dialog.
2018-08-14 16:14:00 +00:00
Fred Gleason
c588b4950a 2018-08-13 Fred Gleason <fredg@paravelsystems.com>
* Added code to force the 'Plastique' GUI style.
2018-08-13 19:22:24 -04:00
Fred Gleason
643fcf28fa 2018-08-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused 'stop' transport buttons to have
	the incorrect shadow color.
2018-08-13 17:26:33 -04:00
Fred Gleason
77f35e52f5 2018-08-13 Fred Gleason <fredg@paravelsystems.com>
* Removed support for the 'Backup Database' ['DB'] RML.
	* Removed support for automatic DB backup.
	* Dropped the 'STATIONS.BACKUP_DIR' and 'STATIONS.BACKUP_LIFE'
	fields drom the database.
	* Incremented the database version to 296.
2018-08-13 17:12:20 -04:00
Fred Gleason
ae9296352c 2018-08-11 Fred Gleason <fredg@paravelsystems.com>
* Added a debug block for saving raw post data to 'RDFormPost'.
2018-08-12 20:44:35 +00:00
Fred Gleason
c92bfd2f6c 2018-08-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in 'RDFormPost' that broke audio importation.
2018-08-12 01:18:14 +00:00
Fred Gleason
223bdc2f84 2018-08-10 Fred Gleason <fredg@paravelsystems.com>
* Changed installation location of caed(8), ripcd(8), rdcatchd(8)
	and rdrepld(8) from '@prefix@/bin' to '@prefix@/sbin'.
	* Removed code to detach from controlling terminal after startup
	from caed(8), ripcd(8), rdcatchd(8)
	and rdrepld(8).
	* Removed code to manage dropbox instances from rdcatchd(8).
	* Removed code to start service daemons automatically from
	user modules.
	* Added rdservice(8).
2018-08-10 06:09:16 -04:00
Fred Gleason
523c93c461 2018-08-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in rdlibrary(1) and rdlogedit(1) that broke
	display of the audio playhead cursor.
2018-08-09 11:19:52 -04:00
Fred Gleason
3e37fbefac 2018-08-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDAudioInfo' that caused segfaults.
2018-08-08 18:34:02 -04:00
Fred Gleason
8d11616b4b 2018-08-08 Fred Gleason <fredg@paravelsystems.com>
* Modified all instances of 'QStringList::split()' calls to use
	'QString::split()'.
2018-08-08 18:11:23 -04:00
Fred Gleason
3a7306de13 2018-08-07 Fred Gleason <fredg@paravelsystems.com>
* Removed Qt3 support classes from ripcd(8).
2018-08-07 12:40:30 -04:00
Fred Gleason
796e1bebc3 2018-08-07 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'pam_rd' plug-in.
	* Removed rdchunk(1).
	* Upgraded Qt3 to Qt4.
2018-08-07 10:09:49 -04:00
Fred Gleason
6b1a06a910 2018-08-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in 'RDWaveFile' that caused corruption of UTF-8
	strings in RDXL chunks.
2018-08-03 15:21:39 -04:00
Fred Gleason
76b4c866eb 2018-08-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDCart' that threw a SQL error.
2018-08-03 14:22:43 -04:00
Fred Gleason
fac249d672 2018-08-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDAudioExport' that caused a segfault.
2018-08-03 13:52:28 -04:00