From 954713763a5df2026e7adf292623e4ccccd4492c Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 21 Nov 2018 13:04:56 -0600 Subject: [PATCH 01/32] docs: remove references to deleted obselete instalation methods --- docs/manual/upgrading/index.md | 45 ++++--------------- .../using-the-airtime-import-script/index.md | 3 +- 2 files changed, 10 insertions(+), 38 deletions(-) diff --git a/docs/manual/upgrading/index.md b/docs/manual/upgrading/index.md index 31b9648fe..01122c1aa 100644 --- a/docs/manual/upgrading/index.md +++ b/docs/manual/upgrading/index.md @@ -1,5 +1,6 @@ -LibreTime 3.x versions support upgrading from Airtime 2.5.x versions. LibreTime -follows the [Semantic Versioning (semver)](http://semver.org/spec/v2.0.0.html) standards. +## LibreTime versioning + +LibreTime 3.x versions support upgrading from Airtime 2.5.x versions. LibreTime follows the [Semantic Versioning (semver)](http://semver.org/spec/v2.0.0.html) standards. In a nutshell, given a version number MAJOR.MINOR.PATCH we increment the: @@ -7,45 +8,17 @@ In a nutshell, given a version number MAJOR.MINOR.PATCH we increment the: 2. MINOR version when we add functionality in a backwards-compatible manner, and 3. PATCH version when we make backwards-compatible bug fixes. -Any pre-release versions of LibreTime are denoted by appending a hyphen and a series -of dot separated identifiers immediately following the patch version. This pre-release -indicates that the version is unstable in a sense that it might contain incomplete -features or not satisfy the intended compatibility requirements as per semver. +Any pre-release versions of LibreTime are denoted by appending a hyphen and a series of dot separated identifiers immediately following the patch version. This pre-release indicates that the version is unstable in a sense that it might contain incomplete features or not satisfy the intended compatibility requirements as per semver. -Before upgrading a production LibreTime server, you should back up both the PostgreSQL -database and the storage server used by LibreTime. This is especially important if you -have not already set up a regular back up routine. This extra back up is a safety measure -in case of accidental data loss during the upgrade, for example due to the wrong command -being entered when moving files. See [Backing up the server](../backing-up-the-server/) -in this manual for details of how to perform these back ups. +## Upgrading -If you have deployed LibreTime using the method shown in [Automated installation](../automated-installation/), -you can upgrade in the same way. A new LibreTime package available in -the repository can be installed with: +Before upgrading a production LibreTime server, you should back up both the PostgreSQL database and the storage server used by LibreTime. This is especially important if you have not already set up a regular back up routine. This extra back up is a safety measure in case of accidental data loss during the upgrade, for example due to the wrong command being entered when moving files. See [Backing up the server](../backing-up-the-server/) in this manual for details of how to perform these back ups. - sudo apt-get update - sudo apt-get upgrade +The LibreTime [installation script](../install) will detect an existing LibreTime or Airtime deployment and back up any configuration files that it finds. We recommend taking your own manual backups of the configuration yourself nevertheless. The install script also tries to restart the needed services during an upgrade. In any case you should monitor if this happened and also take a quick look at the logs files to be sure everything is still fine. Now might be the time to reboot the system or virtual machine LibreTime is running on since regular reboots are part of a healthy system anyway. -If you have used the method shown in [Manual installation](../manual-installation/), you should -repeat the installation steps of downloading and unpacking the tarball to an -installation directory, or pulling from the git repository with `git pull`, and -running the `./install` script. The installation script will detect an existing -LibreTime deployment and back up any configuration files that it finds. We recommend -taking your own manual backups of the configuration yourself nevertheless. +After the upgrade has completed, you may need to clear your web browser's cache before logging into the new version of the LibreTime administration interface. If the playout engine starts up and detects that a show should be playing at the current time, it will skip to the correct point in the current item and start playing. -The install script tries to restart the needed services during an upgrade. In any case -you should monitor if this happened and also take a quick look at the logs files to -be sure everything is still fine. Now might be the time to reboot the system or -virtual machine LibreTime is running on since regular reboots are part of a healthy -system anyway. - -After the upgrade has completed, you may need to clear your web browser's cache -before logging into the new version of the LibreTime administration interface. If -the playout engine starts up and detects that a show should be playing at the -current time, it will skip to the correct point in the current item and start playing. - -There will be tested ways to switch from a LibreTime pre-release to a packaged version -of LibreTime. +There will be tested ways to switch from a LibreTime pre-release to a packaged version of LibreTime. Airtime 2.5.x versions support upgrading from version 2.3.0 and above. If you are running a production server with a version of Airtime prior to 2.3.0, you should diff --git a/docs/manual/using-the-airtime-import-script/index.md b/docs/manual/using-the-airtime-import-script/index.md index 5c4a67d21..2271c134e 100644 --- a/docs/manual/using-the-airtime-import-script/index.md +++ b/docs/manual/using-the-airtime-import-script/index.md @@ -41,8 +41,7 @@ Airtime 2.5 for Broadcasters - **Installation** - [Preparing the server](../preparing-the-server/index.html) - [Easy setup](../easy-setup/index.html) -- [Automated installation](../automated-installation/index.html) -- [Manual installation](../manual-installation/index.html) +- [Installation](../install) - [Setting the server time](../setting-the-server-time/index.html) - **Administration** - [Preparing media for ingest](../preparing-media-for-ingest/index.html) From 1d7823468f8d5cd27e0cdf51bf4a05857ac47998 Mon Sep 17 00:00:00 2001 From: Lucas Bickel Date: Wed, 21 Nov 2018 02:04:20 +0100 Subject: [PATCH 02/32] :heavy_minus_sign: drop wheezy support Removes the Vagrant set up for Debian wheezy and makes the installer abort and complain if started on wheezy. --- Vagrantfile | 6 ------ docs/manual/preparing-the-server/index.md | 7 +------ docs/vagrant.md | 1 - install | 7 +++---- 4 files changed, 4 insertions(+), 17 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index f85987c79..a82b48cd0 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -60,12 +60,6 @@ Vagrant.configure("2") do |config| os.vm.box = "bento/debian-9.2" provision_libretime(os, "debian.sh", installer_args) end - config.vm.define "debian-wheezy" do |os| - STDERR.puts 'WARNING: The "debian-wheezy" option is deprecated. Please migrate to "debian-stretch".' - STDERR.puts - os.vm.box = "bento/debian-7.11" - provision_libretime(os, "debian.sh", installer_args) - end config.vm.define "centos" do |os| os.vm.box = 'centos/7' provision_libretime(os, "centos.sh", installer_args + "--selinux") diff --git a/docs/manual/preparing-the-server/index.md b/docs/manual/preparing-the-server/index.md index 1be5dac68..b3ebdf59c 100644 --- a/docs/manual/preparing-the-server/index.md +++ b/docs/manual/preparing-the-server/index.md @@ -234,12 +234,7 @@ and then run the command (as root): This should make sure that **rabbitmq-server** starts after the next reboot. -libav on Debian squeeze and .m4a files --------------------------------------- - -The version of libav shipped with Debian 6.0 'squeeze' is known to cause problems when Airtime analyses .m4a files containing the AAC codec for silence, using Silan (see ). It is recommended that Debian servers are upgraded to the current stable 'wheezy' 7.2 release. As a short-term measure, updated libav packages from the squeeze-backports repository can be used to work around this problem. This work-around is only required if you do not wish to upgrade to 'wheezy' yet, but have AAC codec .m4a files in your Airtime library. - Mail server ----------- -If you wish Airtime to be able to send password reminder emails to your staff users, the server can have an SMTP program installed, such as the **postfix** package in Debian or Ubuntu. For configuration options, refer to the documentation for your mail server of choice. Alternatively, you can specify an external SMTP server in the **Preferences** page on Airtime's **System** menu. \ No newline at end of file +If you wish Airtime to be able to send password reminder emails to your staff users, the server can have an SMTP program installed, such as the **postfix** package in Debian or Ubuntu. For configuration options, refer to the documentation for your mail server of choice. Alternatively, you can specify an external SMTP server in the **Preferences** page on Airtime's **System** menu. diff --git a/docs/vagrant.md b/docs/vagrant.md index 8a3ba6568..5e2fa3f6a 100644 --- a/docs/vagrant.md +++ b/docs/vagrant.md @@ -35,7 +35,6 @@ With the above instructions LibreTime is installed on Ubuntu Xenial Xerus. The V | ------ | ------------------- | ------- | | Debian 9.2 | `vagrant up debian-stretch` | Install on current Debian Stretch. | | Debian 8.7 | `vagrant up debian-jessie` | Install on Debian Jessie. | -| Debian 7.11 | `vagrant up debian-wheezy` | Deprecated install on Debian Wheezy. Please switch to debian-stretch. | | Ubuntu 18.04 | `vagrant up ubuntu-bionic` | Experimental install on current Ubuntu Bionic Beaver. | | Ubuntu 16.04 | `vagrant up ubuntu-xenial` | Install on Ubuntu Xenial Xerus. | | Ubuntu 14.04 | `vagrant up ubuntu-trusty` | Deprecated install on Ubuntu Trusty Tahir. Recommended by legacy upstream. | diff --git a/install b/install index a4ad3f3b4..a180365eb 100755 --- a/install +++ b/install @@ -586,7 +586,6 @@ fi is_debian_dist=false is_debian_stretch=false is_debian_jessie=false -is_debian_wheezy=false is_ubuntu_dist=false is_ubuntu_bionic=false is_ubuntu_xenial=false @@ -636,9 +635,9 @@ case "${dist}-${code}" in is_debian_jessie=true ;; debian-7|debian-wheezy) - code="wheezy" - is_debian_dist=true - is_debian_wheezy=true + echo -e "ERROR: Debian Wheezy is archived and does not receive any security or other updates since 2018-05-31." >&2 + echo -e "The LibreTime installer dropped support for installing LibreTime on Wheezy in 3.0.0-alpha.6." >&2 + exit 1 ;; centos-7) is_centos_dist=true From 93658cb6e86bb9b55542f35765979a9ac8206ef4 Mon Sep 17 00:00:00 2001 From: "nik.martin" Date: Sun, 25 Nov 2018 13:01:31 -0500 Subject: [PATCH 03/32] typos --- docs/install.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/install.md b/docs/install.md index cfce019bb..9c8126578 100644 --- a/docs/install.md +++ b/docs/install.md @@ -9,7 +9,8 @@ Recommendations: - It is not recommended that you install LibreTime on the same computer you are using as a desktop. - Please review the release notes of the version you are planning on installing. -Once you have downloaded and extracted LibreTime, run the instalation script by navigating into the folder containing the LibreTime codebase, and run it's install script from the command line: +Once you have downloaded and extracted LibreTime, run the installation script by navigating into the +folder containing the LibreTime codebase, and run it's install script from the command line: ``` sudo ./install @@ -18,7 +19,9 @@ sudo ./install By default, the installer will install and configure all dependencies. ## Alternative OS installations -Instalation in Debian 9 and other Linux distributions is possible, but multiple outstanding issues have yet to be resolved. Instalation on Ubuntu 14.04.5 LTS (Trusty Tahr) is also working, but deprecated due to the fact that this version will reach its official end of life in April 2019. +Installation in Debian 9 and other Linux distributions is possible, but multiple outstanding issues have yet +to be resolved. Installation on Ubuntu 14.04.5 LTS (Trusty Tahr) is also working, but deprecated due to the +fact that this version will reach its official end of life in April 2019. Plans are in the works for `.deb` and `.rpm` packages, as well as Docker and AWS images. From 08147a3ae7aed612039fcf7d4e2995de0b0e0871 Mon Sep 17 00:00:00 2001 From: "nik.martin" Date: Sun, 25 Nov 2018 13:15:05 -0500 Subject: [PATCH 04/32] Replace Airtime with LibreTime Line breaks at 120ish columns Fixes checkbox 2 of #376 --- docs/manual/getting-started/index.md | 65 +++++++++++++++------------- 1 file changed, 35 insertions(+), 30 deletions(-) diff --git a/docs/manual/getting-started/index.md b/docs/manual/getting-started/index.md index 831fa3cc3..a0e584f97 100644 --- a/docs/manual/getting-started/index.md +++ b/docs/manual/getting-started/index.md @@ -1,20 +1,26 @@ -If the server is only being used for Airtime and has a web browser installed, you can access the administration interface directly on that server by opening the address: +If the server is only being used for LibreTime and has a web browser installed, you can access the administration interface +directly on that server by opening the address: http://localhost/ -If you have set up Airtime so that it can be accessed from other computers, you would use a domain name instead. For example: +If you have set up LibreTime so that it can be accessed from other computers, you would use a domain name instead. For +example: - https://airtime.example.com/ + https://libretime.example.com/ -You can log in for the first time with the user name *admin* and the password set during installation. Your browser should automatically focus on the **Username** field. +You can log in for the first time with the user name *admin* and the password set during installation. Your browser should +automatically focus on the **Username** field. ![](static/Screenshot465-Airtime_login.png) -If you enter the password incorrectly three times, you will be presented with a reCAPTCHA challenge to prove that you are a human, and not a password-guessing robot. This feature helps protect your Airtime installation against brute force attacks. +If you enter the password incorrectly three times, you will be presented with a reCAPTCHA challenge to prove that you are +a human, and not a password-guessing robot. This feature helps protect your LibreTime installation against brute force +attacks. ![](static/Screenshot466-Recaptcha_login.png) -If activated, you will see a link **Reset password** below the password field, which enables users to obtain a password reminder by email. See the chapter *Preferences* for configuration details. +If activated, you will see a link **Reset password** below the password field, which enables users to obtain a password +reminder by email. See the chapter *Preferences* for configuration details. ![](static/Screenshot467-Reset_password_link.png)  @@ -22,50 +28,48 @@ The **E-mail** address you enter must match the address stored in the database f ![](static/Screenshot468-Restore_password.png) -Register Airtime ----------------- - -After you have logged in as *admin* for the first time, a pop-up window will ask if you wish to send technical support data about your server to Sourcefabric. - -![](static/Screenshot389-Yes_help_Airtime.png) - -These details can be viewed by clicking on the **Show me what I am sending** link, which expands a scrolling window. The data helps Sourcefabric engineers resolve any problems with your Airtime installation, as well as count the number of installations worldwide. - - - -Sourcefabric has a privacy policy regarding data collection, which you can read by clicking the link to further down. After checking the **Send support feedback** and **privacy policy** boxes, you can submit the data by clicking the **Yes, help Airtime** button. - -This window also offers the opportunity to **Promote my station on Sourcefabric.org** (on the page ) by checking the box. Fill in the form which will appear with some details about your station. The contact details are only requested for verification purposes, and will not be made available to the public. Click the **Browse** button to select a **Station Logo** image from the file manager on your computer. - -![](static/Screenshot391-Promote_my_station.png) The Master Panel ---------------- -After the pop-up window is closed, you should now see the **Master Panel**, which is present at the top of every page of the Airtime interface. On the left hand side, the Master Panel displays the details of the **Previous** file played out, the current file playing (with an orange progress bar and time elapsed/time remaining), and the details of the **Next** file due to play. It also displays the name and scheduled time of the current show, with a blue progress bar. +After the pop-up window is closed, you should now see the **Master Panel**, which is present at the top of every page of +the LibreTime interface. On the left hand side, the Master Panel displays the details of the **Previous** file played out, +the current file playing (with an orange progress bar and time elapsed/time remaining), and the details of the **Next** +file due to play. It also displays the name and scheduled time of the current show, with a blue progress bar. -Beneath this side of the Master Panel is the main navigation menu, with sub-menus labelled **Now Playing**, **Add Media**, **Library**, **Calendar**, **System**, **History** and **Help**. We'll be looking at the contents of these menus in the following chapters of this book. +Beneath this side of the Master Panel is the main navigation menu, with sub-menus labelled **Now Playing**, **Add Media**, +**Library**, **Calendar**, **System**, **History** and **Help**. We'll be looking at the contents of these menus in the +following chapters of this book. -On the right hand side of the Master Panel are the switches for the **Source Streams**, which enable you to switch from scheduled play to remote live sources, and back. (See the chapter *Stream settings* for details of this feature). The **On Air** indicator turns from dark grey to red whenever audio is being played out. Underneath this indicator is a **Listen** button, which opens a pop-up player that can be used to audition the available playout streams. +On the right hand side of the Master Panel are the switches for the **Source Streams**, which enable you to switch from +scheduled play to remote live sources, and back. (See the chapter *Stream settings* for details of this feature). The +**On Air** indicator turns from dark grey to red whenever audio is being played out. Underneath this indicator is a +**Listen** button, which opens a pop-up player that can be used to audition the available playout streams. -There is also a clock indicating the **Station time** and time zone. Beneath the clock and just to the left, the name of the user currently logged in is displayed, and there is the link for you to **Logout**.  +There is also a clock indicating the **Station time** and time zone. Beneath the clock and just to the left, the name of +the user currently logged in is displayed, and there is the link for you to **Logout**.  ![](static/Screenshot469-On_Air_light.png) -Clicking the username link opens a page in which you can update your Airtime password, contact details, language and time zone preferences. Click the **Save** button once you have made the changes that you require. +Clicking the username link opens a page in which you can update your LibreTime password, contact details, language and time +zone preferences. Click the **Save** button once you have made the changes that you require. ![](static/Screenshot470-User_settings.png) -On the right of the Logout link, clicking the green check mark opens a pop-up window with information about the version of Airtime installed. If your Airtime installation is not the latest version available, the green check mark changes to a green upgrade arrow. Should your Airtime installation get too far out of date, this arrow will change to a red exclamation mark. +On the right of the Logout link, clicking the green check mark opens a pop-up window with information about the version of +LibreTime installed. If your LibreTime installation is not the latest version available, the green check mark changes to a +green upgrade arrow. Should your LibreTime installation get too far out of date, this arrow will change to a red exclamation +mark. Checking an Icecast server -------------------------- -If you have installed an Icecast streaming media server, you can check that Icecast is running by opening its default server port of 8000 in your web browser. For example, on the server itself, you can use: +If you have installed an Icecast streaming media server, you can check that Icecast is running by opening its default server +port of 8000 in your web browser. For example, on the server itself, you can use: http://localhost:8000 @@ -73,6 +77,7 @@ or from another machine, using the domain name of the Icecast server: http://streaming.example.com:8000 -You should see the Icecast status page, with details of any connections that your Airtime server has made to this Icecast server. If you have only just installed Airtime, there may not be any media playing out yet. +You should see the Icecast status page, with details of any connections that your LibreTime server has made to this Icecast +server. If you have only just installed LibreTime, there may not be any media playing out yet. ![](static/Screenshot293-Icecast_status_page.png) From d3ba5d46b06f3cfb9eaa51ef04a0d4228b6d7366 Mon Sep 17 00:00:00 2001 From: Nik Martin Date: Sun, 25 Nov 2018 21:45:20 +0000 Subject: [PATCH 05/32] add LibreTime login screenshot --- docs/manual/getting-started/index.md | 2 +- .../getting-started/static/Screenshot-Login.png | Bin 0 -> 58692 bytes .../static/Screenshot465-Airtime_login.png | Bin 61382 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/manual/getting-started/static/Screenshot-Login.png delete mode 100644 docs/manual/getting-started/static/Screenshot465-Airtime_login.png diff --git a/docs/manual/getting-started/index.md b/docs/manual/getting-started/index.md index a0e584f97..444e8de48 100644 --- a/docs/manual/getting-started/index.md +++ b/docs/manual/getting-started/index.md @@ -11,7 +11,7 @@ example: You can log in for the first time with the user name *admin* and the password set during installation. Your browser should automatically focus on the **Username** field. -![](static/Screenshot465-Airtime_login.png) +![](static/Screenshot-Login.png) If you enter the password incorrectly three times, you will be presented with a reCAPTCHA challenge to prove that you are a human, and not a password-guessing robot. This feature helps protect your LibreTime installation against brute force diff --git a/docs/manual/getting-started/static/Screenshot-Login.png b/docs/manual/getting-started/static/Screenshot-Login.png new file mode 100644 index 0000000000000000000000000000000000000000..1ddd97fdd848d30a881164366bdf14d4ffa27639 GIT binary patch literal 58692 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

3|mB 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 From 62348073d508b35d8677a6afb8c4db8835e66d23 Mon Sep 17 00:00:00 2001 From: Nik Martin Date: Sun, 25 Nov 2018 21:50:48 +0000 Subject: [PATCH 06/32] delete editor tmp files --- .../js/waveformplaylist/observer/observer.js~ | 57 ------------------- .../waveformplaylist/templates/bottombar.tpl~ | 25 -------- 2 files changed, 82 deletions(-) delete mode 100644 airtime_mvc/public/js/waveformplaylist/observer/observer.js~ delete mode 100644 airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ diff --git a/airtime_mvc/public/js/waveformplaylist/observer/observer.js~ b/airtime_mvc/public/js/waveformplaylist/observer/observer.js~ deleted file mode 100644 index 2367a50f9..000000000 --- a/airtime_mvc/public/js/waveformplaylist/observer/observer.js~ +++ /dev/null @@ -1,57 +0,0 @@ -/* -Code taken from http://www.jspatterns.com/book/7/observer-game.html - -Pub/Sub -*/ - -var publisher = { - subscribers: { - any: [] - }, - on: function (type, fn, context) { - type = type || 'any'; - fn = typeof fn === "function" ? fn : context[fn]; - - if (typeof this.subscribers[type] === "undefined") { - this.subscribers[type] = []; - } - this.subscribers[type].push({fn: fn, context: context || this}); - }, - remove: function (type, fn, context) { - this.visitSubscribers('unsubscribe', type, fn, context); - }, - fire: function (type, publication) { - this.visitSubscribers('publish', type, publication); - }, - reset: function (type) { - - }, - visitSubscribers: function (action, type, arg, context) { - var pubtype = type || 'any', - subscribers = this.subscribers[pubtype], - i, - max = subscribers ? subscribers.length : 0; - - for (i = 0; i < max; i += 1) { - if (action === 'publish') { - subscribers[i].fn.call(subscribers[i].context, arg); - } - else { - if (subscribers[i].fn === arg && subscribers[i].context === context) { - subscribers.splice(i, 1); - } - } - } - } -}; - - -function makePublisher(o) { - var i; - for (i in publisher) { - if (publisher.hasOwnProperty(i) && typeof publisher[i] === "function") { - o[i] = publisher[i]; - } - } - o.subscribers = {any: []}; -} diff --git a/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ b/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ deleted file mode 100644 index bd2d2051c..000000000 --- a/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ +++ /dev/null @@ -1,25 +0,0 @@ -

- - - - - - From 0db186321edbf5028a348cf71f10cd9b0efb7162 Mon Sep 17 00:00:00 2001 From: Nik Martin Date: Sun, 25 Nov 2018 22:20:22 +0000 Subject: [PATCH 07/32] remove reference to pop-up on Master Panel replace main menu screenshot add master panel screen shot revert added line breaks --- docs/manual/getting-started/index.md | 25 +++++++----------- .../static/Screenshot-MainMenu.png | Bin 0 -> 35135 bytes .../static/Screenshot-MasterPanel.png | Bin 0 -> 12034 bytes .../static/Screenshot542-Main_menus_250.png | Bin 20292 -> 0 bytes 4 files changed, 10 insertions(+), 15 deletions(-) create mode 100644 docs/manual/getting-started/static/Screenshot-MainMenu.png create mode 100644 docs/manual/getting-started/static/Screenshot-MasterPanel.png delete mode 100644 docs/manual/getting-started/static/Screenshot542-Main_menus_250.png diff --git a/docs/manual/getting-started/index.md b/docs/manual/getting-started/index.md index 444e8de48..39dea47e9 100644 --- a/docs/manual/getting-started/index.md +++ b/docs/manual/getting-started/index.md @@ -1,26 +1,21 @@ -If the server is only being used for LibreTime and has a web browser installed, you can access the administration interface -directly on that server by opening the address: +If the server is only being used for LibreTime and has a web browser installed, you can access the administration interface directly on that server by opening the address: http://localhost/ -If you have set up LibreTime so that it can be accessed from other computers, you would use a domain name instead. For -example: +If you have set up LibreTime so that it can be accessed from other computers, you would use a domain name instead. For example: https://libretime.example.com/ -You can log in for the first time with the user name *admin* and the password set during installation. Your browser should -automatically focus on the **Username** field. +You can log in for the first time with the user name *admin* and the password set during installation. Your browser should automatically focus on the **Username** field. ![](static/Screenshot-Login.png) -If you enter the password incorrectly three times, you will be presented with a reCAPTCHA challenge to prove that you are -a human, and not a password-guessing robot. This feature helps protect your LibreTime installation against brute force +If you enter the password incorrectly three times, you will be presented with a reCAPTCHA challenge to prove that you are a human, and not a password-guessing robot. This feature helps protect your LibreTime installation against brute force attacks. ![](static/Screenshot466-Recaptcha_login.png) -If activated, you will see a link **Reset password** below the password field, which enables users to obtain a password -reminder by email. See the chapter *Preferences* for configuration details. +If activated, you will see a link **Reset password** below the password field, which enables users to obtain a password reminder by email. See the chapter *Preferences* for configuration details. ![](static/Screenshot467-Reset_password_link.png)  @@ -32,16 +27,16 @@ The **E-mail** address you enter must match the address stored in the database f The Master Panel ---------------- -After the pop-up window is closed, you should now see the **Master Panel**, which is present at the top of every page of -the LibreTime interface. On the left hand side, the Master Panel displays the details of the **Previous** file played out, +The **Master Panel** is present at the top of every page of the LibreTime interface. On the left hand side, the Master Panel displays the details of the **Previous** file played out, the current file playing (with an orange progress bar and time elapsed/time remaining), and the details of the **Next** file due to play. It also displays the name and scheduled time of the current show, with a blue progress bar. -Beneath this side of the Master Panel is the main navigation menu, with sub-menus labelled **Now Playing**, **Add Media**, -**Library**, **Calendar**, **System**, **History** and **Help**. We'll be looking at the contents of these menus in the +![](static/Screenshot-MasterPanel.png) + +Beneath this side of the Master Panel is the main navigation menu. We'll be looking at the contents of these menus in the following chapters of this book. - +![](static/Screenshot-MainMenu.png) On the right hand side of the Master Panel are the switches for the **Source Streams**, which enable you to switch from scheduled play to remote live sources, and back. (See the chapter *Stream settings* for details of this feature). The diff --git a/docs/manual/getting-started/static/Screenshot-MainMenu.png b/docs/manual/getting-started/static/Screenshot-MainMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..3ca8234b18eb3647bd2bebef85a42a191621ad72 GIT binary patch literal 35135 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.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 YdWD3x?vH*~|J{+OtLP}#D%rmO4 Date: Mon, 26 Nov 2018 00:38:01 +0000 Subject: [PATCH 08/32] cleanup garbage on import script page and add note about current state of script --- .../using-the-airtime-import-script/index.md | 72 +------------------ 1 file changed, 3 insertions(+), 69 deletions(-) diff --git a/docs/manual/using-the-airtime-import-script/index.md b/docs/manual/using-the-airtime-import-script/index.md index 2271c134e..00199419b 100644 --- a/docs/manual/using-the-airtime-import-script/index.md +++ b/docs/manual/using-the-airtime-import-script/index.md @@ -1,75 +1,9 @@ -[Sourcefabric Manuals](http://sourcefabric.booktype.pro/) - -- [Sign In / Create Account](http://sourcefabric.booktype.pro/accounts/signin/?redirect=/airtime-25-for-broadcasters/using-the-airtime-import-script/) - - English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip - -- [Books](http://sourcefabric.booktype.pro/list-books/) -- [Groups](http://sourcefabric.booktype.pro/list-groups/) -- [People](http://sourcefabric.booktype.pro/list-people/) - -Airtime 2.5 for Broadcasters ----------------------------- - -- **Introduction** -- [What is Airtime?](../index.html) -- [Rights and royalties](../rights-and-royalties/index.html) -- **Using Airtime** -- [On air in 60 seconds!](../on-air-in-60-seconds/index.html) -- [Getting started](../getting-started/index.html) -- [Smartphone journalism](../smartphone-journalism/index.html) -- **The System menu** -- [Preferences](../preferences/index.html) -- [Users](../users/index.html) -- [Media folders](../media-folders/index.html) -- [Stream settings](../stream-settings/index.html) -- [Support feedback](../support-feedback/index.html) -- [Status](../status/index.html) -- [Listener stats](../listener-stats/index.html) -- **The main menus** -- [Now playing](../now-playing/index.html) -- [Add media](../add-media/index.html) -- [Library](../library/index.html) -- [Calendar](../calendar/index.html) -- [History](../playout-history/index.html) -- [Listen](../listen/index.html) -- [Help](../help/index.html) -- **Airtime in the studio** -- [Recording shows](../recording-shows/index.html) -- [Live shows with Mixxx](../live-shows-with-mixxx/index.html) -- [Icecast and SHOUTcast](../icecast-and-shoutcast/index.html) -- **Installation** -- [Preparing the server](../preparing-the-server/index.html) -- [Easy setup](../easy-setup/index.html) -- [Installation](../install) -- [Setting the server time](../setting-the-server-time/index.html) -- **Administration** -- [Preparing media for ingest](../preparing-media-for-ingest/index.html) -- [Using the airtime-import script](index.html) -- [The airtime-log command](../the-airtime-log-command/index.html) -- [Backing up the server](../backing-up-the-server/index.html) -- [Upgrading](../upgrading/index.html) -- [Troubleshooting](../troubleshooting/index.html) -- [Using Monit](../using-monit/index.html) -- **Advanced configuration** -- [Automated file import](../automated-file-import/index.html) -- [Icecast handover](../icecast-handover/index.html) -- [Promoting your station](../promoting-your-station/index.html) -- [Stream player for your website](../stream-player-for-your-website/index.html) -- [Exporting the schedule](../exporting-the-schedule/index.html) -- [Interface customization](../interface-customization/index.html) -- [Interface localization and Git](../interface-localization/index.html) -- [Host configuration](../host-configuration/index.html) -- [Airtime API authentication](../airtime-api-authentication/index.html) -- [Secure login with SSL or TLS](../secure-login-with-ssl/index.html) -- [Icecast statistics with Piwik](../icecast-statistics-with-piwik/index.html) -- **Appendix** -- [HD Audio Models](../hd-audio-models/index.html) -- [About this manual](../about-this-manual/index.html) - Using the import script ======================= +###NOTE: This page has issues, as the import script is not currently functional + + If you have a large number of files in your media library, importing these files one at a time into a broadcast automation system would be time-consuming and tedious. That's why Airtime includes a script that can import an entire directory of files in one go. Copying versus watching From 0cf27e91e26db5ee9584d4a7272126f58773b042 Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 26 Nov 2018 10:56:56 -0600 Subject: [PATCH 09/32] Rename "autoloading playlists", add help texts --- .../application/forms/AddShowAutoPlaylist.php | 4 +-- .../scripts/form/add-show-autoplaylist.phtml | 2 ++ .../scripts/schedule/add-show-form.phtml | 2 +- airtime_mvc/public/css/add-show.css | 3 ++ airtime_mvc/public/css/radio-page/custom.css | 15 +++++++++ airtime_mvc/public/css/styles.css | 4 +-- .../public/js/airtime/schedule/add-show.js | 32 ++++++++++++------- 7 files changed, 46 insertions(+), 16 deletions(-) create mode 100644 airtime_mvc/public/css/radio-page/custom.css diff --git a/airtime_mvc/application/forms/AddShowAutoPlaylist.php b/airtime_mvc/application/forms/AddShowAutoPlaylist.php index bb4cead12..c987480b2 100644 --- a/airtime_mvc/application/forms/AddShowAutoPlaylist.php +++ b/airtime_mvc/application/forms/AddShowAutoPlaylist.php @@ -15,7 +15,7 @@ class Application_Form_AddShowAutoPlaylist extends Zend_Form_SubForm // Add autoplaylist checkbox element $this->addElement('checkbox', 'add_show_has_autoplaylist', array( - 'label' => _('Auto Schedule Playlist ?'), + 'label' => _('Add Autoloading Playlist ?'), 'required' => false, 'class' => 'input_text', 'decorators' => array('ViewHelper') @@ -29,7 +29,7 @@ class Application_Form_AddShowAutoPlaylist extends Zend_Form_SubForm $this->addElement($autoPlaylistSelect); // Add autoplaylist checkbox element $this->addElement('checkbox', 'add_show_autoplaylist_repeat', array( - 'label' => _('Repeat AutoPlaylist Until Show is Full ?'), + 'label' => _('Repeat Playlist Until Show is Full ?'), 'required' => false, 'class' => 'input_text', 'decorators' => array('ViewHelper') diff --git a/airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml b/airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml index 5d5eda5f6..a694866a8 100644 --- a/airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml +++ b/airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml @@ -7,9 +7,11 @@
element->getElement('add_show_has_autoplaylist') ?> +
+

More information"); ?>

-

+

autoplaylist; ?>
diff --git a/airtime_mvc/public/css/add-show.css b/airtime_mvc/public/css/add-show.css index 772c49007..371c471c3 100644 --- a/airtime_mvc/public/css/add-show.css +++ b/airtime_mvc/public/css/add-show.css @@ -85,6 +85,9 @@ label.wrapp-label input[type="checkbox"] { #schedule-add-show fieldset dd input[type="checkbox"] { margin-top: 6px; } +#schedule-show-auto input[type="checkbox"] { + margin-left: 6px; +} #add_show_day_check-element.block-display { margin-bottom: 15px; diff --git a/airtime_mvc/public/css/radio-page/custom.css b/airtime_mvc/public/css/radio-page/custom.css new file mode 100644 index 000000000..5e138b105 --- /dev/null +++ b/airtime_mvc/public/css/radio-page/custom.css @@ -0,0 +1,15 @@ +#schedule_iframe, .tab_content { + color: #fff; + text-align: center; + width: 770px; + max-width: 770px; + margin: -70px auto 0px -380px; + height: calc(100vh - 200px) !important; + padding: 10px; + padding-left: 10px; + margin-bottom: -100px; + padding-top: 50px; + position: absolute; + left: 50%; + overflow: hidden; +} \ No newline at end of file diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css index e9e8ac4ff..cfcd3f51c 100644 --- a/airtime_mvc/public/css/styles.css +++ b/airtime_mvc/public/css/styles.css @@ -210,8 +210,9 @@ img.logo display:inline-block; zoom:1; width:14px; height:14px; background:url(images/icon_info.png) 0 0 no-repeat; - top:2px; right:7px; left: 3px; + left: 3px; line-height:16px !important; + vertical-align: text-top; } /* Clearfix */ @@ -2888,7 +2889,6 @@ dt.block-display.info-block { text-align:center; letter-spacing:-.3px; text-shadow: rgba(248,248,248,.3) 0 1px 0, rgba(0,0,0,.8) 0 -1px 0; - rgba(51,51,51,.9) } .error-content p { color: #acacac; diff --git a/airtime_mvc/public/js/airtime/schedule/add-show.js b/airtime_mvc/public/js/airtime/schedule/add-show.js index 130c684a8..4d9a8417b 100644 --- a/airtime_mvc/public/js/airtime/schedule/add-show.js +++ b/airtime_mvc/public/js/airtime/schedule/add-show.js @@ -310,17 +310,6 @@ function setAddShowEvents(form) { $(this).blur(); form.find("#add_show_playlist_dropdown").toggle(); form.find("#add_show_autoplaylist_repeat").toggle(); - - var checkBoxSelected = false; - - //must switch rebroadcast displays - if(form.find("#add_show_has_autoplaylist").attr('checked')) { - form.find("#add_show_playlist_dropdown").show(); - form.find("#add_show_autoplaylist_repeat").show(); - } - else { - form.find("#add_show_playlist_downdown").hide(); - } }); form.find("#add_show_repeats").click(function(){ @@ -491,6 +480,27 @@ function setAddShowEvents(form) { at: "right center" } }); + + form.find(".show_autoplaylist_help_icon").qtip({ + content: { + text: $.i18n._("Autoloading playlists' contents are added to shows one hour before the show airs. More information") + }, + hide: { + delay: 500, + fixed: true + }, + style: { + border: { + width: 0, + radius: 4 + }, + classes: "ui-tooltip-dark ui-tooltip-rounded" + }, + position: { + my: "left bottom", + at: "right center" + } + }); form.find(".airtime_auth_help_icon").qtip({ content: { From 1b537919a6b916ac56e89a1b07d7fbffa42fefa6 Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 20 Nov 2018 12:22:27 -0600 Subject: [PATCH 10/32] rename to "autoloading playlists" in docs --- docs/manual/calendar/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/manual/calendar/index.md b/docs/manual/calendar/index.md index 5dc6def47..cc8e94830 100644 --- a/docs/manual/calendar/index.md +++ b/docs/manual/calendar/index.md @@ -9,7 +9,7 @@ In the top left corner of the page, you can go back or forward through the **Cal Adding a show ------------- -Only *Admins* and *Program Managers* can use this feature. To add a new show to the Calendar, click the **+ New Show** button in the top left corner of the page, or click on any future row or box in the Calendar which is empty. Either of these actions opens the **Add this show** box, which has seven sections, arranged vertically: **What**, **Automatic Playlist**, **When**, **Live Stream Input**, **Record & Rebroadcast**, **Who**, and **Style**. Click the small orange triangle to the left of the section name if you wish to minimize or maximize it. +Only *Admins* and *Program Managers* can use this feature. To add a new show to the Calendar, click the **+ New Show** button in the top left corner of the page, or click on any future row or box in the Calendar which is empty. Either of these actions opens the **Add this show** box, which has seven sections, arranged vertically: **What**, **Autoloading Playlist**, **When**, **Live Stream Input**, **Record & Rebroadcast**, **Who**, and **Style**. Click the small orange triangle to the left of the section name if you wish to minimize or maximize it. What ---- @@ -18,7 +18,7 @@ In the **What** box, enter the **Name**, public website **URL**, **Genre** and * ![](static/Screenshot453-Show_what.png) -Automatic Playlist +Autoloading Playlist ------------------ In this section, you can select a playlist that will be used for this show. The playlist must already be defined in your library. **Auto Schedule Playlist** needs to be checked for **Select Playlist** and **Repeat AutoPlaylist Until Show is Full** to be visible. From d3604592cee115006c005cf2f9bb992d63953187 Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 26 Nov 2018 11:03:00 -0600 Subject: [PATCH 11/32] rename to "autoloading playlists" in translation files 1 --- airtime_mvc/locale/ast/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/az/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/hy/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/ja/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/ka/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/lt/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/si/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/template/airtime.po | 2 +- airtime_mvc/locale/tr/LC_MESSAGES/airtime.po | 2 +- airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po | 2 +- 34 files changed, 34 insertions(+), 34 deletions(-) diff --git a/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po index 3cc41e1dd..8a1ae6d32 100644 --- a/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/az/LC_MESSAGES/airtime.po b/airtime_mvc/locale/az/LC_MESSAGES/airtime.po index 3ed69001b..a41ee8949 100644 --- a/airtime_mvc/locale/az/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/az/LC_MESSAGES/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po index 5a18a1907..20981421f 100644 --- a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po @@ -4940,7 +4940,7 @@ msgid "What" msgstr "Co" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po b/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po index 0824ba6ce..c1654503c 100644 --- a/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po index 06e90b569..73e389d5b 100644 --- a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po @@ -4953,7 +4953,7 @@ msgid "What" msgstr "Was" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po index 7ce30889c..e857f9cc5 100644 --- a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po @@ -4955,7 +4955,7 @@ msgid "What" msgstr "Was" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "Automatische Playlist" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po index 46b771ed4..ae9d90410 100644 --- a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po @@ -4940,7 +4940,7 @@ msgid "What" msgstr "Τι" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po index 5bdc0bcbd..700be5192 100644 --- a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po @@ -4940,7 +4940,7 @@ msgid "What" msgstr "What" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po index d8b37ba78..8fa9b8822 100644 --- a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po @@ -4944,7 +4944,7 @@ msgid "What" msgstr "What" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po index e3e8b1933..1c4154102 100644 --- a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po @@ -4940,7 +4940,7 @@ msgid "What" msgstr "What" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po index eb1740dc8..10983122d 100644 --- a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po @@ -4966,7 +4966,7 @@ msgid "What" msgstr "Qué" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "Lista de reproducción automática" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po index 0d991a8ca..b6d44cb93 100644 --- a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po @@ -4940,7 +4940,7 @@ msgid "What" msgstr "Quoi" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po index 7243ae784..32ec54bf2 100644 --- a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po @@ -4939,7 +4939,7 @@ msgid "What" msgstr "Što" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po index 5d20ca65d..faf815a0d 100644 --- a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po @@ -5267,7 +5267,7 @@ msgid "What" msgstr "Mi" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "Automatikus lejátszási lista" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po index b9dfbf502..46f7b542c 100644 --- a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po @@ -4931,7 +4931,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po index 3842bcdcb..a883d38bc 100644 --- a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po b/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po index d865d0252..8e1140284 100644 --- a/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po index 7324b1b19..dcef79e67 100644 --- a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po @@ -4941,7 +4941,7 @@ msgid "What" msgstr "Cosa" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po index 5273a215d..4592b5969 100644 --- a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po @@ -4939,7 +4939,7 @@ msgid "What" msgstr "番組内容" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po index 4acc92078..5b55ec87a 100644 --- a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po @@ -4932,7 +4932,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po index bdbeb0f5c..d7b2c2b45 100644 --- a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po index f410f5ec3..b9279ed84 100644 --- a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po @@ -4937,7 +4937,7 @@ msgid "What" msgstr "무엇" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po b/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po index 72edc401a..0961f7ceb 100644 --- a/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po @@ -4935,7 +4935,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po index 4e019d0b1..056879cdf 100644 --- a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po @@ -4943,7 +4943,7 @@ msgid "What" msgstr "Wat" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po index 372719152..e86f369d2 100644 --- a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po @@ -4940,7 +4940,7 @@ msgid "What" msgstr "Co" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po index fc7548259..69dc20b14 100644 --- a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po @@ -4941,7 +4941,7 @@ msgid "What" msgstr "O que" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po index 9747b18b6..fe50f891b 100644 --- a/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po index 62a35c89c..1ca364b9b 100644 --- a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po @@ -4982,7 +4982,7 @@ msgid "What" msgstr "Что" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "Автоматический Плейлист" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/si/LC_MESSAGES/airtime.po b/airtime_mvc/locale/si/LC_MESSAGES/airtime.po index b67d4a665..ce6065bff 100644 --- a/airtime_mvc/locale/si/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/si/LC_MESSAGES/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po index 541f5a6e8..1fd057475 100644 --- a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po @@ -4939,7 +4939,7 @@ msgid "What" msgstr "Шта" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po index 3f4dcb2e7..a9a718765 100644 --- a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po @@ -4939,7 +4939,7 @@ msgid "What" msgstr "Šta" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/template/airtime.po b/airtime_mvc/locale/template/airtime.po index a476c9d77..956adb2ea 100644 --- a/airtime_mvc/locale/template/airtime.po +++ b/airtime_mvc/locale/template/airtime.po @@ -4934,7 +4934,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po b/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po index 75aeea172..d6c15e7f4 100644 --- a/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po @@ -4935,7 +4935,7 @@ msgid "What" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po index dd40ebe43..c1843be7e 100644 --- a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po @@ -4939,7 +4939,7 @@ msgid "What" msgstr "名称" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 -msgid "Automatic Playlist" +msgid "Autoloading Playlist" msgstr "" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 From 76f46def18d3f2b03aba49305bb83aeca8503c6f Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 26 Nov 2018 11:16:53 -0600 Subject: [PATCH 12/32] add autoloading playlists help text to translation files --- airtime_mvc/locale/ast/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/az/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/hy/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/ja/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/ka/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/lt/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/si/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/template/airtime.po | 6 +++++- airtime_mvc/locale/tr/LC_MESSAGES/airtime.po | 6 +++++- airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po | 6 +++++- 34 files changed, 170 insertions(+), 34 deletions(-) diff --git a/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po index 8a1ae6d32..0f2c51031 100644 --- a/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/az/LC_MESSAGES/airtime.po b/airtime_mvc/locale/az/LC_MESSAGES/airtime.po index a41ee8949..83c7803e2 100644 --- a/airtime_mvc/locale/az/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/az/LC_MESSAGES/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po index 20981421f..613050914 100644 --- a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po @@ -2538,9 +2538,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Musíte počkat alespoň 1 hodinu před dalším vysíláním" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po b/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po index c1654503c..927dc22ff 100644 --- a/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po index 73e389d5b..5a9cbc584 100644 --- a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po @@ -2551,9 +2551,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Das Wiederholen einer Sendung ist erst nach einer Stunde Wartezeit möglich." #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po index e857f9cc5..00581aa5d 100644 --- a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po @@ -2553,9 +2553,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Das Wiederholen einer Sendung ist erst nach einer Stunde Wartezeit möglich." #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po index ae9d90410..4de460ee3 100644 --- a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po @@ -2538,9 +2538,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Πρέπει να περιμένετε τουλάχιστον 1 ώρα για την αναμετάδοση" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po index 700be5192..c7d068abf 100644 --- a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po @@ -2538,9 +2538,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Must wait at least 1 hour to rebroadcast" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po index 8fa9b8822..0c45ef6ec 100644 --- a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po @@ -2539,9 +2539,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Must wait at least 1 hour to rebroadcast" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po index 1c4154102..6f5882d2e 100644 --- a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po @@ -2538,9 +2538,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Must wait at least 1 hour to rebroadcast" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po index 10983122d..066efda42 100644 --- a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po @@ -2548,9 +2548,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Debes esperar al menos 1 hora para reprogramar" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "¿Auto Programar Lista?" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "Seleccionar Lista" diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po index b6d44cb93..f91cfae2a 100644 --- a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po @@ -2538,9 +2538,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Vous devez attendre au moins 1 heure pour retransmettre" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po index 32ec54bf2..21a343f94 100644 --- a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po @@ -2537,9 +2537,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Moraš čekati najmanje 1 sat za re-emitiranje" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po index faf815a0d..2ce34a004 100644 --- a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po @@ -2700,9 +2700,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Az újraközvetítésre legalább 1 órát kell várni" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "Lejátszási lista automatikus ütemezése?" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "Lejátszási lista kiválasztása" diff --git a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po index 46f7b542c..3764a6924 100644 --- a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po @@ -2531,9 +2531,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po index a883d38bc..7fe406a6c 100644 --- a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po b/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po index 8e1140284..29d40c40b 100644 --- a/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po index dcef79e67..091ee2bbc 100644 --- a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po @@ -2539,9 +2539,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Aspettare almeno un'ora prima di ritrasmettere" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po index 4592b5969..fd0fbfb51 100644 --- a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po @@ -2537,9 +2537,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "再配信するには、1時間以上待たなければなりません" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po index 5b55ec87a..774fd3491 100644 --- a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po @@ -2532,9 +2532,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po index d7b2c2b45..87f53468d 100644 --- a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po index b9279ed84..83784846a 100644 --- a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po @@ -2535,9 +2535,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "재방송 설정까지 1시간 기간이 필요합니다" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po b/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po index 0961f7ceb..0822f12cf 100644 --- a/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po @@ -2535,9 +2535,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po index 056879cdf..603b1a257 100644 --- a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po @@ -2541,9 +2541,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Ten minste 1 uur opnieuw uitzenden moet wachten" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po index e86f369d2..d8411c125 100644 --- a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po @@ -2538,9 +2538,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Należy odczekać przynajmniej 1 godzinę przed ponownym odtworzeniem" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po index 69dc20b14..4ac6bfeec 100644 --- a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po @@ -2539,9 +2539,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "É preciso aguardar uma hora para retransmitir" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po index fe50f891b..46c72681e 100644 --- a/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po index 1ca364b9b..0d5322d15 100644 --- a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po @@ -2554,9 +2554,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "1 час нужно подождать до ретрансляции" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "Выбрать плейлист" diff --git a/airtime_mvc/locale/si/LC_MESSAGES/airtime.po b/airtime_mvc/locale/si/LC_MESSAGES/airtime.po index ce6065bff..1ddab4c1e 100644 --- a/airtime_mvc/locale/si/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/si/LC_MESSAGES/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po index 1fd057475..fb76f0f2c 100644 --- a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po @@ -2537,9 +2537,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Мораш да чекаш најмање 1 сат за ре-емитовање" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po index a9a718765..e7661a526 100644 --- a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po @@ -2537,9 +2537,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Moraš da čekaš najmanje 1 sat za re-emitovanje" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/template/airtime.po b/airtime_mvc/locale/template/airtime.po index 956adb2ea..741e5d302 100644 --- a/airtime_mvc/locale/template/airtime.po +++ b/airtime_mvc/locale/template/airtime.po @@ -2534,9 +2534,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po b/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po index d6c15e7f4..6aa5e813e 100644 --- a/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po @@ -2535,9 +2535,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "Tekrar yayın yapmak için en az bir saat bekleyiniz" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po index c1843be7e..45275521d 100644 --- a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po @@ -2537,9 +2537,13 @@ msgid "Must wait at least 1 hour to rebroadcast" msgstr "至少间隔一个小时" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:18 -msgid "Auto Schedule Playlist ?" +msgid "Add Autoloading Playlist ?" msgstr "" +#: airtime_mvc/application/views/scripts/form/add-show-autoplaylist.phtml:14 +msgid "Autoloading playlists' contents are added to shows one hour before the show airs. More information" +msgstr "" + #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" msgstr "" From cc112531b5e793062ea62a051daa2aae87a54620 Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 26 Nov 2018 11:22:19 -0600 Subject: [PATCH 13/32] add styles for autoloading playlists tootip --- airtime_mvc/public/css/styles.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css index cfcd3f51c..7e2d26018 100644 --- a/airtime_mvc/public/css/styles.css +++ b/airtime_mvc/public/css/styles.css @@ -204,7 +204,7 @@ img.logo .airtime_auth_help_icon, .custom_auth_help_icon, .stream_username_help_icon, .playlist_type_help_icon, .repeat_tracks_help_icon, .show_linking_help_icon, .admin_username_help_icon, .stream_type_help_icon, -.show_timezone_help_icon{ +.show_timezone_help_icon, .show_autoplaylist_help_icon { cursor: help; position: relative; display:inline-block; zoom:1; @@ -214,6 +214,9 @@ img.logo line-height:16px !important; vertical-align: text-top; } +.qtip a { + color: white; +} /* Clearfix */ .clearfix:after, .side_playlist li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} From 5372014fd481351054e2a8204579044d520cdd9c Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 26 Nov 2018 11:27:17 -0600 Subject: [PATCH 14/32] delete file accidentally added to autoloading UI PR --- airtime_mvc/public/css/radio-page/custom.css | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 airtime_mvc/public/css/radio-page/custom.css diff --git a/airtime_mvc/public/css/radio-page/custom.css b/airtime_mvc/public/css/radio-page/custom.css deleted file mode 100644 index 5e138b105..000000000 --- a/airtime_mvc/public/css/radio-page/custom.css +++ /dev/null @@ -1,15 +0,0 @@ -#schedule_iframe, .tab_content { - color: #fff; - text-align: center; - width: 770px; - max-width: 770px; - margin: -70px auto 0px -380px; - height: calc(100vh - 200px) !important; - padding: 10px; - padding-left: 10px; - margin-bottom: -100px; - padding-top: 50px; - position: absolute; - left: 50%; - overflow: hidden; -} \ No newline at end of file From 9b7e03977283476d9b4296367a30d197044d902a Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 26 Nov 2018 13:24:25 -0600 Subject: [PATCH 15/32] make "Repeat Playlist Until Show is Full ?" string translatable --- airtime_mvc/locale/ast/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/az/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/hy/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/ja/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/ka/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/lt/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/si/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/template/airtime.po | 4 ++++ airtime_mvc/locale/tr/LC_MESSAGES/airtime.po | 4 ++++ airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po | 4 ++++ 34 files changed, 136 insertions(+) diff --git a/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po index 0f2c51031..f76b852b9 100644 --- a/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ast/LC_MESSAGES/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/az/LC_MESSAGES/airtime.po b/airtime_mvc/locale/az/LC_MESSAGES/airtime.po index 83c7803e2..952c3f7ae 100644 --- a/airtime_mvc/locale/az/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/az/LC_MESSAGES/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po index 613050914..ebc588c72 100644 --- a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po @@ -2549,6 +2549,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po b/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po index 927dc22ff..65c1dc92d 100644 --- a/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/da_DK/LC_MESSAGES/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po index 5a9cbc584..089555c0c 100644 --- a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po @@ -2562,6 +2562,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po index 00581aa5d..2d4ba44c0 100644 --- a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po @@ -2564,6 +2564,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po index 4de460ee3..7bf24c41f 100644 --- a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po @@ -2549,6 +2549,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po index c7d068abf..329447ab9 100644 --- a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po @@ -2549,6 +2549,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po index 0c45ef6ec..4d83b2e2d 100644 --- a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po @@ -2550,6 +2550,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po index 6f5882d2e..8477016d5 100644 --- a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po @@ -2549,6 +2549,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po index 066efda42..7a2f3d943 100644 --- a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po @@ -2559,6 +2559,10 @@ msgstr "" msgid "Select Playlist" msgstr "Seleccionar Lista" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po index f91cfae2a..f29caed5d 100644 --- a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po @@ -2549,6 +2549,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po index 21a343f94..0d89c8418 100644 --- a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po @@ -2548,6 +2548,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po index 2ce34a004..6f1a6fe02 100644 --- a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po @@ -2711,6 +2711,10 @@ msgstr "" msgid "Select Playlist" msgstr "Lejátszási lista kiválasztása" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po index 3764a6924..1c246b1a1 100644 --- a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po @@ -2542,6 +2542,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po index 7fe406a6c..25bbe9f2d 100644 --- a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po b/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po index 29d40c40b..1c7de0a44 100644 --- a/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/id_ID/LC_MESSAGES/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po index 091ee2bbc..3982903d0 100644 --- a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po @@ -2550,6 +2550,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po index fd0fbfb51..ee02e1e92 100644 --- a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po @@ -2548,6 +2548,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po index 774fd3491..6d7e963d3 100644 --- a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po @@ -2543,6 +2543,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po index 87f53468d..b8de4d740 100644 --- a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po index 83784846a..d033f559d 100644 --- a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po @@ -2546,6 +2546,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po b/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po index 0822f12cf..f50e162b4 100644 --- a/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/lt/LC_MESSAGES/airtime.po @@ -2546,6 +2546,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po index 603b1a257..55fb4d204 100644 --- a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po @@ -2552,6 +2552,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po index d8411c125..da8f49d83 100644 --- a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po @@ -2549,6 +2549,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po index 4ac6bfeec..bef98e329 100644 --- a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po @@ -2550,6 +2550,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po index 46c72681e..52492e749 100644 --- a/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ro_RO/LC_MESSAGES/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po index 0d5322d15..98d34e14a 100644 --- a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po @@ -2565,6 +2565,10 @@ msgstr "" msgid "Select Playlist" msgstr "Выбрать плейлист" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/si/LC_MESSAGES/airtime.po b/airtime_mvc/locale/si/LC_MESSAGES/airtime.po index 1ddab4c1e..d5d98b2b2 100644 --- a/airtime_mvc/locale/si/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/si/LC_MESSAGES/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po index fb76f0f2c..3d217c6f7 100644 --- a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po @@ -2548,6 +2548,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po index e7661a526..cececa3e4 100644 --- a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po @@ -2548,6 +2548,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/template/airtime.po b/airtime_mvc/locale/template/airtime.po index 741e5d302..acf00adde 100644 --- a/airtime_mvc/locale/template/airtime.po +++ b/airtime_mvc/locale/template/airtime.po @@ -2545,6 +2545,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po b/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po index 6aa5e813e..946f16cb4 100644 --- a/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/tr/LC_MESSAGES/airtime.po @@ -2546,6 +2546,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po index 45275521d..918c1b86f 100644 --- a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po @@ -2548,6 +2548,10 @@ msgstr "" msgid "Select Playlist" msgstr "" +#: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 +msgid "Repeat Playlist Until Show is Full ?" +msgstr "" + #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format msgid "Use %s Authentication:" From 36755e428880352aa461f424ed5ec9442540a89c Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 26 Nov 2018 13:34:51 -0600 Subject: [PATCH 16/32] spanish translation for Autoloading Playlist section --- .../locale/es_ES/LC_MESSAGES/airtime.mo | Bin 80414 -> 80918 bytes .../locale/es_ES/LC_MESSAGES/airtime.po | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo index b7826b4af6cf45d1ad6c9d2184c1b33be7b65984..05dba596f726093ccd913eec84eefa6411f3c7dc 100644 GIT binary patch delta 21049 zcmbWVNkjx8_AIscj4C365D7_8^D=7GR>W$xwJF-#trpc* zwMJE~wrW(B+HLJo_v?L~<9EC7`@j41_#V%**XNuoSMvRRf6MRsWo+k*(;{#c}H4POO9X@gT-^HR-2Vige9xjTptigOs^eN% z3_IX9OhdIR)5CH6FbcJ@N~i&Ff0*2c3B-ATe+JpVq$`6pC4vwKZK7lFt z3s%F%ubaa+3gbv`LQVK0>JZ++JopUNPwt*(Vu98|n4kP&sGX>Qu~^4VL|c`LyKw^Q z`qb@ZI!Z=evlMF@YU?sl15ZKSp83|#F(>KEs0rRg9oDC)fphdW3l2uTT6ZZT7-rX`z{x!Cwl<$at$;SEQnfpBv!{3s6#aoT{s{8aU1f{ z;q0~PkU?fbVW^$%iEO>|2D%klNTdXA!BjkknowO5I%Kb6MeK-rcN4J~et>HK1y;ge zusr4&Y*rkP@uagb5Qy9Q9!x?XOh=uO zOq+fSwUSw=!8KyS z^H3AofC0F}`W5PP;TUQ{mrx73f!f)>QLo^s%@5Bo_1xu&XohiE4;y1;oP-5%JF3Hj zs2%wc^=f`a-RDcFGw}dj7?NoQu8u0NgL+l%tUXcVr6T>gov}pJ;Z)Q>b5JW>j9gh~ z6{E4(i^W~GB&|> zqxo3JY}5|^fU0+KH2bf^@TbkVgL)PBurPX$;bwR-Aa)|%W~}Gima`JIf@i1&M2$0t zvIZ*M5;b6VjKukEpbpUv)Yk7sy`pby z{$bP(oa*^hFIY8l!L`md1^!ng4*= zvD4_n=coy|CK=144slh~!s??Y-Wb2Z7O4L7zo`kZeT9kWomE10R3CLnnxj_mnoak& z>5-@bCZp=lMZKz}sDU=4Uez|#jvPe|cowyQOQ=_O9jh|FQ)aT+l5VJXIT(xLDAdn_ zg{U3cf-d|9Rqs#Kj{S>1=s(3wATMg*La2$AMs0b#O}Dh=z0j?OgNgX!Q1rv$=#67h z9gRoLd^W0nHu~XG%z+=E3)iChIcW2bpmy*lERW~W5B;Z_>m4+e{nr3tWc0;Ybm0Qj zwb_o^>T}k=P>1m@Y9h~21A0v}6Y)dsOaST?6hZYLhuW!zw!9nWBAq;q{Z}N-7K}jM z`!`WDeFrtbO4Lf%VNTqP8ej*i<6{_xS8RFix6IZDp+1tsQ6FgWsBc=YVrlH_CZZWn zMGdq7b^n)O9Dam4jF+tUP%FNC`e_gRl&9?}<33%-H0 zb32cSs6+3WX2n5RigXjqjmfB$rK38Wf?82FYG;FTaXT(ZGHpljk> z)H+*HJ9QYf13#f#Tlpsuy_;L8EqsjXD92p$^S&S|zX@t5+My;q5>?M_%V(h`x)`-{ zA7EMBjRAN8^Wsg^0-w%h|5Y()p2>(tZCL}^_CdY7Ow5N`{#V$V?Z z%DrtSRtt5OnxS@J0IJ^!s0qz{oBh`em)MLws1+PS?Z^q#OfO(DyoVYnXg*)fu@-7Y zOHucEz4b8a8s5er{0B9l?*elzgHYoHyNT#9ltgW18C1o}SP1K(R@~8=gc>jtbrvSt z{F$hodI#0dCY!$-wL^zc?T(}Rzi7+dw`{?Gs15=bnk_1c8aN8oVNF!SrZ&G5YKQuw zIv#>*@5W%9i~0asgPQ0D)I_$SK4EtwXV2~YL_`DpifZr|>K)xg4e-$F%coBv()m$a z7mg*dBI+=!Pln@shg#{csEJ**-bYq&;?tf8+Drwp?2aY)S>$WHQ+N;zquEib|DzV_)dKyT3LI11N)&?aNc?k z)iBQzv!YPcmRG=rSR1tiV^J%egc@)*s@+o5)~`h^bTjIQ(3j}e7M&-e3H*y{m}{w7 zK_S!*grho&v-u5Br@B3cViIbAF{t*FP+wf;pmt=VbsK8n&r$vUvXuQVOynvVI&97| zGf;k1MIns>5ce6}LlOvo5GZmVi1NNvIu6Mb)2(I$P6G6P=B%ap5xdU+?M? z8CuC*EQW#an5~RL?MzkF4m3y4fLMie0v^Sg*bHBLmoF{23d>>l<;DpZO?n;H#}ilw z3%TDjhoL=IAY+tGuSI<@9m5d3hniTx`{vX~Vms1JQ5`Qv9mcQGg*Pz{^L}7{t#5>? zHvwP4O;{P-e-r6Lq|6HQo6Qu|%r9UW%(>G1Z6_LiNcTW(ac|VbQgAJfN48FmCx;zT4UbDn>dAnn4J?n1QP(sbtKlTf zg`c7Z+K)QCr%|uu4i?3n8%(>>*ot&Ks^3YN8|R?gpU4s->R=VB;TNa@&R{9Lh-%>V zp?MW~P+J{@+OY`K4z)t<*z2hJeNa1+iaNZbP&<~5TF}-H*?(2|mJDs-Nz@KpL4SOV znn;d~=5M)qu{7!a*c_*$20mfamr?INc9Z$@dKKJBx(}+qqMOYQgrm+x<<0EB2B=9! zNo<7bFcEclGEgfSj#}Ax%!`vz?{tApufo?zZ$<4`zK=}(SZqMLD(X58!)RP@J?SQr zhYYWeO@lzxzy&ZKLu`I))Gg?M+No|h6$fGk{0C#O)FAlvg7)yT8R&8)Bv>aY&L`nVi*R?eYz z$Y;A}$K6gDBAQ_%)Zs`*7f!@VxDs_8PoQ?>F|NeQJIoK`J0GN<5R2eE;G{rYY=Ln5Ddj4s1B;2R#XGEwRKTD&<6|RAk^7% zqw38-O<=Bd5qj?baw0!?aVoJR6-It$R(=G_lfI1VApdT2je=1fxljW~U{7p?srVsk z0->LqS6cx!k+xU`Uqc<**`KrjDMWUYA;Z5g?|u&IFn)|WEO)U07TROVBT)IxFbxM_ zH9U>gF>tT>+ffsYB%O}^aWSf%v(NlpFn*t#Z?2@rkf9mg#FF?3>tg7aW=p%E4p}d2 z66%%oN4?vDHh%=xB0buc@38rwVmA3-Am`WVw4dK6(ck?Q+d`x_279q$Y(x6M*Jf*j zzi}KE<V3NP4l=UelN+(AUtARJp@ zJQl(U7>wB%h8wX29z~sr8>n|*_@Eh}4u+CWK())jAe@HkZz<-$kFY3i#}Lk+bBsta zGOnPu-sd|rP-$ebP6PBqzwgb80#S!C7&Y;tsEI|RI&O|Se0@<9c?0#qG#hno_n=8K*EFJ03EpbUM}}{RQgqJw>e~-(mAJpe(ARIMf8IqgGfC1F$jX#r7D7 zy;1!vK)Q0)qUY~_nMX`V>rgA(i0beY)Cb8fEQ|+H6S{z!XsM%Spf1Q(I!QJ?3bg}M zF%XwwD_oDO@jm+FJ3p}h+M2aQs^MvLVc;=yC@W$a(&JF|R$wDMj#^RhkLGqXM{Ruv z)PRFg6CRB^BlE4hP-p2kjKSwW^8T9;i8*dM%*1x2*J30-w1)k}4;<1hP&40$x$qDs z;Rzg#HBOk{pthke_cP|CIU`k0n?w2v>a6re7mhp4{Vzb|Ju>>^7R-r7&zM(G8uO5j zLLJU(sO!`T=i^Y+gme6?qs%WN*ceY?S1k66`5?Xk45rG9sPr`Dz2-U$J?1SH<77}yT4A=nG{!OfoYq18Nw}$@4>PfrX6Vc3$ zq2AqTY=DCqU4i*5dX)Y-X?8Yt|%X_tW7$;qe%&O%Kn8#T_S$hdCj zTOz7>6pP_0Q{eoArAR-*04#FBSPpeI;;;zzz+fDXYj7rdW86h^*y3>->2A0TFQRVQ z*x$9IZoX&`DNIH-=Eu#b3VTr#`Wki5FJNx`1GO`^Y{s->0^C9R7G~kroT<5o_XY%!5%k%mk{T2B?SH;dbbciRg!^7=Z3fn=u}>f~oic&cV7^`KI|sla9I# z8_*jMpl4;Mc1O^&GSq;7+5E?-GvEhk?5PgNW$RK1?4(>@sU;c(OzPr-1Uiy^oJwV)$d z2=8Dh=6J;Zt3k;}W{V>+mUMg6X`O&oaHcKaiyHWm{48k{1*J?WIRA-~!=~~o^51>|d3boQls4dU` z)a*nE#*lWQ&PW?n{qd-ASGtK*B(e+3;}z5l3p_Ioqfr$TPz}>i?{*$)poOT3FGJPa zfQ4}{YC@-N`7QJ%{mkn9pV={YP9okE(nJy;QsU|D>M+MzISFV6z1U@^vbY7wb{T~LQ=j`cm%EBFXC zv8||g`UUEHzzNi=yMn5B4Yf13P%FQ0%X9g7d2UG_EJ}VT>XpW!=kNbDiRhZOM!l=? zcnlYyI!g96D;j~iZd0%m&PVOQRn(!qi<)3y4m07hsQMLA^=hLIXH#s1y>fWDJzKQG zR{Rl5P;d^lRZmeX5A-wX!l-u{iF%iDsE!+2TcZX@z(^d5RdFfm75spu@Gj~s70T&0 zTT+alAZiegm9ZDr!g=@_9>(eznaj(09eblr`5uhMhp6jWHn*4O8a74kTo2ShY3RaX zs8^JY+UezPB4I?fpjLFk`a5dncQ6aFB9`nvxp>`qx)zJ*piWZXm(lx^`z!r~fIcex3lc zfD)(=s5sQCXogJK?F=TO4yU3T%tO7ym8dhY8`JSHY9e(4&5E0#1|E&NHA^rC*Q0jy zH0tm@LhYbmUN6u0i{hw>G{*ql|DHtD@gOXQS?I#KsKfIKPQ*V^6HCcw2AY8S;Q0u3 z4Nsv?|Ies}+(BJS@BHS~`C0Q~N%BK5pYDG(B07~#P%BPGbue5Na2o2=FShwBQT4W4 z51d0&5p78d>MV>yt#l@;d=+XUJ5V1y2T=F@ zXVeGEKd6-k7BCYHLhWdA)U61&>1L?@+M^bfRDk=hj5IRT@p#lJo{u_An^33zN7Oa@ z8Ff~26!hZro*%)ei4;OjBnGtu%}|H16Kdi~s1;|T>c53r;EICWe{JPwWXMCPoj8jw z{2QxdfkNiKx4`bC-$ZqA9$okVn`0<{!_z|gpe8;HE8|$y+4=}|T@T?r^m2!o2J=x9 zSc97JPSidA7PXQ;unqo;`ao$^*yJ}y)$fLSbpud4G#u4_JXXMWZTfrEt+|4#@6Hiw zPHjQd7L~W@2B;3YqP8{*BXJID0=rNh?6vtvP!qk6T6vBlUY_p>fv6p=jPswMh8$G{e~LwGU}S$K)vJJs6+Gw^(y>|n))SChq0VZm&YEYtDsK* z9MnWsVj124pNMD+AD}wQSLoOer&gHmJkW4|NMBVkcaKQTPP)5gP6?pL8uS zj&v$&qVHn_UdG-S7-kM}8V(}82Gg-XY3{#fK9NWau0wrvo=`B3-0FutpDyn%agB7PX|<&40J<;<&CgEL9{L~#E#(A)@fC>Ef;nQTJ6 z+pVb6x(79pv(`(fLv#)GihLr?g#A$U{88mW*bK{~`pra*HxjjzVovbB8A1J4> zG@eD>1?BYC)G!6S;*tYj@p5 zbZr94n?q9!)lnCW$5hmcR-zhgKwYQ(sB3u|^$P#Nau^!z<@tMHebg;lftu*2sEK@s zTEH);Gvt0sMAs~=f;ogysCU`P`a0^TRX@}jnT+aqD{3phN7X-y0eBiUp+8Uq_{W&D z6N~z&Z-r{#6FoowhY`^y)*RGCmY}|JeSjM98R{BES2Q~?7GEd55cTf=#b~^b-(%@m zv(-0IukInLf8RE_0 ziFI%hs{Dj4_pa{c`LkLDtWW*`)GJwsn(zrMg+4Xx2Oa86wW-1V*J&I~h6bL4IyC!G zTX`9O#HgC4!4vc%U9^_{f`K{%;i$tGi8^G}P&?QZbp~2n6HvD;*_u_0`>%{iWN3zO zqwfC}R0k(f*XCE$KsQilSsV2s-x+s50JU2tzU+^cHf~^d>pmXKT!4WpeA-7HK0!&(>@QX{}+#22X7YP z3b}9S8rbKi^)HrPo)AT-uPxxYYJ2#J_x#jt(xP*9r;sLZROZhMQ{ufH38Q~5YLkNZKBy>#u z$WO<0gkHq;yg^(iJ(jv%$@`0RW8yDANu&$d`pR!*__G_yoC+P+d?QodKb%R7Ff@Fo>9ZQY~fpCs=CTjw>(CfW}4 zd9a;&YYC^+fqi_b>*j}&=jqG8bIItAS8)xEi`Wjv;wz?_=ii@cvxz!`cETlBmYBNR*BvUQP#(fl9zZe@yoXSDfL^CH=2+^I7YZg zSwGa%6z3?Pya@!2@A+SmjwACd;XN{o67*~&{SzUZcv%J+L0n&N{#7B*YQhpbkru=| z(C$4I@XRDX58)fzmwtHbSxRt|cN#zO=F3SiiC3vOM5R1k=QnIv*u9+G?Y60YyuWzn z+2JlSl^4%JB8#Xyhcf-VSd03d;sT);A=b7jNu4vc&wub+`j}?Z@8EpW4+w90vn`8l zqt+A*wDEVWY20b(;+N9<=|G>#wJAG|dUn24uJm8}ho>9)8yR>q z@qE;6LOPNVOZ-)J!nbl~I6+T-yOMRp^`%BX&f8Gdk^F3oAQU7%3J(&-5?+4NDVs~i ztAsNIeJ{ymu)3({UCPhnRNIdA^A`~+{7$Gq7)h9>OrGXc+ClmpLC-e^&%Y^jq^B=+ zekH6Vt^fBRe8Kj7o!d-V9^%)q9Qmol8`?H%w}P-$?_bY63Re-nWS~x@LkLM!&LGSo zZ#8AVkvEl4lz1`JbDuE56XTZ~YY1(ArOi8}2UB+y@onUF#sdUBZ}Ojtu$L3$5{Q&!q` zQh|61dHk;9yh2`WeDUNYK7vH`m+}%xpCpvl$KoJ6(0m%cPi6xuHYKl-&Hn&rQg(nc zJ@*K|QKtaGMSe2rI2=T}27X1*^DpZ6k$u>Nve)TnIPnO=O!7l|dwD)plARr1~@{^GeoUOroAk#!7tEvXYv=wjIWdLsF+opx@*dmxpVa$}_$%m5XiT{ezIaAa*Pl?Ipr<{d zCSfaS&-x#cSVhp2pN>LpZ+I(iB&IZax>-`TQQp|Stgu+gwUpzs?>k)F&NoU;lQd#he zN|<2VKgVU%nM5c^{v_Ichacevf}Y0Kx2faS`~Q&4EE-0W@ja%Ir{4o#e#X6&$WOiY z)VW992juU0sjM^kZ7HuxSr_6fiT_7jPY&w^^7MF-c6TMwghT}4YvQMErTWAd689s# zW*aP{!xE&IQFlI}C;5YH{c)7tChm(Pup{O1#G4X7NSHzV6Y9T8{6EU{%+}|B0}5uF zwCCSxRB{n}7hgQ}s1rlNo5nAmf;Rr0^$QC6*mw-}tI~d}?ZX%EQa0E&E=T$^PZ{sO zA(2BAL=#rp4(8d4zmV=o`B9snZu6r_A0od9J|iS}I^!dpfnPl9$bU#8H(nu(p)3gX zL=iuSO?Cff(71P1g;$!|wq8qUWl6s))H>(REdt^d8vJBn4v z+e2AB>W;AG>aT~X<93cyc#}j6+en3aB1!KyQRidgKM?O^J19kZHStX^wTZK33DoOJ zpPjKcc>`>|x{4$oM%YEWr_>41*P0j-r$}7KD^%)^OR3a@cwORpZWDZLM}4st`8{a! zEnzlsm#y~?{!HB{LV1E8VV^B)WbH$q9)Hp`-TZTm#3Di=I(uCuJUtoY8tJcy``LyA zhX5+;vpH8|1>RC%zL)jynR$j}O1{*eiUYmmM#+0T|GK%mKVLLS{kQYbTMOsf` zLNj{0gnO~39Z_Y=ssFki;a$>)Df8a_7eN)o!d=797OnXdG-WY>W7VHvJI z$^FtP&Ki*HDRCvHWMo!!)k$<^C1&(b&Z-;Ht50fT+Mo#6fQ;mRbt493WwjnsD>gPY zrB6n3R?6Vyis>2sV+SXu4NFXoO-f8nPV1YP5nCqle=i~C#f&2Awbn=}X$&|xF)JlK ztxjxWy{$cZ2FB)0&dOr7nOoClwev0UKWpxsmX(s~>d1s$DVeTUhoz>n4Ljx~mdjJQ za!i$YSLL``aaFgL-nBEZ)c(EgGSd5JBo0o@aJ6E;5?$Jqm{(XtV&BC2ThDycB**+} zhq}05&UQK`yHeSj{u#;r6J4q4nRd%k`V#F+Sz@M3n-5x0Op@u1lxv6`Ez>nDEs>qf zNOUE#+n#1ahq0H#lGBpY{@;yEczGxP|2L8u*?mk(`D&}#$hC(yG^o%ac}PlDN`{%X fYe1rQLi5Q=&KR7+J5NsipQ+d1*)G8AXw3ftCzMU! delta 20548 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 W+pII^LsODZPOZ4RRMore information" -msgstr "" +msgstr "Se le agrega los contenidos de las listas auto-cargadas a programas una hora antes de que suenen. Mas información" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:25 msgid "Select Playlist" @@ -2561,7 +2561,7 @@ msgstr "Seleccionar Lista" #: airtime_mvc/application/forms/AddShowAutoPlaylist.php:32 msgid "Repeat Playlist Until Show is Full ?" -msgstr "" +msgstr "Repitir lista hasta que termine el programa?" #: airtime_mvc/application/forms/AddShowLiveStream.php:11 #, php-format @@ -4975,7 +4975,7 @@ msgstr "Qué" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14 msgid "Autoloading Playlist" -msgstr "Lista de reproducción automática" +msgstr "Lista Auto-Cargada" #: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:18 msgid "When" From fe5b722c7f1c00f4801eb044ec50384633812dae Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 27 Nov 2018 15:07:56 -0600 Subject: [PATCH 17/32] use clock icon to represent autoloading playlist --- airtime_mvc/public/css/fullcalendar.css | 3 +- airtime_mvc/public/css/images/icon-clock.svg | 1 + airtime_mvc/public/css/styles.css | 13 +- .../schedule/full-calendar-functions.js | 352 +++++++++--------- 4 files changed, 184 insertions(+), 185 deletions(-) create mode 100644 airtime_mvc/public/css/images/icon-clock.svg diff --git a/airtime_mvc/public/css/fullcalendar.css b/airtime_mvc/public/css/fullcalendar.css index e0c991eb5..b6cc9f578 100644 --- a/airtime_mvc/public/css/fullcalendar.css +++ b/airtime_mvc/public/css/fullcalendar.css @@ -314,7 +314,8 @@ a.fc-event { .fc-event-time, .fc-event-title { padding: 0 1px; - } + height: 12px; +} .fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/ display: block; diff --git a/airtime_mvc/public/css/images/icon-clock.svg b/airtime_mvc/public/css/images/icon-clock.svg new file mode 100644 index 000000000..dbf371486 --- /dev/null +++ b/airtime_mvc/public/css/images/icon-clock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css index 7e2d26018..db258fd61 100644 --- a/airtime_mvc/public/css/styles.css +++ b/airtime_mvc/public/css/styles.css @@ -204,18 +204,14 @@ img.logo .airtime_auth_help_icon, .custom_auth_help_icon, .stream_username_help_icon, .playlist_type_help_icon, .repeat_tracks_help_icon, .show_linking_help_icon, .admin_username_help_icon, .stream_type_help_icon, -.show_timezone_help_icon, .show_autoplaylist_help_icon { +.show_timezone_help_icon{ cursor: help; position: relative; display:inline-block; zoom:1; width:14px; height:14px; background:url(images/icon_info.png) 0 0 no-repeat; - left: 3px; + top:2px; right:7px; left: 3px; line-height:16px !important; - vertical-align: text-top; -} -.qtip a { - color: white; } /* Clearfix */ @@ -2272,14 +2268,15 @@ span.errors.sp-errors{ height:10px; float:right; margin-left:3px; - margin-top:2px; } .small-icon.linked { background:url(images/icon_link.png) no-repeat 0 0; margin-top: 0px !important; } .small-icon.autoplaylist { - background:url(images/icon_alert_cal_autoplaylist.png) no-repeat 0 0; + background: url(images/icon-clock.svg) black no-repeat center center; + border-radius: 2px; + background-size: contain; } .small-icon.recording { diff --git a/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js b/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js index 2cc74acbd..15bd52d9a 100644 --- a/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js +++ b/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js @@ -5,10 +5,10 @@ */ function scheduleRefetchEvents(json) { - if(json.show_error == true){ + if (json.show_error == true) { alert($.i18n._("The show instance doesn't exist anymore!")); } - if(json.show_id) { + if (json.show_id) { var dialog_id = parseInt($("#add_show_id").val(), 10); //if you've deleted the show you are currently editing, close the add show dialog. @@ -16,10 +16,10 @@ function scheduleRefetchEvents(json) { $("#add-show-close").click(); } } - $("#schedule_calendar").fullCalendar( 'refetchEvents' ); + $("#schedule_calendar").fullCalendar('refetchEvents'); } -function makeTimeStamp(date){ +function makeTimeStamp(date) { var sy, sm, sd, h, m, s, timestamp; sy = date.getFullYear(); sm = date.getMonth() + 1; @@ -28,19 +28,19 @@ function makeTimeStamp(date){ m = date.getMinutes(); s = date.getSeconds(); - timestamp = sy+"-"+ pad(sm, 2) +"-"+ pad(sd, 2) +" "+ pad(h, 2) +":"+ pad(m, 2) +":"+ pad(s, 2); + timestamp = sy + "-" + pad(sm, 2) + "-" + pad(sd, 2) + " " + pad(h, 2) + ":" + pad(m, 2) + ":" + pad(s, 2); return timestamp; } -function dayClick(date, allDay, jsEvent, view){ +function dayClick(date, allDay, jsEvent, view) { // The show from will be preloaded if the user is admin or program manager. // Hence, if the user if DJ then it won't open anything. - if(userType == "S" || userType == "A" || userType == "P"){ + if (userType == "S" || userType == "A" || userType == "P") { var now, today, selected, chosenDate, chosenTime; now = adjustDateToServerDate(new Date(), serverTimezoneOffset); - if(view.name === "month") { + if (view.name === "month") { today = new Date(now.getFullYear(), now.getMonth(), now.getDate()); selected = new Date(date.getFullYear(), date.getMonth(), date.getDate()); } @@ -49,12 +49,12 @@ function dayClick(date, allDay, jsEvent, view){ selected = new Date(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes()); } - if(selected >= today) { + if (selected >= today) { var addShow = $('.add-button'); //remove the +show button if it exists. - if(addShow.length == 1){ - var span = $(addShow).parent(); + if (addShow.length == 1) { + var span = $(addShow).parent(); $(span).next().remove(); $(span).remove(); @@ -65,10 +65,10 @@ function dayClick(date, allDay, jsEvent, view){ var duration_info = duration_string.split(" "); var duration_h = 0; var duration_m = 0; - if(duration_info[0] != null){ + if (duration_info[0] != null) { duration_h = parseInt(duration_info[0], 10); } - if(duration_info[1] != null){ + if (duration_info[1] != null) { duration_m = parseInt(duration_info[1], 10); } // duration in milisec @@ -77,28 +77,28 @@ function dayClick(date, allDay, jsEvent, view){ var startTime_string; var startTime = 0; // get start time value on the form - if(view.name === "month") { + if (view.name === "month") { startTime_string = $("#add_show_start_time").val(); var startTime_info = startTime_string.split(':'); if (startTime_info.length == 2) { - var start_time_temp = (parseInt(startTime_info[0],10) * 60 * 60 * 1000) + var start_time_temp = (parseInt(startTime_info[0], 10) * 60 * 60 * 1000) + (parseInt(startTime_info[1], 10) * 60 * 1000); if (!isNaN(start_time_temp)) { startTime = start_time_temp; } } - }else{ + } else { // if in day or week view, selected has all the time info as well // so we don't ahve to calculate it explicitly - startTime_string = pad(selected.getHours(),2)+":"+pad(selected.getMinutes(),2) + startTime_string = pad(selected.getHours(), 2) + ":" + pad(selected.getMinutes(), 2) startTime = 0 } // calculate endDateTime var endDateTime = new Date(selected.getTime() + startTime + duration); - chosenDate = selected.getFullYear() + '-' + pad(selected.getMonth()+1,2) + '-' + pad(selected.getDate(),2); - var endDateFormat = endDateTime.getFullYear() + '-' + pad(endDateTime.getMonth()+1,2) + '-' + pad(endDateTime.getDate(),2); + chosenDate = selected.getFullYear() + '-' + pad(selected.getMonth() + 1, 2) + '-' + pad(selected.getDate(), 2); + var endDateFormat = endDateTime.getFullYear() + '-' + pad(endDateTime.getMonth() + 1, 2) + '-' + pad(endDateTime.getDate(), 2); //TODO: This should all be refactored into a proper initialize() function for the show form. @@ -108,8 +108,8 @@ function dayClick(date, allDay, jsEvent, view){ $("#add_show_start_date").val(chosenDate); $("#add_show_end_date_no_repeat").val(endDateFormat); $("#add_show_end_date").val(endDateFormat); - if(view.name !== "month") { - var endTimeString = pad(endDateTime.getHours(),2)+":"+pad(endDateTime.getMinutes(),2); + if (view.name !== "month") { + var endTimeString = pad(endDateTime.getHours(), 2) + ":" + pad(endDateTime.getMinutes(), 2); $("#add_show_start_time").val(startTime_string) $("#add_show_end_time").val(endTimeString) } @@ -123,21 +123,21 @@ function dayClick(date, allDay, jsEvent, view){ } } -function viewDisplay( view ) { +function viewDisplay(view) { view_name = view.name; - - if(view.name === 'agendaDay' || view.name === 'agendaWeek') { + + if (view.name === 'agendaDay' || view.name === 'agendaWeek') { var calendarEl = this; var select = $('') - .val(item.value || "").appendTo($label); - break; - - case 'textarea': - $input = $('') - .val(item.value || "").appendTo($label); - - if (item.height) { - $input.height(item.height); - } - break; - - case 'checkbox': - $input = $('') - .val(item.value || "").prop("checked", !!item.selected).prependTo($label); - break; - - case 'radio': - $input = $('') - .val(item.value || "").prop("checked", !!item.selected).prependTo($label); - break; - - case 'select': - $input = $(' - if (item.type && item.type != 'sub' && item.type != 'html') { - $input - .on('focus', handle.focusInput) - .on('blur', handle.blurInput); - - if (item.events) { - $input.on(item.events); - } - } - - // add icons - if (item.icon) { - $t.addClass("icon icon-" + item.icon); - } - } - - // cache contained elements - item.$input = $input; - item.$label = $label; - - // attach item to menu - $t.appendTo(opt.$menu); - - // Disable text selection - if (!opt.hasTypes) { - if($.browser.msie) { - $t.on('selectstart.disableTextSelect', handle.abortevent); - } else if(!$.browser.mozilla) { - $t.on('mousedown.disableTextSelect', handle.abortevent); - } - } - }); - // attach contextMenu to (to bypass any possible overflow:hidden issues on parents of the trigger element) - if (!opt.$node) { - opt.$menu.css('display', 'none').addClass('context-menu-root'); - } - opt.$menu.appendTo(opt.appendTo || document.body); - }, - update: function(opt, root) { - var $this = this; - if (root === undefined) { - root = opt; - // determine widths of submenus, as CSS won't grow them automatically - // position:absolute > position:absolute; min-width:100; max-width:200; results in width: 100; - // kinda sucks hard... - opt.$menu.find('ul').andSelf().css({position: 'static', display: 'block'}).each(function(){ - var $this = $(this); - $this.width($this.css('position', 'absolute').width()) - .css('position', 'static'); - }).css({position: '', display: ''}); - } - // re-check disabled for each item - opt.$menu.children().each(function(){ - var $item = $(this), - key = $item.data('contextMenuKey'), - item = opt.items[key], - disabled = ($.isFunction(item.disabled) && item.disabled.call($this, key, root)) || item.disabled === true; - - // dis- / enable item - $item[disabled ? 'addClass' : 'removeClass']('disabled'); - - if (item.type) { - // dis- / enable input elements - $item.find('input, select, textarea').prop('disabled', disabled); - - // update input states - switch (item.type) { - case 'text': - case 'textarea': - item.$input.val(item.value || ""); - break; - - case 'checkbox': - case 'radio': - item.$input.val(item.value || "").prop('checked', !!item.selected); - break; - - case 'select': - item.$input.val(item.selected || ""); - break; - } - } - - if (item.$menu) { - // update sub-menu - op.update.call($this, item, root); - } - }); - }, - layer: function(opt, zIndex) { - // add transparent layer for click area - // filter and background for Internet Explorer, Issue #23 - return opt.$layer = $('
') - .css({height: $win.height(), width: $win.width(), display: 'block'}) - .data('contextMenuRoot', opt) - .insertBefore(this) - .on('mousedown', handle.layerClick); - } - }; - -// split accesskey according to http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#assigned-access-key -function splitAccesskey(val) { - var t = val.split(/\s+/), - keys = []; - - for (var i=0, k; k = t[i]; i++) { - k = k[0].toUpperCase(); // first character only - // theoretically non-accessible characters should be ignored, but different systems, different keyboard layouts, ... screw it. - // a map to look up already used access keys would be nice - keys.push(k); - } - - return keys; -} - -// handle contextMenu triggers -$.fn.contextMenu = function(operation) { - if (operation === undefined) { - this.first().trigger('contextmenu'); - } else if (operation.x && operation.y) { - this.first().trigger(jQuery.Event("contextmenu", {pageX: operation.x, pageY: operation.y})); - } else if (operation === "hide") { - var $menu = this.data('contextMenu').$menu; - $menu && $menu.trigger('contextmenu:hide'); - } else if (operation) { - this.removeClass('context-menu-disabled'); - } else if (!operation) { - this.addClass('context-menu-disabled'); - } - - return this; -}; - -// manage contextMenu instances -$.contextMenu = function(operation, options) { - if (typeof operation != 'string') { - options = operation; - operation = 'create'; - } - - if (typeof options == 'string') { - options = {selector: options}; - } else if (options === undefined) { - options = {}; - } - - // merge with default options - var o = $.extend(true, {}, defaults, options || {}), - $body = $body = $(document); - - switch (operation) { - case 'create': - // no selector no joy - if (!o.selector) { - throw new Error('No selector specified'); - } - // make sure internal classes are not bound to - if (o.selector.match(/.context-menu-(list|item|input)($|\s)/)) { - throw new Error('Cannot bind to selector "' + o.selector + '" as it contains a reserved className'); - } - if (!o.build && (!o.items || $.isEmptyObject(o.items))) { - throw new Error('No Items sepcified'); - } - counter ++; - o.ns = '.contextMenu' + counter; - namespaces[o.selector] = o.ns; - menus[o.ns] = o; - - if (!initialized) { - // make sure item click is registered first - $body - .on({ - 'contextmenu:hide.contextMenu': handle.hideMenu, - 'prevcommand.contextMenu': handle.prevItem, - 'nextcommand.contextMenu': handle.nextItem, - 'contextmenu.contextMenu': handle.abortevent, - 'mouseenter.contextMenu': handle.menuMouseenter, - 'mouseleave.contextMenu': handle.menuMouseleave - }, '.context-menu-list') - .on('mouseup.contextMenu', '.context-menu-input', handle.inputClick) - .on({ - 'mouseup.contextMenu': handle.itemClick, - 'contextmenu:focus.contextMenu': handle.focusItem, - 'contextmenu:blur.contextMenu': handle.blurItem, - 'contextmenu.contextMenu': handle.abortevent, - 'mouseenter.contextMenu': handle.itemMouseenter, - 'mouseleave.contextMenu': handle.itemMouseleave - }, '.context-menu-item'); - - initialized = true; - } - - // engage native contextmenu event - $body - .on('contextmenu' + o.ns, o.selector, o, handle.contextmenu); - - switch (o.trigger) { - case 'hover': - $body - .on('mouseenter' + o.ns, o.selector, o, handle.mouseenter) - .on('mouseleave' + o.ns, o.selector, o, handle.mouseleave); - break; - - case 'left': - $body.on('click' + o.ns, o.selector, o, handle.click); - break; - /* - default: - // http://www.quirksmode.org/dom/events/contextmenu.html - $body - .on('mousedown' + o.ns, o.selector, o, handle.mousedown) - .on('mouseup' + o.ns, o.selector, o, handle.mouseup); - break; - */ - } - - if (o.trigger != 'hover' && o.ignoreRightClick) { - $body.on('mousedown' + o.ns, o.selector, handle.ignoreRightClick); - } - - // create menu - if (!o.build) { - op.create(o); - } - break; - - case 'destroy': - if (!o.selector) { - $body.off('.contextMenu .contextMenuAutoHide'); - $.each(namespaces, function(key, value) { - $body.off(value); - }); - - namespaces = {}; - menus = {}; - counter = 0; - initialized = false; - - $('.context-menu-list').remove(); - } else if (namespaces[o.selector]) { - try { - if (menus[namespaces[o.selector]].$menu) { - menus[namespaces[o.selector]].$menu.remove(); - } - - delete menus[namespaces[o.selector]]; - } catch(e) { - menus[namespaces[o.selector]] = null; - } - - $body.off(namespaces[o.selector]); - } - break; - - case 'html5': - // if or are not handled by the browser, - // or options was a bool true, - // initialize $.contextMenu for them - if ((!$.support.htmlCommand && !$.support.htmlMenuitem) || (typeof options == "boolean" && options)) { - $('menu[type="context"]').each(function() { - if (this.id) { - $.contextMenu({ - selector: '[contextmenu=' + this.id +']', - items: $.contextMenu.fromMenu(this) - }); - } - }).css('display', 'none'); - } - break; - - default: - throw new Error('Unknown operation "' + operation + '"'); - } - - return this; -}; - -// import values into commands -$.contextMenu.setInputValues = function(opt, data) { - if (data === undefined) { - data = {}; - } - - $.each(opt.inputs, function(key, item) { - switch (item.type) { - case 'text': - case 'textarea': - item.value = data[key] || ""; - break; - - case 'checkbox': - item.selected = data[key] ? true : false; - break; - - case 'radio': - item.selected = (data[item.radio] || "") == item.value ? true : false; - break; - - case 'select': - item.selected = data[key] || ""; - break; - } - }); -}; - -// export values from commands -$.contextMenu.getInputValues = function(opt, data) { - if (data === undefined) { - data = {}; - } - - $.each(opt.inputs, function(key, item) { - switch (item.type) { - case 'text': - case 'textarea': - case 'select': - data[key] = item.$input.val(); - break; - - case 'checkbox': - data[key] = item.$input.prop('checked'); - break; - - case 'radio': - if (item.$input.prop('checked')) { - data[item.radio] = item.value; - } - break; - } - }); - - return data; -}; - -// find